軟件設計師09-面向對象-用例圖

感謝任鑠老師滴視頻

用例圖

1)描述一組用例、參與者及它們之間的關系

2)用例模型用于需求分析階段

3)關系(依賴關系):1)包含(include)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1)兩個以上用例具有共同功能,可分解到單獨用例

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2)箭頭方向由基本用例指向被包含用例

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3)執(zhí)行基本用例時,必須調用被包含用例

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4)被包含用例可以單獨執(zhí)行

include

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2)擴展(extend)?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1)一個用例明顯的混合了兩種或兩種以上的不同場景(類似主程序和if語? 句,不同情況觸發(fā)不同)


extend

4)構造用例模型

? ?1)識別參與者?

? ? 參與者? ?1)系統(tǒng)之外與系統(tǒng)交互的任何事物,可以是外部的:用戶、系統(tǒng)、設備、時間(隱形)

? ? ? ? ? ? ? ? ? 2)有主要參與者(重點觀察)、次要參與者

? ?2)合并需求獲得用例?

? ? ?找到參與者、列出用例、合并重復

? ? ? ? ?1)業(yè)務用例:描述業(yè)務的具體工作流程(側重業(yè)務操作)

? ? ? ? ?2)系統(tǒng)用例:(側重與系統(tǒng)交互)

? ?3)細化用例描述

? ? ? ? ?1)主要任務:書寫用例規(guī)約

? ? ? ? ?2)用例模板:用例名、參與者、目標、前置條件、事件流(基本事件流、擴展事件流(處理業(yè)務流轉的意外事故))、后置條件,還可以有非功能需求、用例優(yōu)先級

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容