软件工程导论课件之第11章-面向对象设计第六版张海藩编著.ppt

软件工程导论课件之第11章-面向对象设计第六版张海藩编著.ppt

第11章 面向对象设计 分析是提取和整理用户需求,并建立问题域精确模型的过程。 设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。 从面向对象分析(OOA)到面向对象设计(OOD),是一个逐渐扩充模型的过程。 在实际的软件开发过程中分析和设计的界限是模糊的。分析和设计活动是一个多次反复迭代的过程。 OOD模型 第11章 面向对象设计 11.1 面向对象设计的准则 11.2 启发规则 11.3 软件重用 11.4 系统分解 11.5 设计问题域子系统 11.6 设计人机交互子系统 11.7 设计任务管理子系统 11.8 设计数据管理子系统 11.9 设计类中的服务 11.10 设计关联 11.11 设计优化 11.1 面向对象设计的准则 所谓优秀设计,就是权衡了各种因素,从而使得系统在其整个生命周期中的总开销最小的设计。 对大多数软件系统而言,60%以上的软件费用都用于软件维护,因此,优秀软件设计的一个主要特点就是容易维护。 设计准则有6条。 1. 模块化 面向对象的软件开发模式,支持了系统模块化的原则:对象就是模块。 它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。 2. 抽象 面向对象方法不仅支持过程抽象,而且支持数据抽象。 类实际上是一种抽象数据类型,它对外开放的公共接口构成了类的规格说明(协议),

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档