UML活动图相关知识知识构架?
时间: 2024-03-31 14:30:24 浏览: 31
UML(Unified Modeling Language)活动图是一种用于描述系统行为的图形化建模工具。它主要用于展示系统中的活动、流程和业务逻辑。以下是UML活动图的相关知识构架:
. 活动(Activity):活动是指中的一个操作或者一系列操作,可以是一个业务流程、一个函数或者一个方法。在活动图中,活动用矩形框表示。
2. 动作(Action):动作是活动图中的基本元素,表示系统中的一个原子操作。动作可以是简单的计算、发送消息、修改变量等。在活动图中,动作用圆角矩形表示。
3. 控制流(Control Flow):控制流表示活动图中的执行顺序,用箭头表示。箭头指向下一个要执行的活动或者动作。
4. 分支(Decision):分支用于在活动图中进行条件判断,根据不同的条件选择不同的路径。分支用菱形表示,每个分支有一个条件表达式。
5. 合并(Merge):合并用于将多个分支的控制流合并为一个控制流。合并用菱形表示。
6. 并发(Concurrency):并发表示系统中多个活动或者动作可以同时执行。并发用水平的双线表示。
7. 对象节点(Object Node):对象节点表示活动图中的对象,可以是系统中的实体、类、组件等。对象节点用矩形框表示。
8. 引用节点(Pin):引用节点用于传递参数或者数据,表示活动图中的输入或者输出。引用节点用小矩形表示。
9. 分区(Partition):分区用于将活动图中的活动和对象进行分组,可以根据不同的角色、部门或者系统模块进行分区。
相关问题
UML状态图和UML活动图有什么区别?
UML状态图和UML活动图都是UML行为图的一种,但它们的重点不同。UML状态图主要描述对象在其生命周期内所经历的状态,以及状态之间的转换条件和动作。而UML活动图则主要描述系统中的活动和操作,以及这些活动和操作之间的控制流程和顺序关系。
具体来说,UML状态图通常用于描述对象的状态转换,例如一个订单在不同状态下的行为和属性。而UML活动图则通常用于描述系统中的业务流程,例如一个订单从创建到完成的整个流程。
在UML状态图中,状态通常表示为一个圆角矩形,状态之间的转换通常表示为带有条件和动作的箭头。而在UML活动图中,活动通常表示为一个矩形,控制流程通常表示为带有箭头的线条。
--相关问题--:
1. UML还有哪些类型的图?
2. 如何使用UML类图描述类之间的关系?
3.
UML各种图详细基础知识
UML(Unified Modeling Language)是一种用于软件设计的标准化语言,用于描述和建模软件系统的不同方面,包括结构、行为和互动。下面是UML中常用的各种图的详细基础知识:
1. 用例图(Use Case Diagram)
用例图描述了一个系统的功能和行为,它展示了系统中的参与者(actors)以及它们与系统之间的用例(use cases)之间的关系。
2. 类图(Class Diagram)
类图描述了一个系统中的类、接口、属性和方法之间的关系。它通常用于描述系统的静态结构。
3. 对象图(Object Diagram)
对象图描述了一个系统中的对象及其之间的关系。它展示了一个系统中的实例关系,以及它们之间的连接。
4. 时序图(Sequence Diagram)
时序图描述了一个系统中的对象之间的交互,它展示了对象之间的消息传递和顺序。
5. 活动图(Activity Diagram)
活动图描述了一个系统中的活动和行为,它展示了一个系统中的流程和控制结构。
6. 状态图(State Diagram)
状态图描述了一个系统中的状态和状态转换,它展示了一个系统中的状态和事件之间的关系。
7. 组件图(Component Diagram)
组件图描述了一个系统中的组件及其之间的关系。它展示了一个系统中的组件、接口和依赖关系。
8. 部署图(Deployment Diagram)
部署图描述了一个系统的物理结构,它展示了一个系统中的节点、连接和部署关系。
以上是UML中常用的各种图的基础知识。在实际应用中,不同的图形式可以结合使用,以便更好地描述和建模系统。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)