(2)UML

在这里插入图片描述
在这里插入图片描述
UML 把可在图中使用的概念称为模型元素
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
UML的分类

结构型的图(Structure Diagram)
类图(Class Diagram)
对象图(Object Diagram)
构件图(Component Diagram)
部署图(Deployment Diagram)
包图(Package Diagram)
行为型的图(Behavior Diagram)
活动图(Activity Diagram)
状态机图(State Machine Diagram)
顺序图(Sequence Diagram)
通信图(Communication Diagram)
用例图(Use Case Diagram)
时序图(Timing Diagram)

UML各种图的中文译名,因为翻译的原因可能会有所不一样,如:Sequence Diagram和Timing Diagram有时候都会被译成“时序图”,这是最让人困扰的地方!Sequence Diagram 除了被译为顺序图,还有序列图的译法

分析系统需求时,我们会面对很多业务概念,它们之间会有某些关系,这些内容可以看成是“静态”的,我们可以利用UML的结构性的图来分析。同时,业务会涉及大量的流程、过程等,这些内容是“动态”的,我们可以用行为型的UML图来分析

Structure Diagram

class diagram:
包含属性和方法

object diagram:
类的实例化

component diagram:
描述软件内部物理组成

deployment diagram:
描述系统如何部署、本系统与其他系统是怎样的关系的一种图

package diagram:
将某些类放入包中

behavior diagram:

activity diagram:
类似于流程图,描述了顺序流程

state machine diagram:
从某个物品的状态是如何变化的角度来展示流程

sequence diagram:
从流程的顺序出发

communication diagram:
顺序图更强调先后顺序,通信图更强调相互之间的关系

use case diagram:
用例图表达的是什么角色通过软件系统能做什么事情,我们可以使用用例图系统地表达软件系统的绝大部分需求

timing diagram:
时序图是表示某东西的状态随时间变化而变化的一种图

——————————————————————————————————分割线

对象之间进行通信的结构叫做消息

在这里插入图片描述

参考资料:
https://www.icourse163.org/learn/ZNUEDU-1002531022?tid=1450202441#/learn/content?type=detail&id=1214341159&cid=1217927441
https://zhuanlan.zhihu.com/p/63147410

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值