UML的主要模型及构成的主要图形(用例图、对象类图、顺序图)的画法和事务(类、属性、服务、主要关联、、包、泛化、聚集、用例、事件、状态、消息)
时间: 2023-09-25 22:17:28 浏览: 92
UML (Unified Modeling Language) 是一种用于软件开发的标准建模语言,它提供了一系列的图形符号和概念来表示软件系统的不同方面。下面介绍 UML 的主要模型及构成的主要图形。
1. 用例图 (Use Case Diagram)
用例图用于描述系统的功能需求,它显示了系统的各个参与者 (Actor) 和系统的用例 (Use Case) 之间的关系。画法如下:
![用例图示例](https://img-blog.csdnimg.cn/20211202002941162.png)
其中,用例表示为椭圆形,参与者表示为人物图标或者其他符号,用例之间的关系可以用箭头表示。
2. 对象类图 (Class Diagram)
对象类图用于描述系统的静态结构,它显示了系统中的对象类 (Class)、属性 (Attribute) 和方法 (Operation) 之间的关系。画法如下:
![对象类图示例](https://img-blog.csdnimg.cn/20211202003400591.png)
其中,类表示为矩形,属性和方法表示为类内部的小矩形和菱形,类之间的关系可以用箭头表示。
3. 顺序图 (Sequence Diagram)
顺序图用于描述系统的动态行为,它显示了系统中的对象之间的时序关系。画法如下:
![顺序图示例](https://img-blog.csdnimg.cn/20211202003644293.png)
其中,对象表示为矩形,消息表示为箭头,箭头上的数字表示消息的序号,虚线表示对象的生命周期。
除了上述三种主要的图形外,UML 还包含了其他一些重要的事务:
1. 类 (Class):用于描述系统中的对象类型,包括属性和方法。
2. 属性 (Attribute):用于描述类中的数据成员。
3. 服务 (Operation):用于描述类中的成员函数。
4. 主要关联 (Association):用于描述类之间的关系。
5. 包 (Package):用于组织和管理模型元素。
6. 泛化 (Generalization):用于描述类之间的继承关系。
7. 聚集 (Aggregation):用于描述类之间的部分与整体关系。
8. 用例 (Use Case):用于描述系统的功能需求。
9. 事件 (Event):用于描述系统中发生的事件。
10. 状态 (State):用于描述对象的状态。
11. 消息 (Message):用于描述对象之间的通信。
阅读全文