📜  序列图和活动图的区别(1)

📅  最后修改于: 2023-12-03 15:39:28.139000             🧑  作者: Mango

序列图和活动图的区别

序列图和活动图是 UML(统一建模语言)中两种非常常用的图形建模工具,它们的主要区别如下:

序列图
  • 序列图是表现对象之间消息交互的时序图。
  • 序列图是展现一个交互式系统的对象之间的时间顺序关系的图示。
  • 序列图主要用于完整的、详细的说明在一个特定情境中的交互行为。
  • 序列图的重点在于交互,着重于消息之间的传递,强调执行顺序。

示例代码片段:

@startuml title Sample Sequence Diagram

actor User User -> WebApplication: Open the browser

activate WebApplication

WebApplication -> Database: Select the products

activate Database

Database -> WebApplication: Return the product list

deactivate Database

WebApplication -> User: Display the product list

deactivate WebApplication @enduml

活动图
  • 活动图是展现业务过程的结构化可视化,是业务过程建模的佳工具之一。
  • 活动图通常表示工作流或业务流程的一系列活动或任务。
  • 活动图重点在于活动,着重于告诉我们在某一个过程中发生了什么。
  • 活动图是描述系统内部的动态结构和其他结构之间的关系的。

示例代码片段:

@startuml title Sample Activity Diagram

start if (User wants to buy?) then (yes) :Go to the product page; if (User has enough money?) then (yes) :Show successful purchase; else (no) :Show error message; endif else (no) stop endif @enduml