软件过程与工具 UML图

类图/对象图

  • 面向对象系统组织结构的核心
  • 对一组具有相同属性、操作、关系和语义的对象的抽象
  • 包括名称部分(Name)、属性部分(Attribute)和操作部分(Operation)

在这里插入图片描述

属性

  • 描述了类在软件系统中代表的事物(即对象)所具备的特性

  • 类可以有任意数目的属性,也可以没有属性

  • 在UML中,类属性的语法为

    [可见性]属性名[类型][=初始值]

属性的可见性

  • 公有(Public) “+” 所有类可见
  • 私有(Private) “-” 只对该类本身可见
  • 受保护(Protected) “#” 该类及子孙可见
  • 包(Package) “~” 只对同一包声明可见

属性名

  • 每个属性必须有一个名字以区别于类中的其他属性
  • 属性名由描述所属类的特性的名词或名词短语组成
  • 除了第一个单词外其余单词的首字母要大写

操作

  • 对类的对象所能做的事务的抽象
  • 一个类可以有任意数量的操作或者根本没有操作
  • 返回类型、名称和参数一起被称为操作签名

交互图(时序图/协作图)

交互图是描述系统中对象之间通过消息通信的图

时序图用来描述系统中对象间通过消息进行交互,他强调信息在时间轴上的先后顺序

  • 纵轴是时间轴,时间沿竖线向下眼神
  • 横轴代表了在交互中的个独立的对象

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
有可能随着时间线被创建

在这里插入图片描述
一张时序图,表达了一个用例的一个场景,

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ref 引用

协作图

什么是协作图
- 协作图也称为通信图,它描述了系统中,对象间通过消息进行交互,强调了对象在交互行为中承担的角色。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值