统一建模语言UML详解附思维导图

UML图

概述

构成

  • 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象

    • 构件事物: UML模型的静态部分,描述概念或物理元素

      • 类:具有相同属性相同操作 相同关系相同语义的对象的描述
  • 接口:描述元素的外部可见行为,即服务集合的定义说明

    • 协作:描述了一组事物间的相互作用的集合
  • 用例:代表一个系统或系统的一部分行为,是一组动作序列的集合

    • 构件:系统中物理存在,可替换的部件
  • 节点:运行时存在的物理元素

    • 另外,参与者、信号应用、文档库、页表等都是上述基本事物的变体
    • 行为事物:UML模型图的动态部分,描述跨越空间和时间的行为
    • 交互:实现某功能的一组构件事物之间的消息的集合,涉及消息、动作序列、链接
      • 状态机:描述事物或交互在生命周期内响应事件所经历的状态序列
  • 分组事物: UML模型图的组织部分,描述事物的组织结构

    • 包:把元素组织成组的机制
    • 注释事物: UML模型的解释部分,用来对模型中的元素进行说明,解释
      • 注解:对元素进行约束或解释的简单符号
  • 关系(Relationships):关系把事物紧密联系在一起

    • 依赖:依赖(dependency)是两个事物之间的语义关系,其中一个事物(独立事物)发生变化,会影响到另一个事物(依赖事物)的语义。
    • 关联:关联(association)是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系。
    • 泛化:泛化(generalization)是一种特殊/一般的关系。也可以看作是常说的继承关系。
    • 实现:实现(realization)是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。
  • 图(Diagrams ):图是事物和关系的可视化表示

    • 以下八种图

在这里插入图片描述

语法描述:

在这里插入图片描述

一.用例图

概要

  • 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。 (《UML参考手册》)
  • 用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行(或称为发起了哪个用例)。
  • 用例图多用于静态建模阶段(主要是业务建模和需求建模)

在这里插入图片描述

事物及解释

  • 参与者(Actor)

    • 解释:在系统外部与系统直接交互的人或事物(如另一个计算机系统或一些可运行的进程)。我们需要注意的是:
      1.参与者是角色(role)而不是具体的人,它代表了参与者在与系统打交道的过程中所扮演的角色。所以在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与者的不同实例。
      2.参与者作为外部用户(而不是内部)与系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值