首页 理论教育 软件系统分析与设计的关系

软件系统分析与设计的关系

时间:2023-10-16 理论教育 版权反馈
【摘要】:面向对象分析强调直接针对要开发的系统、客观存在的各种事物建立分析模型。系统中有哪些值得考虑的事物,OOA模型中就有哪些对象,即客观世界与面向对象存在着一一对应的映射关系。面向对象分析与面向对象设计不可截然分开,静态建模既是OOA的部分也是OOD的部分。本章接下来讨论的类图和对象图属于数据管理部分分析和设计的主要内容。

软件系统分析与设计的关系

在传统结构化方法特别是瀑布模型中,分析和设计是相互分开的两个阶段,开发时有着严格的先后顺序,不可回溯,并且分析产生的需求规格说明是设计阶段的基础。但在面向对象方法及其对应的开发模型中,对这两个阶段有着不同的理解和处理方式。

面向对象分析(OOA)强调直接针对要开发的系统、客观存在的各种事物建立分析模型。系统中有哪些值得考虑的事物,OOA模型中就有哪些对象,即客观世界与面向对象存在着一一对应的映射关系。面向对象分析方法用属性描述事物的静态(状态)特性,用方法描述事物的动态行为,其核心思想是利用面向对象的概念和方法为软件分析建造模型,从而将用户需求逐步细化、完整、精确。(www.xing528.com)

面向对象分析与面向对象设计(OOD)不可截然分开,静态建模既是OOA的部分也是OOD的部分。OAA与OOD追求的目标不同但采用一致的概念、原则和表示法,它们之间不存在鸿沟,反而紧密衔接。OOD是以OOA模型为基础,对OOA产生的结构增添实际计算机系统中所需的细节,如人机交互、任务管理和数据管理的细节。从OOA到OOD是一个模型扩充过程。OOD可能包括两种情况:一是将OOA模型直接引入而不必转换,只作细节修正与补充;二是针对具体实现中的人机界面、数据存储、任务管理等运用面向对象的方法进行模型扩充。具体地说,OOD分为4个部分:问题空间部分(Problem Domlain Component,PDC)的设计、人机交互部分(Human Interface Component,HIC)的设计、任务管理部分(Task Management Component,TMC)的设计、数据管理部分(Data Management Component,DMC)的设计。本章接下来讨论的类图和对象图属于数据管理部分分析和设计的主要内容。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈