- 3
- 0
- 约1.15万字
- 约 99页
- 2017-05-12 发布于山西
- 举报
软件工程第十二讲课件
第十二讲 面向对象方法学(续) 面向对象的概念 面向对象的开发过程 面向对象分析与模型化 面向对象设计 面向对象程序的实现与测试 面向对象设计(OOD) 面向对象设计继续做面向对象分析阶段的工作,建立软件的结构。 主要工作分为两个阶段: 高层设计 类设计 高层设计 高层设计阶段开发系统的结构,即构造应用软件的总体模型。 高层设计阶段标识在计算机环境中进行问题解决工作所需要的概念,并增加了一批需要的类。 这些类包括那些可使应用软件与系统的外部世界交互的类。 此阶段的输出是适合应用软件要求的类、类间的关系、应用的子系统视图规格说明。 高层设计模型 高层设计的特点 高层设计可以表征为标识和定义模块的过程。 模块可以是一个单个的类,也可以是由一些类组合成的子系统。 类接口的协议如同“合同” :需方提出的请求必须列在协议表中,供方则必须提供所有协议的服务。 高层设计应遵循的原则 应使得在子系统的各个高层部件之间的通信量达到最小; 子系统应当把那些成组的类打包,形成高度的内聚; 逻辑功能分组,提供一个一个单元,识别并定位问题事件; 类设计 类与具有概念封装的子系统十分类似。 每个子系统都可以被当做一个类来实现,这个类聚集它的部件,提供了一组操作。 类和子系统的结构是正交的,一个单个类的实例可能是不止一个子系统的一部分。 高层设计和类设计这两个阶段是相对封闭的。 应用软件中的
原创力文档

文档评论(0)