第2章uml概述 UML.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  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建模语言 第2章 UML概述 本章将对UML的基本内容进行介绍,包括其起源与发展、概念范围、公共机制、对象约束语言、未来发展目标等。 本章学习的重点是:UML的概念范围及UML的公共机制。 本章学习的难点是:概念的理解。 2.1 UML的起源与发展 70年代中期—早期,89~94繁盛时期。20世纪90年代完善时期。 从UML纳入到OMG开始,OMG对于UML的修订工作也是从来没有停止过。产生了UML 1.2、UML 1.3和UML 1.4版本,其中UML 1.4版本是较为重要的修订版。目前,该组织正在为UML 2.0努力。 2.2 UML的概念范围 UML定义了一套建模语言。 UML是一种对软件系统进行规约,构造,可视化和文档化的语言。 UML也致力于并发分布式系统和实时系统的建模。 UML的概念模型分为静态结构,动态行为,实现构造,模型组织和扩展机制等部分。 UML的概念和模型划分为视图,图和模型。 2.2.1 视图 UML利用模型来描述系统的结构、静态特征、行为或动态特征,它从不同的视角为系统的架构建模形成系统的不同视图。 结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、构件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视图、用例视图、实现视图以及部署视图。 动态行为描述了系统随时间变化的行为。行为利用从静态视图中抽取的瞬间值的变化来描述。动态行为视图包括状态机视图、活动视图和交互视图。 模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图并根据系统开发和配置组织这些视图。 视图模型划分为三个视图域 UNL中的主要视图有: 静态视图 、用例视图 、交互视图 、状态机视图 、活动视图 、物理视图、模型管理视图。 1. 静态视图 静态视图是对在应用领域中的各种概念以及与系统实现相关的各种内部概念进行的建模。 静态视图由类与类之间的关系构成。 这些关系含关联、泛化和依赖。 静态视图的作用: UML基础、概念对象的基本结构 2. 用例视图 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。 3. 交互视图 交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,是描绘系统中各种角色或功能交互的模型。 描述方式: 以独立对象为中心,称状态机,描述对象内部的深层次行为。 以相互作用的一组对象为中心,称交互视图,描述一组对象的整体行为。 4. 状态机视图 状态机视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为。 状态这间的变化是通过事件进行触发。 状态使用类的一组属性值进行标识。 状态机还包括了用于描述类的行为的事件 5. 活动视图 活动视图是一种特殊形式的状态机视图,是状态机的一个变体,用来描述执行算法的工作流程中涉及的活动。 活动图含对象活动的状态及对状态的控制。 活动图对事物及对软件系统中和活动进行建模 6. 物理视图 物理视图包含两种视图,分别是实现视图和部署视图。 物理视图对自身的实现结构建模。 物理视图提供了将系统中的类映射成物理构件和节点的机制。 实现视图将系统中可重用的块包装成为具有可替代性的物理单元即构件。 部署视图表示运行时的计算资源(节点)的物理布置。 7. 模型管理视图 模型管理视图是对模型自身组织进行的建模,是由自身的一系列模型元素(如类、状态机和用例)构成的包所组成的模型。 模型是一种特殊的包。 包是操作模型内容、存取控制和配置控制的基本单元。 模型管理由包及包之间的依赖关系组成。 最常用的UML图包括:用例图、类图、序列图、状态图、活动图、构件图和部署图。 2.2.2 图 1. 用例图:用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系以及系统用例之间的关系。 用例 角色 用例间的关系 2. 类图:显示了系统的静态结构,表示不同的实体(人,事物和数据)是如何相关联的. 名称 操作或方法 属性 类图可以整合其他许多概念,下图中可以看到泛化关系和关联关系。 3. 序列图(顺序图) :显示了一个具体用例或者用例一部分的流程。 垂直维度 水平维度 4. 状态图:表示某个类所处的不同状态以及在这些状态中的转换过程. 判断点 初始起点 状态间的转换 状态 终止点 5. 活动图用来表示两个或者更多的对象之间在处理某个活动时的过程控制流程. 开始 泳道 活动 结束 6. 构件图指出某些功能实际存在于哪些地方. 构件可以是源代码组件、二进制组件或可执行的组件。 确保最终系统将会被接受。 7. 部署图用于表示该软件系统

文档评论(0)

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

教师资格证持证人

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

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

1亿VIP精品文档

相关文档