練習題
使用案例分析與建模
第 1 題選擇題
分析模型與設計模型
下列何者屬於**分析模型(Analysis Model)**、而不是**設計模型(Design Model)**關心的問題?
第 2 題選擇題
模型與圖的關係
下列敘述何者正確?
第 3 題選擇題
參與者與利害關係人的差異
競賽贊助單位雖然關心評審是否公正,但並未直接使用Case M01系統查詢或操作任何功能。依本章對參與者的定義,競賽贊助單位屬於:
第 4 題選擇題
使用案例的命名
下列何者最適合作為使用案例名稱?
第 5 題是非題
include關係的意義
`include`關係表示基礎使用案例只有在特定條件成立時,才會納入被包含使用案例的行為。
第 6 題是非題
UML使用案例關係中的exclude
若想表達「評審不得審查本人所指導之學生團隊」,應該在使用案例圖中為「分派評審」使用案例加上一條`exclude`關係,指向「審查本人指導團隊」。
第 7 題問答題
功能需求與使用案例的關係
為什麼建立使用案例時,不宜假設每一項功能需求(FR)都必須各自轉換成一個獨立的使用案例?請舉Case M01中的例子說明。
第 8 題問答題
AI協助建模後仍需人工確認的原因
生成式AI可以協助產生候選使用案例清單及使用案例圖程式碼,但為什麼正式模型仍須由系統分析者逐項確認,不能直接採用AI的輸出?
第 9 題應用題
判斷確認競賽結果的正確參與者
某位學習者在繪製Case M01使用案例圖時,把「確認競賽結果」這個使用案例的主要參與者設定為「競賽承辦人員」,理由是「反正競賽結果最後都是承辦人員在系統裡按下確認鍵」。請問這樣的設計是否恰當?請說明理由,並指出應該依據哪一項業務規則調整。
第 10 題應用題
判斷候選項目是否應獨立成使用案例
在Case M01的使用案例分析中,有人提議把「檢查報名資料是否缺少指導教師欄位」也建立成一個獨立的使用案例。請依本章判斷使用案例範圍是否恰當的原則,說明這個候選項目是否應該獨立成一個使用案例,並說明理由。