UML2的14种图形

  • 类图(描述类、结构、协作及它们之间的关系)
  • 对象图:描述对象及对象之间的关系
  • 包图:描述包及包之间的相互依赖关系
  • 组合结构图:描述系统某一部分(组合结构)的内部结构

    UML提供了4种静态结构图来描述系统。

    类图是软件的蓝图,用于详细描述系统内各个对象的相关类,以及这些类之间的静态关系。

    对象图用于表示在某一时刻,类的对象的静态结构和行为。

    包图用于展示由模型本身分解而成的组织单元以及他们的依赖关系,展示了软件系统的分层结构。

    组合结构图用于描述系统中某一部分的内部结构,包括该部分与系统其它部分的交互点。

  • 构件图:描述构件及其相互依赖关系

    构件图将封装类作为构件,描述在系统实现环境中的软件构件和他们之间的关系。

  • 部署图:展示构建在各节点上的部署

    部署图描述系统所需的硬件环境的物理结构,以及软件资源在硬件环境中的部署方案。

  • 外廓图:展示构造型、元类等扩展机制的结构
  • 顺序图:展示对象之间消息的交互,强调消息执行顺序的交互图
  • 通信图:展示对象之间消息的交互,强调对象协作的交互图

    在展示对象交互图时,顺序图侧重交互的先后顺序,而交互对象之间的关系并不能体现出来。

    通信图在UML1.X中被称为协作图。

  • 时间图:展示对象之间消息的交互,强调真实事件信息的交互图

    对于一些特定的系统,有时候真实的时间信息非常重要,UML2中引入了新的时间图来描述时间信息。

  • 交互概览图:展示交互图之间的执行顺序

    当一个用例内部的交互行为非常复杂时,通过一个顺序图可能无法很好地表示出来,这时候可能会把该用例的性外拆分为几个顺序图,这几个顺序图之间的关系就可以通过交互概览图来描述。

    交互概览图是活动图和顺序图的混合体,它将直观地表达一组相关顺序图之间的流转逻辑。

  • 活动图:描述事物执行的控制流或数据流

    用例文档描述了用例的业务流程,有些用例的流程比较复杂,只用文本描述这个流程并不直观,且不利于用户之间的交流,所以需要我们采用活动图来描述用例内部的执行流程。

  • 状态机图:描述对象所经历的状态转移

    顺序图和通信图都是交互图的一种,它们侧重于描述对象之间的交互过程。然而,有时候对象本身也是很复杂的,它可能涉及不同的状态和行为。

    状态机图在UML1.X中叫状态图,利用状态和时间描述对象本身的行为,强调事件导致的对象状态的变化。

  • 用例图:描述一组用例、参与者及它们之间的相互关系。

    通过用例图,我们可以获得用户使用系统的情况,但是具体的使用过程并不清楚,用例图没有展示这些流程信息,需要我们编写该用例图文本维度的规格说明--用例文档。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值