面向对象分析与设计方法

面向对象分析与设计方法

ID:44999968

大小:79.00 KB

页数:20页

时间:2019-11-07

面向对象分析与设计方法_第1页
面向对象分析与设计方法_第2页
面向对象分析与设计方法_第3页
面向对象分析与设计方法_第4页
面向对象分析与设计方法_第5页
资源描述:

《面向对象分析与设计方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章面向对象分析与设计方法1作者:冀振燕《UML系统分析与设计教程》内容OOA/OOD方法OMT方法Booch方法OOSE方法Fusion方法2作者:冀振燕《UML系统分析与设计教程》OOA/OOD方法由Coad和Yourdon于1991年提出与传统分析方法相比,OOA/OOD方法的优势:可以处理更有挑战性的问题域。改善了分析人员与问题领域专家的交流。通过分析、设计和编程增加内部的一致性。显式地表示类和对象间的共性。可以建立有弹性的规范。OOA(面向对象分析)、OOD(面向对象开发)和OOP(面向对象编程)的结果可重用。为分析、设计和编程提供一致的基本表示。3作者:冀振燕《UM

2、L系统分析与设计教程》OOA/OOD方法在分析阶段建立的OOA模型由5层组成:主题层(ASubjectLayer)类和对象层(AClass&ObjectLayer)结构层(AStructureLayer)属性层(AnAttributeLayer)服务层(AServiceLayer)OOD部分为上述五层添加了4个不同的组件:人机交互组件(HumanInteractionComponent)。问题域组件(ProblemDomainComponent)。任务管理组件(TaskManagementComponent)。数据管理组件(DataManagementComponent)。4作者

3、:冀振燕《UML系统分析与设计教程》OOA与OOD的连接5作者:冀振燕《UML系统分析与设计教程》OOA的活动OOA的活动识别出问题域中的类和对象确定结构确定主题定义属性定义服务准备文档6作者:冀振燕《UML系统分析与设计教程》OOD的活动OOD的活动设计问题域组件设计人机交互组件设计任务管理组件设计数据管理组件7作者:冀振燕《UML系统分析与设计教程》OMT方法对象模型技术(ObjectModelingTechnique,简称OMT)是由Rumbaugh等提出的使用OMT方法的面向对象开发过程可分为5步:分析系统设计对象设计编代码测试8作者:冀振燕《UML系统分析与设计教程》O

4、MT方法:分析分为下述5个活动编写问题陈述建立对象模型建立动态模型建立功能模型细化对象模型、动态模型和功能模型,并建立文档9作者:冀振燕《UML系统分析与设计教程》OMT方法:系统设计系统设计的步骤如下:将系统划分为子系统识别并发将子系统和任务分配给处理器选择实现数据存储的策略识别出全局资源,并确定控制访问全局资源的机制选择实现软件控制的方法考虑边界条件建立折衷的优先级10作者:冀振燕《UML系统分析与设计教程》OMT方法:对象设计对象设计的步骤如下:对象模型可以从其他模型获取操作设计算法实现操作优化访问数据的路径控制的实现调整类结构,并增加继承设计关联的实现确定对象属性的准确表

5、达用模块封装类和关联11作者:冀振燕《UML系统分析与设计教程》OMT方法:实现实现是将设计模型转变为代码。12作者:冀振燕《UML系统分析与设计教程》OMT方法:测试测试用来验证系统是否被正确实现。13作者:冀振燕《UML系统分析与设计教程》OMT方法:模型模型OMT通过3种模型—对象模型、动态模型和功能模型来可视化地定义一个系统。14作者:冀振燕《UML系统分析与设计教程》Booch方法Booch方法的面向对象开发过程可以分为宏过程(MacroProcess)和微过程(MicroProcess)。宏过程包括下述5个活动:(1)概念化(Conceptualization):在这

6、个活动中,建立核心需求。(2)分析(Analysis):在这个活动中,为所期望的行为建立模型。(3)设计(Design):在这个活动中,建立体系结构。(4)进化(Evolution):在这个活动中,形成实现。(5)维护(Maintenance):在这个活动中,管理软件的交付使用。微过程由4个步骤组成:(1)在给定的抽象层次上识别出类和对象。(2)识别出这些类和对象的语义。(3)识别出类间和对象间的关系。(4)实现类和对象。15作者:冀振燕《UML系统分析与设计教程》OOSE方法OOSE方法是由Jacobson于1994年提出的,它组合了3种已经被使用了很长时间的技术。OOSE方法

7、是所谓的用例驱动的方法(UseCaseDrivenApproach),在这个方法中,用例模型充当可以导出所有其他模型的中心模型。OOSE方法的一个很大贡献是引入了用例的概念。OOSE过程可以分为3个阶段:分析阶段构造阶段测试阶段16作者:冀振燕《UML系统分析与设计教程》Fusion方法Fusion方法受到了下面的方法或技术影响:OMTFusion方法中的对象模型与OMT方法中的对象模型非常相似。Fusion方法中的操作模型类似于OMT方法中的功能模型。形式方法形式方法中的前置条

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。