📜  UML-活动图(1)

📅  最后修改于: 2023-12-03 14:48:09.674000             🧑  作者: Mango

UML-活动图介绍

UML(统一建模语言)是一种图形化的语言,用于描述软件系统的结构和行为。而活动图是UML中的一种行为图,用于描述系统中的活动、流程、流程控制和操作。

活动图的用途

活动图通常用于描绘系统中的活动流程,可以描述从开始到结束的整个流程。在软件开发中,活动图可以用于:

  • 描述系统的业务逻辑
  • 描述系统中的流程控制
  • 描述系统中的活动流程
  • 描述用例场景
活动图的组成部分

活动图由以下三种基本元素组成:

  1. 动作(Action):表示执行动作或操作的单元。动作通常以“动词+名词”的形式表示,如“输入数据”、“验证用户”等。
  2. 控制流(Control Flow):表示从一个动作到另一个动作的控制流。箭头方向表示控制流的顺序和方向。
  3. 节点(Activity Node):表示动作、条件或并发线程的点。可以是动作节点、决策节点或合并节点。
活动图的示例

下面是一个简单的活动图示例,展示了一个简单的登陆系统的活动流程:

graph TD
A[开始] --> B[输入用户名和密码]
B --> C{验证用户信息}
C --> |正确| D[登陆成功]
C --> |错误| E[输入错误提示]
D --> F[跳转到主页面]
E --> G[返回到登陆页面]

以上的活动图中,A表示开始节点,B表示输入用户名和密码,C表示验证用户信息。箭头表示控制流,括号中的文字表示条件。从节点D到F的箭头没有括号,表示一个简单的顺序控制流。从节点C到E的箭头有括号,表示一个简单的条件控制流。

结论

活动图是一种用于描述系统中活动、流程、流程控制和操作的UML图。它可以用于描述系统的业务逻辑、流程控制等,并可用于描述用例场景。一个活动图通常由动作、控制流和节点等组成。