【问题标题】:UML diagrams applicable for Background Process适用于后台进程的 UML 图
【发布时间】:2013-09-03 13:15:39
【问题描述】:

我正在尝试为一个包含所有后台进程的项目创建设计文档。 后台进程顺序如下:

流程P1->

  • 从数据库中获取所有记录(数千条)。
  • 分析记录的有效性。
  • 将有效记录发送到进程 P2。

流程 P2 ->

  • 一一获取有效记录。
  • 对数据进行一级处理。
  • 将此发送到进程 P3。

流程 P3 ->

  • 从进程 P2 中一一获取记录。
  • 根据处理结果,更新数据库中的记录。

我正在尝试决定在这种情况下创建哪些图表。特别是,我对用例图感到困惑。这里的演员会是什么? UseCase 图是否适用于此类后台进程。

【问题讨论】:

  • 我认为对于后台进程,用例不适用?用户与流程没有直接交互,除非您将其与最终用户控制的某些触发器交互。活动、序列图和类图应该足以满足您的需求。

标签: uml use-case ooad staruml


【解决方案1】:

描述一个过程通常用活动图来完成。如果你想描述一个特定的执行,你应该使用序列图。

【讨论】:

  • AFAIK,为了描述用例,我们可以使用活动诊断和/或序列诊断。或两者。我很困惑,因为我不确定如何识别后台进程的参与者。
【解决方案2】:

我认为对于后台进程,用例不适用?用户与流程没有直接交互,除非您将其与最终用户控制的某些触发器交互。

活动、序列图和类图应该足以满足您的需求。

【讨论】:

  • “用户”的定义还可能包括您的代码与之通信的任何外部系统。换句话说,“用户”不必是人。但是对于这种情况,您基本上是对的,因为所有内容(假设包括 DB)都保留在系统边界内,因此也没有外部系统。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多