- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作者:冀振燕 《UML系统分析与设计教程》 第2章 面向对象分析与设计方法 内容 OOA/OOD方法 OMT方法 Booch方法 OOSE方法 Fusion 方法 OOA/OOD方法 由Coad和Yourdon于1991年提出 与传统分析方法相比,OOA/OOD方法的优势: 可以处理更有挑战性的问题域。 改善了分析人员与问题领域专家的交流。 通过分析、设计和编程增加内部的一致性。 显式地表示类和对象间的共性。 可以建立有弹性的规范。 OOA(面向对象分析)、OOD(面向对象开发)和OOP(面向对象编程)的结果可重用。 为分析、设计和编程提供一致的基本表示。 OOA/OOD方法 在分析阶段建立的OOA模型由5层组成: 主题层(A Subject Layer) 类和对象层(A Class Object Layer) 结构层(A Structure Layer) 属性层(An Attribute Layer) 服务层(A Service Layer) OOD部分为上述五层添加了4个不同的组件: 人机交互组件(Human Interaction Component)。 问题域组件(Problem Domain Component)。 任务管理组件(Task Management Component)。 数据管理组件(Data Management Component)。 OOA与OOD的连接 OOA的活动 OOA的活动 识别出问题域中的类和对象 确定结构 确定主题 定义属性 定义服务 准备文档 OOD的活动 OOD的活动 设计问题域组件 设计人机交互组件 设计任务管理组件 设计数据管理组件 OMT方法 对象模型技术(Object Modeling Technique,简称OMT)是由Rumbaugh等提出的 使用OMT方法的面向对象开发过程可分为5步: 分析 系统设计 对象设计 编代码 测试 OMT方法:分析 分为下述5个活动 编写问题陈述 建立对象模型 建立动态模型 建立功能模型 细化对象模型、动态模型和功能模型,并建立文档 OMT方法:系统设计 系统设计的步骤如下: 将系统划分为子系统 识别并发 将子系统和任务分配给处理器 选择实现数据存储的策略 识别出全局资源,并确定控制访问全局资源的机制 选择实现软件控制的方法 考虑边界条件 建立折衷的优先级 OMT方法:对象设计 对象设计的步骤如下: 对象模型可以从其他模型获取操作 设计算法实现操作 优化访问数据的路径 控制的实现 调整类结构,并增加继承 设计关联的实现 确定对象属性的准确表达 用模块封装类和关联 OMT方法:实现 实现是将设计模型转变为代码。 OMT方法:测试 测试用来验证系统是否被正确实现。 OMT方法:模型 模型 OMT通过3种模型—对象模型、动态模型和功能模型来可视化地定义一个系统。 Booch方法 Booch方法的面向对象开发过程可以分为宏过程(Macro Process)和微过程(Micro Process)。 宏过程包括下述5个活动: (1)概念化(Conceptualization):在这个活动中,建立核心需求。 (2)分析(Analysis):在这个活动中,为所期望的行为建立模型。 (3)设计(Design):在这个活动中,建立体系结构。 (4)进化(Evolution):在这个活动中,形成实现。 (5)维护(Maintenance):在这个活动中,管理软件的交付使用。 微过程由4个步骤组成: (1)在给定的抽象层次上识别出类和对象。 (2)识别出这些类和对象的语义。 (3)识别出类间和对象间的关系。 (4)实现类和对象。 OOSE方法 OOSE方法是由Jacobson于1994年提出的,它组合了3种已经被使用了很长时间的技术。 OOSE方法是所谓的用例驱动的方法(Use Case Driven Approach),在这个方法中,用例模型充当可以导出所有其他模型的中心模型。 OOSE方法的一个很大贡献是引入了用例的概念。 OOSE过程可以分为3个阶段: 分析阶段 构造阶段 测试阶段 Fusion 方法 Fusion方法受到了下面的方法或技术影响: OMT Fusion方法中的对象模型与OMT方法中的对象模型非常相似。Fusion方法中的操作模型类似于OMT方法中的功能模型。 形式方法 形式方法中的前置条件和后置条件被用来形式地描述系统的行为。 Booch方法 Booch方法中对象图的可视性信息影响了Fusion方法中的可视图。 CRC 扩充了通信信息的CRC影响了Fusion方法中的对象交互作用图。 Fusion方法由3个阶段组成 : 分析阶段 设
您可能关注的文档
最近下载
- 国开(中央电大)本科《消费者行为学》网上形考任务试题及答案.docx
- 部编版2025七年级下册历史第16课 明朝的对外关系 教学设计.docx VIP
- 《养老机构消防安全管理规定》专题培训.pptx
- 第16课 明朝的对外关系 教学设计.doc VIP
- 内蒙古赤峰市(新版)2024小学语文部编版小升初核心能力评测(强化卷)完整试卷(含答案).docx VIP
- 河北省石家庄市桥西区2023-2024学年七年级下学期期末地理试题 .docx VIP
- 国开04007_理工英语3-机考复习资料.docx VIP
- 电力电子技术王兆安.pptx VIP
- 高空作业技术安全交底.doc VIP
- 河南省郑州市2023-2024高一下学期期末考试数学试卷及答案.docx VIP
文档评论(0)