[答疑]競賽題建模工作流類圖解析

  • 2019 年 10 月 6 日
  • 筆記

如果我們把建模工作流相關的知識畫成以下類圖。有一個類,它的某個對象的某個屬性值可能會是「UML序列圖」,請問這個類是( )

 A) 工作流類型

 B) 工件類型

 C) 工件形式

 D) 表示法

【答案】

D

【解析】

下圖展示了類圖上灰色部分的每個類可能有的一些對象。

「UML序列圖」是表示法。

表示法和工作流類型的結合是靈活的。例如:

「UML活動圖」和「業務建模」結合,得到描述組織流程的「業務活動圖」,很多時候被稱為「業務流程圖」。

「UML活動圖」和「需求」結合,得到描述系統需求的「系統活動圖」。

「UML活動圖」和「分析」或「設計」結合,得到描述類操作內部邏輯的「操作活動圖」。

「數據流圖」和「需求」結合得到「上下文圖」(Context Diagram),即0層的數據流圖。

「數據流圖」和「分析」結合得到1、2、3……層的數據流圖。

當然,以上所舉例子只是表明可以這樣結合,實際工作中,挑選這些可能的結合的一小部分使用即可。

《軟體方法》中為不同的工作流選用了「UML用例圖」、「UML類圖」、「UML序列圖」和「UML狀態機圖」,沒有使用上面舉例的「UML活動圖」和「數據流圖」。

《軟體方法》 可選和推薦的建模元素用法(●表示優先使用,√表示可以使用 )