Object-Oriented Analysis and Design has established itself as an integral and critically vital part of the software development process. In this paper, we describe an integrated approach to teaching this subject so that it covers vital components of this vast field: analysis, object-oriented design principles such as the Liskov Substitution Principle, the design process, which shows how and where the rules are applied, modeling, design and architectural patterns, language features, and refactoring. The course has evolved over the past 10 years to one that revolves around three major case studies. This evolution has resulted in a course that covers all important aspects of OOAD in a manner that emphasizes their inter-relatedness and hence their relevance to overall design process. Feedback suggests that this approach has improved students' understanding of the OOAD concepts.
面向对象的分析和设计已将自己确立为软件开发过程不可或缺的关键部分。在本文中,我们描述了一种综合的方法来教授该主题,从而涵盖了该领域的重要组成部分:分析,面向对象的设计原理(例如Liskov替代原理),设计过程,其中显示了规则的位置和方式应用,建模,设计和架构模式,语言功能以及重构。在过去的十年中,该课程发展为围绕三个主要案例研究的课程。这种演变导致课程涵盖了OOAD的所有重要方面,并强调了它们之间的相互联系,并因此强调了它们与整个设计过程的相关性。反馈表明,这种方法提高了学生对OOAD概念的理解。 P>
object-oriented analysis and design;
机译:不断发展综合课程,进行面向对象的分析和设计
机译:一种集成的面向对象方法,用于设计和分析敏捷制造控制系统
机译:一种集成的面向对象方法,用于设计和分析敏捷制造控制系统
机译:面向对象分析与设计课程的启发式教学方法
机译:面向对象的设计技术,用于可扩展和可扩展的软件性能建模
机译:课程分析工具(CAT):课程数据库设计的一种协作方法。
机译:基于面向对象分析和设计方法的结合数据库应用程序集成设计方法的开发 -
机译:使用面向对象的分析和集成系统设计