重温UML9种图

本文详细介绍了UML的各种图示,包括用例图、类图、对象图等,并解释了每种图的应用场景与特点,有助于读者更好地理解和运用UML。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

用例图

用于需求分析阶段,用例图由参与者(Actor)、用例(Use Case指的是参与者想要系统做的事)、系统边界、箭头组成,用画图的方法来完成。

关系用箭头表示,箭头指向被动的一方,用例由参与者来启动。
粒度大小决定用例的复杂程度,粒度越大,用例越复杂。

extend 的指向与include相反,include指向扩展用例,extend由扩展例指向基例。


静态图
类图

一组具有相同属性、操作、关系和语义的对象的描述。类图由名称、属性、方法三部分构成

对象图

描述一个系统在某个时刻的静态结构,类图描述所有可能的情况。由名称和属性构成。为了解对象行为及其间的关系。

这里写图片描述

和类图做下比较:

包图

一种维护和描述系统总体结构模型的建模工具,通过对包中各个包以及包之间关系的描述来展现系统模块与模块间的依赖关系。
包图是把某些类放在一个包中,可看作类图的一种。


行为图
序列图

描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,强调对象之间消息的发送顺序,显示对象间的交互过程。

协作图

又称合作图,描述相互合作对象间的交互关系,发送和接收消息的对象之间的组织结构
可由序列图转化,按F5,或者通过“菜单栏browse—-Go to sequence diagram”完成。

活动图

描述系统在执行某一用例时的具体步骤,主要表现系统动作,描述满足要求用例要求索要进行的活动及活动间的约束关系。
和流程图类似,可参照流程图来理解。

状态图

描述一个特定对象所有可能状态以及各种事件的发生状态间的转移。

活动图和状态图比较:
活动图侧重行为动作;状态图侧重行为结果。
活动图一般在以下情况中使用:描述一个并行过程或行为,描述一个算法,描述一个跨越多个用例的活动;
状态图:描述一个具体对象的可能状态以及它们之间的转换。


实现图
构件图

系统中遵从同一组接口且提供其实现的物理的、可替换的部分。

部署图

定义了系统中硬件的物理体系结构,描述实际的物理设备以及它们之间的连接关系。


总结

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值