第10章 面向对象设计
本章目标
了解面向对象设计与结构化设计的不同。
理解面向对象设计与面向对象分析的关系。
理解面向对象设计的过程、原则和启发规则。
熟悉面向对象系统分解方法。
熟悉面向对象问题域、人机交互、任务管理和数据管理各
子系统的设计方法。
掌握对象设计的方法。
熟悉利用Rose绘制活动图、协作图、构件图、部署图的方
法。
10.1 面向对象设计与结构化设计
10.2 面向对象设计与面向对象分析的关系
设计阶段的任务是及时把分析阶段得到的需求转变成符
合各项要求的系统实现方案。
面向对象的方法不强调需求分析和软件设计的严格区分。
实际上,面向对象的需求分析和面向对象的设计活动是
一个反复迭代的过程,从分析到设计的过渡,是一个逐渐扩
充、细化和完善分析阶段所得到的各种模型的过程。
10.2 面向对象设计与面向对象分析的关系
面向对象设计也不仅仅是对面向对象分析模型进行细化。
面向对象分析建立系统的问题域对象模型,而面向对象
设计是建立求解域的对象模型。