软件设计,软件工程,系统测试内容讲解
树图思维导图提供 中心主题:面向对象软件工程与实现 在线思维导图免费制作,点击“编辑”按钮,可对 中心主题:面向对象软件工程与实现 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6e2be0a1838dab17b64a4e5eff583d98
中心主题:面向对象软件工程与实现思维导图模板大纲
从OOA到OOD
逐渐扩充模型的过程,分析和设计活动多次反复迭代。
应用UML建立模型,产生用例模型、静态模型、动态模型和实现模型。
重点
面向对象设计的基本过程。
面向对象系统的建模方法。
面向对象设计的准则过程。
测试策略与设计测试用例。
用例驱动分析
通过用例来限定系统和项目的范围,详细说明主要用例,并捕获剩余需求。
建立对象模型
定义对象和类的属性及服务。
定义对象之间的关系,如继承、聚集、关联等。
确定系统边界,建立系统的对象模型。
软件架构设计和对象设计
软件架构师定义和设计软件的模块化、交互、用户界面风格等。
面向对象设计阶段扩充、完善和细化对象模型,设计类中的服务、实现服务的算法等。
面向对象系统的实现
选择程序设计语言,进行面向对象程序设计。
遵守面向对象方法的特有准则。
面向对象系统的测试
目标:用尽可能低的测试成本和测试用例,发现尽可能多的错误。
难度:由于封装、继承和多态性,增加了测试和调试的难度。
软件设计与实现过程
包括需求分析和可行性研究,准备需求规范。
面向对象分析:分析系统对象及其关系,建立面向对象分析模型。
面向对象设计:将需求转变成符合成本和质量要求的系统实现方案,分为系统设计和对象设计。
优点
更好地应对需求变更,开发出稳定性好、容易修改和便于重用的系统。
面向对象方法的基本概述
出发点和基本原则:模拟人类习惯的思维方式。
与传统方法的区别:不强调分析与设计之间的严格区分,以全局观点考虑系统中对象的联系。
从认识论看面向对象方法的形成
面向对象分析(OOA):建立独立于系统实现的OOA模型,包括对象模型、动态模型和功能模型。
面向对象设计(OOD):对OOA模型进行调整并补充与实现有关的部分,形成面向对象设计模型。
面向对象方法的要素和优点
要素:对象、类、继承、消息通信。
优点:与人类习惯的思维方法一致、可重用性好、可维护性好、较易开发大型软件产品。
概述
面向对象方法是目前广泛使用的软件开发方法之一。
面向对象方法的要素:对象、类、继承和用消息通信。
统一建模语言(UML)是直观的、通用的、可视化建模语言。
树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a
树图思维导图提供 第六章 群体传播与组织传播_副本 在线思维导图免费制作,点击“编辑”按钮,可对 第六章 群体传播与组织传播_副本 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1672f555831e7d9a3bb2cf2fb792cb49