《软件建模技术》第2章结构化程序设计与面向对象程序设计.ppt

《软件建模技术》第2章结构化程序设计与面向对象程序设计.ppt

2.4 面向对象方法与结构化方法比较 2.4.1 实例 (1)面向对象方法 反复迭代完善需求。 对已有的需求(参见附录1)进行整理,列出需求列表。 与用户交流得到有效的需求列表。 画出初始用例模型,表达系统的主要功能及主要业务流程。 完善需求列表,完善用例模型。 反复迭代进行逻辑设计。 识别系统中的对象及其关系,画初始类模型。 确定类的职责、属性和方法。 表示出主要业务过程的动态模型。 由动态模型反复映射,完善类模型。 2.4 面向对象方法与结构化方法比较 2.4.1 实例 面向对象方法(续) 物理设计。 确定整个系统的拓扑结构(部署图)。 修订类模型。 相应修订动态模型。 完成反映程序模块的包图。 完成反映程序软件构成的组件图。 设计界面,设计数据库。 2.4 面向对象方法与结构化方法比较 2.4.1 实例 (2)结构化方法。 获取完整的需求。 自顶向下、逐层分解,画出数据流图。 书写数据字典。 映射出系统的层次结构,进行系统结构(模块及其接口)设计。 逐层细分,细化出每个处理。 设计界面,设计数据库。 2.4 面向对象方法与结构化方法比较 2.4.2 面向对象方法与结构化方法比较 结构化程序设计方法的特点是自顶向下、逐步求精,在获取完整的需求之后才能开始系统的分析和设计 面向对象的程序设计方法的特点是根据现实问题直接抽象出对象,分析对象的行为

文档评论(0)

1亿VIP精品文档

相关文档