UML快速入门.pptVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
统一建模语言 UML UML的由来 UML的全名:unified modeling language 统一建模语言 UML在Rational Software公司的支持下于1994年开始成形。 是Grady Booch,James Rumbaugh,Ivar Jacobson三位从事面向对象方法研究的专家合作研究的成果。 UML标准是OMG协会在1997年制定的。 为什么要建模? 模型帮助我们按照实际情况对系统进行可视化 模型可以让我们描述系统的结构和行为,并且利用它和同事沟通 模型提供了指导我们创建系统的模板,我们还可以利用它为使用系统的人提供帮助 模型对我们所做的决策进行文档化 UML概述 什么是UML? 一种通用可视化建模语言。用来对软件密集型系统进行可视化、详述、构造和文档化。 Unified:UML是一种标准语言,广泛运用于全世界 Modelling:UML用途在建模 Language:一种建模语言 UML的层次 UML在设计上分3个层次 概念层 规格说明层 实现层 对象和类的概念 对象的引入:能用于指定一台特定的电视机 类的引入:把不同品牌、尺寸和型号的电视机捆绑在一个集合中,用于描述电视机的共同属性 应用类:定义电视机模型 应用对象:在类的基础上定义属于某一品牌和型号尺寸的一台特定的电视机 类是对象的抽象,对象是类的实例 UML中的类 UML基础知识-事物 UML基础知识-关系 UML基础知识-关系 依赖 dependency 一个事物(独立事物)发生变化会影响使用它的另一个事物(依赖事物),但反之则不然。箭头指向独立事物。 举例:“CourseScheduel” 类依赖于 “Course”类 UML基础知识-关系 泛化 generalization 泛化指把一般类连接到较为特殊的类,也称为超类/子类关系或父类/子类关系 举例:类的泛化关系 UML基础知识-关系 关联 association 是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系 关联可以有 名称 角色 关联中靠近它的一端的类对另一端的类呈现的职责 多重性 在关联的另一端的每个对象要求在本端的类必须有多少个对象 Question? Answers UML基础知识-关系 聚合 aggregation 表示类之间的关系是“整体-部分”的关系。 “包含”、“组成”、“分成?部分” 组合 composition 特殊的聚合 每个部分只能属于一个整体,且整体和部分具有一致的生命周期。 UML基础知识-关系 实现 realization 实现用于接口和实现它的类之间 什么是接口? 一个类提供给另一个类的一组操作 UML基础知识-图 UML项目实践 UML基础知识-图 用例图 use case diagram 从系统的使用者的角度所理解的系统的总体功能。 建立于系统需求阶段,是开发者和用户对系统需求达成的共识。 用例 描述一个系统做什么 参与者 表示用例的使用者在与这些用例交互时所扮演的角色 可以是:人、硬件设备或一个系统 UML项目实践-举例 UML基础知识-图 类图 class diagram 显示一组类、接口、协作以及它们之间关系的图 对象图 object diagram 显示某一时刻系统中一组对象以及它们之间关系 UML项目实践-举例 UML基础知识-图 活动图 activity diagram 显示从活动到活动的流 与交互图不同:交互图观察传递消息的对象,而活动图观察对象之间传送的操作 活动图包括 动作状态:不能被分解 活动状态:能被分解 转换: 同步棒 用来说明并发分叉和汇合 对象流 泳道图 UML项目实践-举例 UML基础知识-图 顺序图和协作图均被称为交互图 interaction diagram 由一组对象、对象间的关系、对象间发送的消息组成 一种动态视图 可以单独使用、也可以对用例中的特定控制流程建模 顺序图 sequence diagram 强调消息的时间顺序 有对象生命线、有控制焦点 协作图 collaboration diagram 强调收发消息的对象的组织结构 有路径、有顺序号 同构的:两种图之间可以相互转换,而没有任何信息损失 UML项目实践-举例 UML项目实践-举例 UML基础知识-图 状态图 statechart diagram 对一个对象按事

文档评论(0)

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

教师资格证持证人

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

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

1亿VIP精品文档

相关文档