第6章统一建模语言UML.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  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文档。上传文档
查看更多
包 包是一种组合机制。把各种各样的模型元素通过内在的语义关系连在一起,形成一个高内聚、低耦合的整体就叫做包 (1)包的内容 构成包的模型元素称为包的内容,包的内容可以是一个类图也可以是另一个包图 (2)包的依赖和继承 包与包之间允许建立依赖、泛化和细化等关系 构件图和配置图 1.构件图 构件图代表的是实现环境中的软件模块。类图和包图对软件的逻辑设计建模,而构件图模拟的是实现视图,是实际的软件模块。 2.配置图 配置图描述处理器、硬件设备和软件构件在运行时的架构,它显示系统硬件的物理拓扑结构,以及在此结构上执行的软件。 UML的动态建模机制 在面向对象技术中,对象之间的交互是通过对象间的消息传递完成的。 UML定义了如下三种消息: 同步消息 异步消息 简单消息 状态图 状态图用来描述一个特定对象的所有可能状态,以及引起状态转换的事件 1.状态 所有对象都具有状态,状态是对象执行了一系列活动的结果。当某个事件发生后,对象的状态将发生变化。在状态图中定义的状态可能有:初始状态、最终状态、中间状态和复合状态。 2.状态转换 状态图中两个状态之间带箭头的连线称为状态转换。状态的变迁通常是由事件触发的,此时应在转移上标出触发转移的事件表达式。如果转移上未标明事件,则表示在源状态的内部活动执行完毕后自动触发转移。 顺序图 顺序图描述对象之间的动态交互关系,着重表现对象间消息传递的时间顺序。顺序图有两个坐标轴:纵坐标轴表示时间,横坐标轴表示不同的对象。 顺序图中的对象用一个矩形框表示,框内标有对象名(对象名的表示格式与对象图中相同)。从表示对象的矩形框向下的垂直虚线是对象的“生命线”,用于表示在某段时间内该对象是存在的。 协作图 协作图用于描述相互合作的对象间的交互关系和链接关系。 虽然顺序图和协作图都用来描述对象间的交互关系,但是侧重点不一样。顺序图着重体现交互的时间顺序,协作图则着重体现交互对象间的静态链接关系。 活动图 活动图描述动作及动作之间的关系。 活动图的主要目的是描述动作及动作的结果——对象状态改变。 在活动图中,用例和对象的行为中的各个活动之间通常具有时间顺序。活动图表达这种顺序,展示出对象执行某种行为时或者在业务过程中所要经历的各个活动和判定点。 小 结 UML是一种标准的图形化建模语言,它用若干个视图构造系统的模型,每个视图描述系统的一个方面。 UML的图包括:用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图和配置图。 UML概述 UML是一种标准的图形化(即可视化)建模语言。 它由图和元模型组成。 图是UML的语法,元模型给出图的含义,是UML的语义。 UML语义 四层(四个抽象级别)建模概念框架: UML的基本元模型层。由UML最基本的元素“事物”组成,代表要定义的所有事物 元模型层。由UML的基本元素组成,包括面向对象和面向构件的概念。这一层的每个概念都是基本元模型中“事物”概念的实例 模型层。由UML模型组成,这一层的每个概念都是元模型层中概念的实例。这一层的模型通常称为类模型或类型模型 用户模型层。由UML模型的例子组成,这一层中的每个概念都是模型层的一个实例,也是元模型层概念的一个实例。这一层的模型通常称为对象模型或实例模型 UML的表示法 UML包括:视图、图、模型元素、通用机制和扩展机制 (1)视图 UML视图有:静态视图、用例视图、实现视图、部署视图、状态视图、活动视图、交互视图、模型管理视图 (2)图 共五类图:用例图、静态图、行为图、交互图、实现图。 (3)模型元素 (4)通用机制 (5)扩展机制 UML的图 UML的主要内容可以用以下五类图(共9种图形)来定义: (1)用例图 (2)静态图——类图、对象图 (3)行为图——状态图、活动图 (4)交互图——顺序图、协作图 (5)实现图——构件图、配置图 UML的特点 统一标准 面向对象 可视化、表达能力强 独立于过程 易掌握、易用 UML的应用领域 UML适用于系统开发的全过程,它的应用贯穿于从需求分析到系统建成后测试的各个阶段 需求分析 分析 设计 构造(编码) 测试 总之,统一建模语言UML适用于以面向对象方法来描述任何类型的系统,而且适用于系统开发的全过程,从需求规格描述直到系统建成后的测试和维护阶段 用例图 1.用例模型 用例模型描述的是外部执行者所理解的系统功能,用于需求分析阶段 首先,它描述了待开发系统的功能需求; 其次,它把系统看作黑盒子,从外部执行者的角度来理解系统; 第三,它驱动了需求分析之后各阶段的开发工作。 在UML中,一个用例模型由若干个用例图来描述,用

文档评论(0)

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

教师资格证持证人

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

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

1亿VIP精品文档

相关文档