UML14种图概述

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

本文摘自《UML用户指南(第2版)》

1 结构图(Structure Diagram)

结构图强调的是系统式的建模。

1.1 静态图(Static Diagram)

1.1.1 类图(Class Diagram)

类图是显示一组类、接口、协作以及它们之间关系的图。

1.1.2 对象图(Object Diagram)

对象图是表示在某一时间点上一组对象以及它们之间的关系的图。

1.1.3 包图(Package Diagram)

包图是包和包之间的关系构成,是维护和控制系统总体结构的重要建模工具,用于描述系统的分层结构。

1.2 实现图(Implementation Diagram)

1.2.1 组件图(Component Diagram)

组件图描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。

1.2.2 部署图(Deployment Diagram)

部署图是一种展示运行时进行处理的结点和在结点上生存的制品的配置的图。

1.3 复合结构图(Composite Structure Diagram)

复合结构图显示类元内部结构,包括它与系统其他部分的交互点。也显示各部分的配置与关系,这些部分一起执行类元的行为。

1.4 制品图(Artifact Diagram)

制品图展示了一组制品及它们之间的关系。

2 行为图(Behaviour Diagram)

行为图强调系统模型中触发的事件。

2.1 活动图(Activity Diagram)

活动图显示从活动到活动的流。

2.2 状态图(State Machine Diagram)

状态图显示了一个状态机,它强调从状态到状态的控制流。

2.3 用例图(User Case Diagram)

用例图是表现一组用例、参与者以及它们之间关系的图。

2.4 交互图(Interaction Diagram)

交互图属于行为图形的子集合,强调系统模型中的资料流程。

2.4.1 通信图(Communlcation Diagram)

通信图是强调发送和接收消息的对象的结构组织的交互图。

2.4.2 交互概述图(Interaction Overview Diagram)

交互概述图是将活动图和顺序图嫁接在一起的图,可以看作活动图的变体,它将活动节点进行细化,用一些小的顺序图来表示活动节点内部的对象控制流,也可以看作顺序图的变体,它用活动图来补充顺序图。

2.4.3 时序图(Sequence Diagram)

时序图显示对象之间的关系,强调对象之间消息的时间顺序,显示对象之间的交互。

2.4.4 时间图(Timing Diagram)

时间图被用来显示随时间变化,一个或多个元素的值或状态的更改。也显示时控事件之间的交互和管理它们的时间和期限约束。

点这里可以跳转到人工智能网站

发表评论