UML 中九种图

UML 中九种图

1、用例图

说明:
由参与者(actor),用例(User Case) 以及他们之间的关系构成,用来描述系统功能
作用:
可视化表达系统需求,更直观,规范,客服纯文字说明不足
图示:
image

2、类图

说明:
类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称
作用:
方便写代码

图示:
image

3、对象图

说明:
对象图中包含对象(Object)和链(Link)。其中对象是类的特定实例,链是类之间关系的实例,表示对象之间的特定关系。
作用:
对象图作为系统在某一时刻的快照,是类图中的各个类在某一个时间点上的实例及其关系的静态写照

图示:
image

4、活动图

说明:
活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。
作用:
描述一个操作,执行的过程中,要完成的工作

图示:

image

5、状态图

说明:
用来描述一个特定对象的所有可能状态及其引起状态转移的事件

作用:
描述哪些状态之间可以转,不同的状态下有不同的行为

图示:
image

6、序列图(顺序图)

说明:
是交互图,详细说明了如何执行操作。 它们捕获协作环境中对象之间的交互。 序列图是时间焦点,它们通过使用图表的垂直轴来直观地显示交互的顺序,以表示消息的发送时间和时间
作用:
模拟对象之间的交互,对交互建模
图示:
image

7、协作图

说明:
定的语境中一组对象以及用以实现某些行为的这些对象间的相互作用

作用:
表现对象协作关系的图

图示:

image

8、构建图

说明:
主要用于描述各种软件构件之间的依赖关系。
作用:
使系统人员和开发人员能够从整体上了解系统的所有物理构件,同时,也使我们知道如何对构件进行打包,以交付给最终客户。

image

9、部署图

说明:
部署图描述了一个系统运行时的硬件节点,在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。部署图包括两种基本模型元素:节点和节点间的连接。每个模型中,仅包含一个部署图。
作用:
部署图的主要目的是在物理的层次上做整体的系统规划

图示:
image

参考链接:
用例图详解
类图和对象图详解
活动图
状态图
软件工程里的UML序列图的概念和总结
协作图
UML之构件图
UML建模(三)–部署图

  • 5
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是 UML 9 种的项目实例: 1. 用例:展示系统的功能和用户之间的交互,例如一个在线购物系统的用例可以包括用户注册、浏览商品、添加商品到购物车、结算等功能。 2. 静态结构(类):展示系统的类、接口、关系等静态结构,例如一个学生管理系统的类可以包括学生类、教师类、课程类、成绩类等。 3. 对象:展示系统某个时刻的对象状态,例如一个银行账户对象可以包括账户号、余额、账户持有人等属性。 4. 包:展示系统的包和它们之间的关系,例如一个电商平台的包可以包括订单管理包、商品管理包、用户管理包等。 5. 活动:展示系统的业务流程,例如一个在线预订机票的活动可以包括用户选择航班、填写乘客信息、支付等流程。 6. 状态:展示系统某个对象的状态转换,例如一个订单状态可以包括订单创建、支付成功、发货等状态。 7. 序列:展示系统对象之间的交互,例如一个在线聊天系统的序列可以包括用户发送消息、服务器接收消息、其他用户接收消息等交互。 8. 协作:展示系统对象之间的协作,例如一个在线协作编辑器的协作可以包括用户编辑文档、其他用户查看文档、服务器保存文档等协作。 9. 部署:展示系统的物理部署结构,例如一个网站的部署可以包括 Web 服务器、数据库服务器、负载均衡器等组件。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值