[答疑]竞赛题建模工作流类图解析
- 2019 年 10 月 6 日
- 筆記
如果我们把建模工作流相关的知识画成以下类图。有一个类,它的某个对象的某个属性值可能会是“UML序列图”,请问这个类是( )
A) 工作流类型
B) 工件类型
C) 工件形式
D) 表示法
【答案】
D
【解析】
下图展示了类图上灰色部分的每个类可能有的一些对象。
“UML序列图”是表示法。
表示法和工作流类型的结合是灵活的。例如:
“UML活动图”和“业务建模”结合,得到描述组织流程的“业务活动图”,很多时候被称为“业务流程图”。
“UML活动图”和“需求”结合,得到描述系统需求的“系统活动图”。
“UML活动图”和“分析”或“设计”结合,得到描述类操作内部逻辑的“操作活动图”。
“数据流图”和“需求”结合得到“上下文图”(Context Diagram),即0层的数据流图。
“数据流图”和“分析”结合得到1、2、3……层的数据流图。
当然,以上所举例子只是表明可以这样结合,实际工作中,挑选这些可能的结合的一小部分使用即可。
《软件方法》中为不同的工作流选用了“UML用例图”、“UML类图”、“UML序列图”和“UML状态机图”,没有使用上面举例的“UML活动图”和“数据流图”。
《软件方法》 可选和推荐的建模元素用法(●表示优先使用,√表示可以使用 )