> 文章列表 > UML是一种图形化语言

UML是一种图形化语言

UML是一种图形化语言

1. UML

UML是一种标准化的图形化语言,用于软件系统建模,描述系统的结构、行为和交互,广泛应用于软件开发和系统建模领域。

UML图形主要分为结构图、行为图和交互图这三类。

1. 结构图主要描述系统的静态结构,包括类图、对象图、包图、组件图、部署图等

2. 行为图主要描述系统的动态行为,包括活动图、状态图、时序图、通信图等

3. 交互图包括时序图和通信图,用于描述对象之间的交互和消息传递

2. UML中的类图

类图是一种用于描述类、接口、属性和方法,并展示它们之间关联、依赖、继承和实现关系的图形表示工具。

实现关系和继承关系相对来说好理解,下面列出比较重要的几种关系:

1. 依赖关系(Dependency):表示类之间的依赖关系,一个类在实现过程中依赖于另一个类,通常体现为方法参数、返回值、局部变量等形式。

2. 组合关系(Composition):与聚合关系类似,也表示一种“整体-部分”关系,但组合关系中,部分对象的生命周期与整体对象的生命周期紧密相关,部分对象不能独立存在,组合关系是一种强关系。

3. 聚合关系(Aggregation):表示一种“整体-部分”关系,其中整体对象包含了部分对象,但部分对象可以存在独立于整体对象的生命周期,聚合关系是一种弱关系。

4. 关联关系(Association):表示类之间的静态关联,描述了类之间的对象引用关系,可以是单向或双向的,可以有角色、导航性、多重性等属性。

五月天