00A/0O 2、面向对象设计(oOD) 从ooA到ooD是一个渐进的模型扩充过程,0oD包 括了问题域部分、人机交互部分、任务管理部分和数 据管理部分等四个部分的设计。 《信息系统分析与设计》
《信息系统分析与设计》 一、OOA/OOD 2、面向对象设计(OOD) ➢ 从OOA到OOD是一个渐进的模型扩充过程,OOD包 括了问题域部分、人机交互部分、任务管理部分和数 据管理部分等四个部分的设计
二、对象模型技术OMT(0 bject Model Technology) >OMT的思想 建立描述系统数据结构的对象模型; 建立描述系统控制结构的动态模型; 建立描述系统功能的功能模型。 OMT方法覆盖了应用开发的全过程,包括分析、设计 和实现。 《信息系统分析与设计》
《信息系统分析与设计》 二、对象模型技术OMT(Object Model Technology) ➢ OMT的思想: ➢ 建立描述系统数据结构的对象模型; ➢ 建立描述系统控制结构的动态模型; ➢ 建立描述系统功能的功能模型。 ➢ OMT方法覆盖了应用开发的全过程,包括分析、设计 和实现
二、对象模型技术OMT(0 bject Model Technology) 分析阶段的对象模型表示系统静态的、结构化的特征。 在OMT方法中使用场景描述对象间的相互作用。 >事件图描述参与某个脚本的对象和事件。 状态图描述系统中对象的各种状态以及触发它们之间相互 转换的事件。 >OMT方法的设计阶段由系统设计和对象设计两部分构成。 oMT方法突出的特点是在分析阶段,它可以较全面地描述 系统的静态结构,适合于数据密集型信息系统的开发。 《信息系统分析与设计》
《信息系统分析与设计》 二、对象模型技术OMT(Object Model Technology) ➢ 分析阶段的对象模型表示系统静态的、结构化的特征。 ➢ 在OMT方法中使用场景描述对象间的相互作用。 ➢ 事件图描述参与某个脚本的对象和事件。 ➢ 状态图描述系统中对象的各种状态以及触发它们之间相互 转换的事件。 ➢ OMT方法的设计阶段由系统设计和对象设计两部分构成。 ➢ OMT方法突出的特点是在分析阶段,它可以较全面地描述 系统的静态结构,适合于数据密集型信息系统的开发
面向对拿软件工程(00SE) >面向对象软件工程oosE) >OOSE方法将面向对象的思想贯穿到软件工程中,目 的是为了得到一个能适应变化、健壮性好和维护性强 的系统。O0SE方法是一个用例( use case)驱动的方 法,它建立的所有模型都是以用例模型为基础的 >OOsE采用五个模型来完成其实现目标系统的过程, 这五个模型又都是以用例模型为基础的。 >OoSE、构造和测试。 《信息系统分析与设计》
《信息系统分析与设计》 三、面向对象软件工程(OOSE) ➢ 面向对象软件工程(OOSE) ➢ OOSE方法将面向对象的思想贯穿到软件工程中,目 的是为了得到一个能适应变化、健壮性好和维护性强 的系统。OOSE方法是一个用例(use case)驱动的方 法,它建立的所有模型都是以用例模型为基础的。 ➢ OOSE采用五个模型来完成其实现目标系统的过程, 这五个模型又都是以用例模型为基础的。 ➢ OOSE、构造和测试
三、面向对象软件工程(00SE) >(1)需求模型(RM):用来捕获用户的需求,主要的建 模手段有用例图、问题域对象模型和人与系统的接口 界面。 >(2)分析模型(AM):该模型定义了一个健壮的、可扩 展的系统的基本结构 >(3)设计模型(DM):DM将AM的对象定义为块,这 实际是考虑具体实现的表现。 >(4)实现模型(M):就是用某种语言(最好是支持面 向对象)来实现DM。 >(5)测试模型(TM):类或对象的底层测试可以由程序 人员自行完成,但集成测试将由独立于开发组的测试 人员完成,他们依次从类的底层测试开始,进行组装 测试、集成测试。 《信息系统分析与设计》
《信息系统分析与设计》 三、面向对象软件工程(OOSE) ➢ (1).需求模型(RM):用来捕获用户的需求,主要的建 模手段有用例图、问题域对象模型和人与系统的接口 界面。 ➢ (2).分析模型(AM):该模型定义了一个健壮的、可扩 展的系统的基本结构。 ➢ (3).设计模型(DM):DM将AM的对象定义为块,这 实际是考虑具体实现的表现。 ➢ (4).实现模型(IM):就是用某种语言(最好是支持面 向对象)来实现DM。 ➢ (5).测试模型(TM):类或对象的底层测试可以由程序 人员自行完成,但集成测试将由独立于开发组的测试 人员完成,他们依次从类的底层测试开始,进行组装 测试、集成测试