首页 > 代码库 > UML中的图
UML中的图
UML提供了九种常用的图,用例图、类图、对象图、状态图、活动图、时序图、协作图、组件图以及配置图。
同时每一种图中都有其特定的元素和关系。
用例图
用例图展现了一组用例、参与者以及它们间的关系。包括:用例、参与者、关系(泛化、包含、扩展等)。
参与者、用例之间的关联关系
参与者间的泛化关系
操作员用例图
管理员用例图
一般用户用例图
用例间的包含关系
用例间的泛化关系
用例间的扩展关系
类图
类图是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。包括:类、接口、协作、关系(依赖、泛化、实现、关联等)。
数据库表类之间的关系
包图
包可以拥有UML中的其他元素。包括:类、接口、组件、节点、协作、用例和图,甚至还可以包含其他包。
时序图
时序图描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图。包括:对象、生命线、激活和消息。
管理员结账时序图
操作员注册账号时序图
协作图
协作图是动态图的另一种表现形式,他强调参加交互的各对象结构的信息。他是一种类图。包括:对象、链、消息。
协作图和时序图可以互换。
一般用户使用系统的协作图
管理员添加用户的协作图
状态图
状态机是展示状态与状态转换的图。状态机由状态、事件、活动和动作5部分组成。
学生状态图
管理员修改基本数据的协作图
活动图
活动图是某件事正在进行的状态。包括:动作状态、活动状态、动作流、分支与合并、分叉与汇合、泳道和对象流。
学生活动图
组件图
组件图是对面向对象系统的物理方面建模时使用的两种图之一,组件图描述软件组件以及组件之间关系,组件本身是代码的物理模块,显示了代码的结构。包括:组件、接口和依赖关系。
系统的组件图
配置图
配置图是面向对象系统的物理方面建模时使用的另一种图,显示了运行软件系统的物理硬件,以及如何将软件部署到硬件上。包括:节点、组件和关联关系。
系统的配置图
UML中的图