[答疑]竞赛题建模工作流类图解析

  • 2019 年 10 月 6 日
  • 筆記

如果我们把建模工作流相关的知识画成以下类图。有一个类,它的某个对象的某个属性值可能会是“UML序列图”,请问这个类是( )

 A) 工作流类型

 B) 工件类型

 C) 工件形式

 D) 表示法

【答案】

D

【解析】

下图展示了类图上灰色部分的每个类可能有的一些对象。

“UML序列图”是表示法。

表示法和工作流类型的结合是灵活的。例如:

“UML活动图”和“业务建模”结合,得到描述组织流程的“业务活动图”,很多时候被称为“业务流程图”。

“UML活动图”和“需求”结合,得到描述系统需求的“系统活动图”。

“UML活动图”和“分析”或“设计”结合,得到描述类操作内部逻辑的“操作活动图”。

“数据流图”和“需求”结合得到“上下文图”(Context Diagram),即0层的数据流图。

“数据流图”和“分析”结合得到1、2、3……层的数据流图。

当然,以上所举例子只是表明可以这样结合,实际工作中,挑选这些可能的结合的一小部分使用即可。

《软件方法》中为不同的工作流选用了“UML用例图”、“UML类图”、“UML序列图”和“UML状态机图”,没有使用上面举例的“UML活动图”和“数据流图”。

《软件方法》 可选和推荐的建模元素用法(●表示优先使用,√表示可以使用 )