11面向对象设计3.ppt

11面向对象设计3.ppt

面向对象设计的含义 分析是提取和整理用户需求,并建立问题域精确模型的过程。 设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。 从面向对象分析到面向对象设计(OOD),是一个逐渐扩充模型的过程。 面向对象设计就是用面向对象观点建立求解域模型的过程。 分析与设计的关联 二者界限模糊,分析和设计活动是一个多次反复迭代的过程: 许多分析结果可以直接映射成设计结果 设计过程中会加深、补充对系统需求的理解,从而进一步完善分析结果。 面向对象方法学: 在概念和表示方法上的一致性,保证了在各项开发活动之间的平滑(无缝)过渡。 领域专家和开发人员能够比较容易地跟踪整个系统开发过程,这是面向对象方法与传统方法比较起来的一大优势。 主要内容 面向对象设计的准则 启发规则 软件重用 系统分解 设计问题域子系统 优秀设计的含义 所谓优秀设计,是权衡了各种因素,从而使得系统在其整个生命周期中的总开销最小的设计。 优秀软件设计的一个主要特点就是容易维护。 传统软件工程与OO的设计原理 传统软件工程的总体设计中有以下基本原理与相关概念: 模块化 抽象 逐步求精 信息隐藏和局部化 模块独立 面向对象设计准则: 模块化 抽象 信息隐藏 弱耦合 强内聚 可重用 主要内容 面向对象设计的准则 启发规则 软件重用 系统分解 设计问题域子系统 面向对象方法学的启发规则 面向对象方法学的启发

文档评论(0)

1亿VIP精品文档

相关文档