《新》7第三章面向对象分析设计方法简介.pptVIP

《新》7第三章面向对象分析设计方法简介.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章??? 面向对象系统分析概述 面向对象系统分析简称为OOA,本章讨论OOA所涉及到的一些主要问题和基本概念,并综述性地介绍目前流行的各种OOA方法。 3.5 常用的面向对象分析、设计方法简介 八十年代中后期,OOA和OOD成为一个研究热点,先后出现了不少研究成果和实用方法: 1. OMT所涉及的概念 该方法是由Loomis Shan和Rumbaugh在1987年提出的,曾应用于关系数据库的设计,1991年正式应用于面向对象分析和设计领域。 2. OMT方法概述 基本思想:围绕现实世界的客观实体(对象)与实体概念(问题域的问题)来构造系统模型,制定策略并逐步优化,直至趋于完善。 1) 分析 注意: 3) 实现 系统设计给出系统结构、划分子系统、并分配给处理器和任务; 3.5.2 OOSE方法 1.OOSE所涉及的概念 包括:类、对象、继承、相识、通信、激励、操作、属性、参与者、用况、子系统、服务包、块和对象模块等。 2. OOSE方法的实施过程 采用OOSE方法开发一个软件系统,其过程由分析、构造、测试三个阶段构成: 2)OOSE的构造过程 在需求模型和分析模型的基础上进行系统设计,建立设计模型;在此基础上进行系统实现,最终得到实现模型,构造过程如下图所示: 3)OOSE的测试过程 结合分析阶段和设计阶段建立的三种模型进行系统级和对象级的测试,可采用的测试方法有黑盒测试法和白盒测试法,测试过程如下图所示: 3.5.3 VMT * * 主要内容: 系统分析面临的主要问题,包括对问题域和系统责任的理解和准确划分、交流问题、如何应对需求的不断变化、软件复用的考虑等。 应用的开发过程概述,各个阶段的主要任务和侧重点,基本方法等; 面向对象系统分析的主要任务和目的。 几种常用的面向对象系统分析方法。 OMT方法 OOSE方法 VMT方法 UML OMT提出一组定义得很好的并且相互关联的、极具面向对象特征的概念,它们是: 对象、类、对象属性、对象操作、概括、继承、链和关联、链属性、聚合; 事件、事件脚本、场景、子系统、模块等。 3.5.1 OMT方法 OMT是Object Modeling Technique(对象建模技术)的缩写。 实施策略可以概述为: (1)分析阶段在问题陈述的基础上围绕实际对象构造出不考虑最终实现细节的,旨在反映系统概貌的三种分析模型——对象模型、动态模型和功能模型。 (2)在设计阶段对分析模型加入设计策略和详情细节以完善模型,形成以应用域对象为框架的设计模型。 (3)用程序设计语言、数据库对设计模型加以实现。 (1)OMT方法覆盖了系统分析、设计和实现三个阶段,包含四个步骤,即系统分析、系统设计、对象设计和实现。 (2)三种模型贯穿三个阶段的每一个步骤,在各个阶段得到不断的完善,体现了模型的统一性。 分析的目的是建立易于理解的现实世界模型,其结果是对系统的一般性定义,并由三种模型来表征,即对象模型、动态模型、功能模型。 2. OMT方法概述(续) 对象设计的主要工作是描述系统中各个对象的细节,以及对分析阶段建立的三种模型进行精化和优化,把问题域映射到“解”(计算机)域。 实现阶段的成果是建立系统的目标环境。 2. OMT方法概述(续) 2) 设计 OMT的设计包括两个内容,即系统设计和对象设计。 3. OMT的三种模型简介 分别是对象模型、动态模型和功能模型。 1) 对象模型 用来描述系统中对象的静态结构(数据结构)及对象之间的关系(关联、概括(泛化)、聚集等)。 对象模型体现出系统的静态的结构化的“数据性质”。它是三种模型中最重要的一种。 对象模型的描述工具是类图和对象图。 ATM系统的初始对象模型 3. OMT的三种模型简介(续) 2) 动态模型 用来描述系统的控制结构以及与时间、操作次序有关的系统属性。 动态模型刻划出系统的瞬时的、行为化的“控制”性质。 动态模型的描述工具是事件脚本、事件跟踪图和主要对象的状态图。 例如触发事件、对象操作、对象状态转换等。 3. OMT的三种模型简介(续) 3. OMT的三种模型简介(续) ATM系统的主要事件跟踪图。

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档