网站大量收购闲置独家精品文档,联系QQ:2885784924

第01一部分UML介绍.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一部分 UML介绍 主要内容 什么是UML UML静态建模 UML动态建模 UML物理架构建模 建模示例 什么是UML UML Unified Modeling Language 面向对象软件工程使用的统一建模语言 一种图形化了的语言,主要用图形方式表示 一种开放的标准 主要创始人 Jim Rumbaugh Ivar Jacobson Grady Booch 发展历程 1997年确立的OMG(Object Management Group)标准 2003年发行的UML1.5必威体育精装版版 2004年预定发行UML2.0版 UML的特点 统一标准 面向对象 可视化 表达能力强 UML的应用 UML在软件开发中的应用 视化(visualize) 说明(specify) 建造(construct) 建档(document) UML是一个通用的标准建模语言 静态结构建模 动态行为建模 体系架构建模 UML是一种建模语言 不是一种方法,它独立于过程 可遵循任何类型的建模过程 UML的图 第一部分 UML介绍 主要内容 什么是UML UML静态建模 UML动态建模 UML物理架构建模 建模示例 UML可视化建模 用例图 从系统的外部用户的观点看系统应具有的功能 用例图主要用于对系统,子系统或类的行为进行建模 它只说明系统实现什么功能,而不必说明如何实现 用例图的模型元素 用例图实例 例题:试画用例图 需要描述的内容 存款人新设一个账号 存款人查询剩余金额 存款人取钱 存款人存钱 例题:试画用例图(题解) 类图 类图 描述各个类本身的组成 描述系统中类之间的各种静态联系 静态结构图 描述系统的静态结构,而不是系统的行为 类的表示法 类的表示实例 类图的模型元素 关联 使用关联表示对象之间具有永久关系 聚集 当某一个类成为另一类的一部分时,可使用聚集的关系 表示类之间的关系是整体与部分的关系 泛化 UML将继承描述为泛化关系 子类继承超类的所有特性(属性、操作、关系),并具有独自的特性 例题:试画类图 想描述的内容 有图书馆、书、作者这几个类 图书馆、书、作者有各自的名字 书上有图书编号 作者有自己的经历 从图书馆的角度来看,书具有藏书的作用 作者写书 例题:试画类图(题解) 对象图 对象图 类图的一种变形 在对象名下面要加下划线 所使用的符号与类图基本相同 接口 只具有操作的功能,不具有属性,关联,操作的实现 和类一样用四角形来表示实例,使用名为《interface》的构造型 用实现关系(带空心白色三角的虚线)符号来连接实现接口的元素(类,构件等) 包 第一部分 UML介绍 主要内容 什么是UML UML静态建模 UML动态建模 UML物理架构建模 建模示例 时序图 时序图描述了在时间上对象交互的安排 图形展现了 多个交互对象 信息交流的序列 时序图包含 对象 对象的生命线 按顺序对象间的信息交流 控制焦点(可选的) 时序图的模型元素 时序图示例 协作图 协作图是强调发送和接收消息的对象间的结构组织的交互图。在图形上,协作图是顶点和弧的结合 协作图包含 对象 链 消息 协作图的模型元素 协作图示例 协作图和时序图是等价的 活动图 提供了对工作流进行建模的途径 活动图中的活动 表示执行工作流中一组的动作 一旦结束,控制流将自动转移到下一个活动,或通过转换进入下一个状态 活动图的模型元素 活动图示例 状态图 作用 显示一个对象从创建到消亡的整个生命周期 状态图主要显示内容 对象在生命周期所经历的状态序列 诱发对象从一个状态变为另一个状态的事件 状态改变所导致的动作 状态图的模型元素 状态可分成2个区域 名字区域 指定状态名字 内部转移区域 入场动作 指进入该状态时所执行的动作 活动 指从入场到退场的时间内,或到动作结束时所要持续进行的动作 退场动作 指从一个状态退出时所执行的动作 状态转移 事件 给对象带来某种影响的触发情况 监护条件 只有该条件成立时,才发生相应的状态转移 动作 发生转移时所执行的动作 以下情况会引起转移 事件触发/满足监护条件 状态图示例 第一部分 UML介绍 主要内容 什么是UML UML静态建模 UML动态建模 UML物理架构建模 建模示例 构件图 提供当前模型的物理视图,对系统的静态实现视图进行建模 从组织内容看,构件图显示软件构件的组织以及构件间的依赖关系 源代码构件 二进制代码构件 可执行构件 构件图中,构件间的调用表示为构件间的依赖关系 构件图的模型元素 部署图 描述执行时的系统结构(硬件、软件) 执行环境中的硬件结构和连接关系 对硬件(节点)部署软件(构件) 部署图的模型元素 构件图和部署图示例 第一部分 UML介绍 主要

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档