第3章UML建模.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文档。上传文档
查看更多
第3章UML建模.ppt

第三章 UML建模 天津商业大学 1 UML简介 UML的诞生 1997年11月,在Ivar Jacoboson、Grady Booch以及James Rumbaugh的共同努力下,UML1.1版本提交给OMG (Object Management Group, 对象管理组织)并获得通过,UML1.1成为业界标准的建模语言。 2003年6月,OMG技术会议上 UML 2.0获得正式通过,UML的发展与应用也上升到一个新的高度,越来越多的人开始学习和使用UML来进行软件建模。 2 UML简介 UML的结构 图(Diagram) 用例图(Use Case Diagram): 又称为用况图。在用例图中,使用用例来表示系统的功能需求,用例图用于表示多个外部执行者与系统用例之间以及用例与用例之间的关系。用例图与用例说明文档(Use Case Specification)是常用的需求建模工具,也称之为用例建模。 3 用例图 4 UML简介 UML的结构 图(Diagram) 类图(Class Diagram):类图使用类来描述系统的静态结构,类图包含类和它们之间的关系,它描述系统内所声明的类,但它没有描述系统运行时类的行为。 用例图与类图是UML 13种图中使用频率最高的两种图。 5 UML简介 UML的结构 图(Diagram) 对象图(Object Diagram):对象图是类图在某一时刻的一个实例,用于表示类的对象实例之间的关系。 包图(Package Diagram):包图用于描述包与包之间的关系,包是一种把元素组织到一起的通用机制,如可以将多个类组织成一个包。 6 UML简介 UML的结构 图(Diagram) 组合结构图(Composite Structure Diagram):组合结构图将每一个类放在一个整体中,从类的内部结构来审视一个类。组合结构图可用于表示一个类的内部结构,用于描述一些包含复杂成员或内部类的类结构。 状态图(State Diagram):状态图用来描述一个特定对象的所有可能状态及其引起状态转移的事件。一个状态图包括一系列对象的状态及状态之间的转换。 7 状态图 8 UML简介 UML的结构 图(Diagram) 活动图(Activity Diagram):活动图用来表示系统中各种活动的次序,它的应用非常广泛,既可用来描述用例的工作流程,也可以用来描述类中某个方法的操作行为。 顺序图(Sequence Diagram):又称为时序图或序列图。顺序图用于表示对象之间的交互,重点表示对象之间发送消息的时间顺序。 9 活动图 10 协作图 11 UML简介 UML的结构 图(Diagram) 通信图(Communication Diagram):在UML1.x中称为协作图。通信图展示了一组对象、这些对象间的连接以及它们之间收发的消息。它与顺序图是同构图,也就是它们包含了相同的信息,只是表达方式不同而已,通信图与顺序图可以相互转换。 定时图(Timing Diagram):定时图采用一种带数字刻度的时间轴来精确地描述消息的顺序,而不是像顺序图那样只是指定消息的相对顺序,而且它还允许可视化地表示每条生命线的状态变化,当需要对实时事件进行定义时,定时图可以很好地满足要求。 12 通信图(协作图) 13 UML简介 UML的结构 图(Diagram) 交互概览图(Interaction Overview Diagram):交互概览图是交互图与活动图的混合物,可以把交互概览图理解为细化的活动图,在其中的活动都通过一些小型的顺序图来表示;也可以将其理解为利用标明控制流的活动图分解过的顺序图。 在 UML 中,顺序图、通信图、定时图和交互概览图又统称交互图(Interactive Diagram),交互图是表示各对象如何依据某种行为进行协作的模型,通常可以使用一个交互图来表示和说明一个用例的行为。 14 UML简介 UML的结构 图(Diagram) 组件图(Component Diagram):又称为构件图。组件图用于描述每个功能所在的组件位置以及它们之间的关系。 部署图(Deployment Diagram):又称为实施图部署图用于描述软件中各个组件驻留的硬件位置以及这些硬件之间的交互关系。 15 类图 类与类图 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。 类的属性即类的数据职责,类的操作即类的行为职责。 16 类图 类与类图 在UM

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档