UML 表示法:使用案例(第一類 UML 元素)
使用案例主要由文字規格組成(稱為使用案例規格),此規格包含事件流程的說明,描述參與者和系統之間的互動。 此規格通常也包含其他資訊,例如前置條件、後置條件、特殊需求及重要情境。 使用案例也可以利用 UML
來描繪,以展現與其他使用案例和參與者的關係。
使用案例規格可能有下列內容:
-
名稱:使用案例的名稱。
-
簡要說明:使用案例的角色和用途的簡要說明。
-
事件流程:系統如何運用使用案例的文字說明(而非系統如何解決特定的問題)。客戶能夠了解這項說明。
-
特殊需求:文字說明,在使用案例上收集不在使用案例模型中但設計或實作時必須注意的所有需求,例如非功能面需求。
-
前置條件:文字說明,定義使用案例在系統上啟動時的限制。
-
後置條件:文字說明,定義使用案例在系統上已終止時的限制。
-
延伸點:在使用案例的事件流程內,可利用延伸關係來插入其他行為的一些位置。
-
關係:使用案例參與的關係,例如通訊關聯、併入、一般化及延伸關係。
-
活動圖:這些圖型呈現事件流程的結構。
-
使用案例圖:這些圖型顯示相關使用案例的關係。
-
其他圖型:使用案例的其他圖形說明。
必須決定「使用案例」要詳述的範圍:
-
只描述主要流程嗎?
-
只描述最重要的使用案例嗎?
-
完整描述前置條件和後置條件嗎?
有些專案會採取非正式的方式套用使用案例來探查需求,但會以另一種形式來記錄和維護這些需求。 如何調整「使用案例」取決於專案大小、經驗、工具集、客戶關係等。 如需「使用案例」調整的相關指引,請參閱準則:使用案例。
|