希赛考试网
首页 > 软考 > 系统架构设计师

uml各种图以及实例

希赛网 2023-11-15 14:02:33

UML(Unified Modeling Language)统一建模语言,是一个用于面向对象软件系统建模的图形语言。UML以模型的方式表达了对象和软件构造之间的关系,在软件设计、分析和开发过程中,广泛应用于建模和文档编写,成为了软件工程领域中最常用的一种建模语言。本文将从各种角度分析UML的各种图以及实例,帮助读者更好地理解UML的应用。

1. 用例图

用例图描述了软件系统的功能需求,它提供了对系统功能的粗略了解。用例图的主要元素包括参与者 (Actor)、用例 (Use Case) 和关系 (Relationship)。参与者即使用系统的人或其他系统,用例是系统提供的一项功能,如登陆、查询等。关系包括包含 (Include)、扩展 (Extend)、泛化 (Generalization) 等。下图为一个简单的用例图:

![image1](https://raw.githubusercontent.com/Yuwei-Lin/figure-bed/master/20211222003210.png)

2. 类图

类图是描述系统中的类、接口和它们之间的关系,是最常用的UML图之一。一个类图包括类、接口、关联、聚合、组合、依赖、继承、实现等关系。下图为一个类图的实例:

![image2](https://raw.githubusercontent.com/Yuwei-Lin/figure-bed/master/20211222003216.png)

3. 时序图

时序图描述了对象在时间顺序上的交互情况,是用于描述交互式系统的UML图。时序图由对象、生命线、消息等组成。对象即时序图中参与交互的各个对象,生命线是一个垂直的虚线,代表一个对象的生存期,消息则表示一个对象对另一个对象的操作。下图为一个时序图的实例:

![image3](https://raw.githubusercontent.com/Yuwei-Lin/figure-bed/master/20211222003222.png)

4. 活动图

活动图描述了一系列动作的流程,是UML中最适合描述系统流程的图形语言。活动图主要由动作和控制流程构成,其中动作表示活动阶段中的实际操作,而控制流程则表示操作流程和条件,包括顺序、分支、循环等。下图为一个简单的活动图:

![image4](https://raw.githubusercontent.com/Yuwei-Lin/figure-bed/master/20211222003227.png)

系统架构设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
系统架构设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件