[答疑]競賽題建模工作流類圖解析
- 2019 年 10 月 6 日
- 筆記
如果我們把建模工作流相關的知識畫成以下類圖。有一個類,它的某個對象的某個屬性值可能會是「UML序列圖」,請問這個類是( )
A) 工作流類型
B) 工件類型
C) 工件形式
D) 表示法
【答案】
D
【解析】
下圖展示了類圖上灰色部分的每個類可能有的一些對象。
「UML序列圖」是表示法。
表示法和工作流類型的結合是靈活的。例如:
「UML活動圖」和「業務建模」結合,得到描述組織流程的「業務活動圖」,很多時候被稱為「業務流程圖」。
「UML活動圖」和「需求」結合,得到描述系統需求的「系統活動圖」。
「UML活動圖」和「分析」或「設計」結合,得到描述類操作內部邏輯的「操作活動圖」。
「數據流圖」和「需求」結合得到「上下文圖」(Context Diagram),即0層的數據流圖。
「數據流圖」和「分析」結合得到1、2、3……層的數據流圖。
當然,以上所舉例子只是表明可以這樣結合,實際工作中,挑選這些可能的結合的一小部分使用即可。
《軟體方法》中為不同的工作流選用了「UML用例圖」、「UML類圖」、「UML序列圖」和「UML狀態機圖」,沒有使用上面舉例的「UML活動圖」和「數據流圖」。
《軟體方法》 可選和推薦的建模元素用法(●表示優先使用,√表示可以使用 )