九种常见UML图

 我常用的UML图是 类图、用例图、序列图、状态图这4种。

1、类图

类图是面向对象系统建模最常见的图,是定义其他图的基础

类图主要用用来显示系统中的类,接口以及它们之间的静态结构和关系的一种静态模型

类图显示 集合的类、接口、关联、协作和约束,它也称为结构图

比如工厂模式的类图,我们创建一个 Shape 接口和实现 Shape 接口的实体类。下一步是定义工厂类 ShapeFactoryFactoryPatternDemo 类使用 ShapeFactory 来获取 Shape 对象。它将向 ShapeFactory 传递信息(CIRCLE / RECTANGLE / SQUARE),以便获取它所需对象的类型

2、用例图:

用例图捕捉系统的动态行为,描述用户、需求以及系统功能单元之间的关系

用例是主角、用例和它们的关系

用例用来识别外部和内部因素影响系统

 

3、序列图 

序列图又称时序图、序列图和循序图,是一种UML行为图

序列图描写对象之间发送消息的时间顺序

序列图组成元素:对象、生命线、激活、消息

ATM机取款的需求描述如下:
用户通过ATM机,插入银行卡。系统提示输入密码,用户输入密码。系统检查密码是否正确,密码正确用户选择取款。系统提示输入取款金额。用户输入金额,系统判断其合法性。在获取用户输入金额后,系统开始事物处理,减少账户金额,输出相应现金。

序列图如下:

 4、状态图:

状态图主要描述对象具有的各种状态,状态之间的转换以及触及状态转换的各种事件和条件

UML状态图描述了一个状态机,可以被定义为一台机器,它定义了一个对象,这些状态控制外部或内部事件的不同状态。

状态机由状态、转换、事件、活动和动作五部分组成。

比如描述公交车,是否堵车晚点到的状态图

 相关链接:九种常见UML图(分类+图解) - HZX↑ - 博客园

https://www.cnblogs.com/hzxll/p/16195711.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个高效工作的家伙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值