第7章_1 面向对象方法.pptVIP

  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文档。上传文档
查看更多
第9章 面向对象分析与设计 教学要点:本章介绍面向对象分析与设计相关概念和方法,其中最主要的是如何使用系统思维分析与综合,以UML为工具建立软件系统的逻辑模型,包括用况模型、静态模型和动态模型等。要熟练掌握UML的各种视图和图,特别是如何画用况图、类对象图、状态图、顺序图和包图等。 重点掌握:面向对象方法思想要点;UML的各种视图和图的作用;用况图、类对象图、状态图、顺序图和包图的画法。 角色:系统分析师(员)、软件设计师(高级程序员) 9.1 面向对象方法的概述 1)结构化方法与面向对象方法比较 2)面向对象方法的主要优点: 自然性 将现实世界中的事物直接映射到软件系统解空间 可复用性(可重用性) reusebility 可复用:代码、需求、分析、设计、测试计划、用户界面以及体系结构等等, 事实上, 软件工程生存期中的每个部分都可以复用。 可扩展性 可管理性 9.1.1 面向对象的概念 2.类(class) 具有共同属性和行为的对象的抽象 类与对象的关系 类是对象的抽象,是创建对象的模板 对象是类的实例 3.继承 (inheritance) 继承是父类和子类之间共享数据和方法的机制。 继承具有传递性。 继承包括单继承和多重继承。 4.消息(message) 消息 ? 对象之间相互请求或相互协作的途径,是要求某个对象执行某个功能操作的规格说明。 消息内容 ? 通常包含接收方及请求接收方完成的功能信息。 发送方 ? 发出消息,请求接收方响应。 接收方 ? 收到消息后,经过解释,激活方法,予以响应。 9.1.2 面向对象方法学概述 1.流行的几种面向对象方法: ●OMT( OMT,Object Modeling Technology,对象建模技术,也称Rumbaugh 方法) ● Coad-Yourdon方法 ● Booch方法 ● Jacobson 方法(简称OOSE) ● UML( Unify Modeing Language,统一建模语言):OMT+ Booch +OOSE+其它方法的优点 2.面向对象方法的任务和开发过程 1)任务 (1)了解基本的用户需求; (2)标识类(定义属性和方法); (3)刻划类层次; (4)表示对象对象关系(对象连接); (5)建模对象行为; (6)任务(1)到(5)递进地反复使用,直至完成建模. 2)开发过程 (1) 分析阶段 A.领域分析:问题所在领域的更大范围。 B.应用分析:集中于当前问题。 (2) 高层设计:系统设计,表示系统的类的界面。 (3) 类的开发 (4) 实例的建立:通过实例实现具体的功能。 (5) 组装测试 (6) 维护 概 述 9.1 UML概述 9.1.2 UML的主要内容 UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。主要由: 视图(views), 图(Diagrams), 模型元素(Model elements) 通用机制(general mechanism) 等几个部分构成。 模型元素与通用机制 模型元素指模型中的实体以及实体间相互连接的关系 视图与图 9.1.3.2 视图 1. 静态视图 静态视图对应用领域中的概念以及与系统实现有关的内部概念建模,主要由类以及类之间的相互关系组成,在静态视图中不描述依赖于时间的系统行为。静态视图用类图来展示。 2. 设计视图 设计视图对应用自身的设计结构建模,例如,将设计结构扩展成:结构化类元,为实现功能所需的协作和良定义接口的构件的组装。设计视图由内部结构图、协作图和构件图实现。 3. 用况视图 用况视图对被称为执行者的外部代理(他与特定视点的主题交互)所感受到的主题(如系统)功能建模。用况视图的意图是列出系统中的用况和执行者,并显示哪个执行者参与了哪个用况的执行。用况的行为用动态视图,特别是交互视图来表示。用况视图用用况图来展示。 4. 状态机视图 状态机视图对一个类的对象的可能生命历程建模。一个状态机包括用迁移连接的状态,每个状态对一个对象在其生命期中满足某种条件的一个时间段建模。当一个事件发生时,它会导致触发对象的一个状态向另一个新状态的迁移,附加在迁移上的动作或活动也同时被执行。状态机视图用状态机图来展示。 5. 活动视图 活动展示了包含在执行计算或工作流中的计算活动的控制流。一个动作是一个基本的计算步,一个活动结点是一组动作或子活动,一个活动可描述顺序的和并发的计算。活动视图用活动图来展示。 6. 交互视图 交互视图描述系统各部分中消息交换的顺序。交互视图提供了系统中行为的整体视图,也就是说,它展示了多个对象间交叉的控制流。交互视图用顺序图和通信图来展示。 7. 部署视图

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档