共京部電大学 OOA ◆确定类与对象主要是描述如何找到类和对象 从应用系统需求出发,以整个应用为基础标识类与对 象,然后按这些类与对象分析系统的职责 获取充足的环境和对象行为信息; ◆标识结构按照两种不同的原则进行: 第一种是按照一般化/特殊化结构,确定已标识出的 类之间的继承层次关系。 第二种是按照整体/部分关系,来确定一个对象怎样 由其它对象组成,以及对象怎样组合成更大的复杂对 象 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 26
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 26 OOA ◆ 确定类与对象主要是描述如何找到类和对象。 ➢ 从应用系统需求出发,以整个应用为基础标识类与对 象,然后按这些类与对象分析系统的职责。 ➢ 获取充足的环境和对象行为信息; ◆ 标识结构按照两种不同的原则进行: ➢ 第一种是按照一般化/特殊化结构,确定已标识出的 类之间的继承层次关系。 ➢ 第二种是按照整体/部分关系,来确定一个对象怎样 由其它对象组成,以及对象怎样组合成更大的复杂对 象
共京部電大学 OOA ◆極识主题是通过把类与对象划分成更大的单元来 主题是一组类与对象。 主题的大小应合适地选择,使得人们可以从模型很好 地理解系统。 ◆标识属性是通过标识与类有关的信息和关联来完 成的。 标识好的属性应放在合适的继承层次上。关联也要通 过检查问题域上的关系标识出来 ◆定义服务就是定义类上的操作。 >主要是通过定义对象状态,以及定义诸如创建、访问 连接、计算、监控等服务来完成。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 27
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 27 OOA ◆ 标识主题是通过把类与对象划分成更大的单元来 完成的。 ➢ 主题是一组类与对象。 ➢ 主题的大小应合适地选择,使得人们可以从模型很好 地理解系统。 ◆ 标识属性是通过标识与类有关的信息和关联来完 成的。 ➢ 标识好的属性应放在合适的继承层次上。关联也要通 过检查问题域上的关系标识出来。 ◆ 定义服务就是定义类上的操作。 ➢ 主要是通过定义对象状态,以及定义诸如创建、访问 、连接、计算、监控等服务来完成
共京部電大学 OOD ◆设计问题域部分 >问题域部分实际上是OOA工作的进一步延伸, 在OOA工作基础上进行。 ◆设计人机交互部分 突出人如何使用系统,以及系统如何向用户提 交信息。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 28
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 28 OOD ◆ 设计问题域部分 ➢ 问题域部分实际上是OOA工作的进一步延伸, 在OOA工作基础上进行。 ◆ 设计人机交互部分 ➢ 突出人如何使用系统,以及系统如何向用户提 交信息
共京部電大学 OOD ◆设计任务管理部分 识别事件驱动任务; 识别时钟驱动任务 识别优先任务和关键任务 识别协调者; 定义每一个任务。 ◆设计数据管理部分 数据存放方法的设计,需要确定采用关系型数据库还 是面向对象数据库; 相应服务的设计,设计哪些类来实现数据的持久化服 务 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 29
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 29 OOD ◆ 设计任务管理部分 ➢ 识别事件驱动任务; ➢ 识别时钟驱动任务; ➢ 识别优先任务和关键任务; ➢ 识别协调者; ➢ 定义每一个任务。 ◆ 设计数据管理部分 ➢ 数据存放方法的设计,需要确定采用关系型数据库还 是面向对象数据库; ➢ 相应服务的设计,设计哪些类来实现数据的持久化服 务
共京部電大学 832Bo0ch方法 ◆ Booch方法是 Grady booch从1983年开始研究, 1991年后走向成熟的一种方法。 ◆ Booch方法强调多次重复和开发者的创造性,包含 组启发性的过程式建议: 在一定抽象层次上标识类与对象; >标识类与对象的语义; 标识类与对象之间的关系; 实现类与对象; ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 30
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 30 8.3.2 Booch方法 ◆ Booch方法是Grady Booch从1983年开始研究, 1991年后走向成熟的一种方法。 ◆ Booch方法强调多次重复和开发者的创造性,包含 一组启发性的过程式建议: ➢ 在一定抽象层次上标识类与对象; ➢ 标识类与对象的语义; ➢ 标识类与对象之间的关系; ➢ 实现类与对象;