首页> 外文期刊>Computer applications in engineering education >Delivering the fundamentals of software architecture, design and abstraction by developing a ray tracer for 3-dimensional graphical scenes
【24h】

Delivering the fundamentals of software architecture, design and abstraction by developing a ray tracer for 3-dimensional graphical scenes

机译:通过开发3维图形场景的光线跟踪器,提供软件体系结构,设计和抽象的基础知识

获取原文
获取原文并翻译 | 示例
           

摘要

Software architects and designers develop abstract models of problems in the aim of designing software-based solutions in the context of customer's needs. Current paradigms for software engineering education are often providing a narrow interpretation of the field, neglecting the art of conceiving useful abstractions of new-often discipline-oriented-problems. Here, an introductory course to software engineering, design and architecture is described. The course is based on designing and modeling a ray tracer for a virtual 3-dimensional graphical renderer, including the realization of the physics involved (light sources, rays, reflections, refractions, colors, occlusions, etc.). During the course, students integrate their fundamental knowledge of mathematics and physics, with their basic understanding of algorithms, data structures, object-oriented design and programming. Multi-phase surveys (n = 312) show increased level of interest, challenge, and relevance. Course materials are available in and shared under the creative common agreement.
机译:软件架构师和设计人员开发问题的抽象模型,旨在根据客户需求设计基于软件的解决方案。当前的软件工程教育范式通常仅提供对该领域的狭义解释,而忽略了构思新的,通常是面向学科的问题的有用抽象的艺术。这里,介绍了软件工程,设计和体系结构的入门课程。该课程基于为虚拟3维图形渲染器设计和建模光线跟踪器的基础,其中包括所涉及物理的实现(光源,光线,反射,折射,颜色,遮挡等)。在课程中,学生将结合数学和物理学的基本知识,以及对算法,数据结构,面向对象的设计和编程的基本理解。多阶段调查(n = 312)显示出兴趣,挑战和相关性的水平提高了。课程材料可在创意共同协议中获得并共享。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号