软件工程中的UML建模九图

本文深入解析了UML图的各种类型,包括类图、对象图、组件图、部署图、用例图、交互图、状态图和活动图。详细介绍了每种图的定义、使用场景及关键元素,为读者提供了全面的UML图知识。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.youkuaiyun.com/qq19970496/article/details/99926460

类图

定义:类图描述类的属性和操作,主要用来描述系统中类、接口以及它们之间静态结构和关系的一种静态模型。也被称为作为结构图。

类图是UML中唯一可以直接映射到面向对象的语言,因此广泛应用于项目开发过程中。

例如:

在这里插入图片描述

使用人员:架构师/开发人员

对象图

定义:对象图是显示某时刻对象和对象之间的关系。类图描述所有可能的情况。一个UML对象图可看成一个类图的具体用例。

UML 对象图是类图的实例,几乎使用与类图完全相同的标识。

由于对象存在生命周期,因此UML对象图只能在系统某一时间段存在。

例如:

在这里插入图片描述

使用人员:架构师/开发人员

组件图

定义: 组件图又称为构件图,是指在软件系统中的一组接口的物理的、可替换的软件模块。

组件图 = 构件(组件Component)+接口(Interface)+关系(Relationship)+端口(Port)+连接器(Connector)。

组件图通过接口实现各组件之间的调用关系。

在这里插入图片描述
在这里插入图片描述请求接口;
在这里插入图片描述提供接口

使用人员:架构师/开发人员

部署图

定义:部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构。

例如:

在这里插入图片描述

使用人员:使用人员:架构师/开发人员/运维工程师/

用例图

定义:用例图展现了一组用例、参与者以及它们间的关系。

用例图中的关系有4种:关联,泛化,包含和扩展。

关联:表示参与者和用例之间的交互。为通信途径,任何一方都可发送或可接收消息。

形状:在这里插入图片描述
在这里插入图片描述

泛化:一个父用例可以被特化形成多个子用例,用我们熟悉的语言来说就是继承关系。

形状:在这里插入图片描述

扩展:扩展关系是指用例功能的延伸。与包含关系不同的是,扩展用例是可选的,如果缺少扩展用例。不会影响到基用例的完整性。

在这里插入图片描述

包含:包含关系(又称依赖关系)用来把一个较复杂的用例所表示的功能分解成较小的步骤。包含用例是必须的,如果缺少包含用例,基用例就是不完整的。

在这里插入图片描述

使用人员:产品经理/开发人员/测试人员

交互图

定义:UML 交互图描述的是对象之间的动态合作关系以及合作过程中的行为次序。交互图有顺序图和协作图两种形式。顺序图又称序列图和时序图。

例如:

在这里插入图片描述

使用人员:开发人员

状态图

定义:要用于描述对象的各种状态、状态之间的转换过程以及触发状态转换的各种事件和条件。

例如:
在这里插入图片描述

使用人员:开发人员

活动图

活动图描述活动的顺序,展现从一个活动到另一个活动的控制流。

例如:
在这里插入图片描述

使用人员:产品经理/开发人员/测试人员

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值