软件设计师09-面向对象-用例图
感謝任鑠老師滴視頻
用例圖
1)描述一組用例、參與者及它們之間的關(guān)系
2)用例模型用于需求分析階段
3)關(guān)系(依賴關(guān)系):1)包含(include)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1)兩個(gè)以上用例具有共同功能,可分解到單獨(dú)用例
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2)箭頭方向由基本用例指向被包含用例
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3)執(zhí)行基本用例時(shí),必須調(diào)用被包含用例
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4)被包含用例可以單獨(dú)執(zhí)行
include? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2)擴(kuò)展(extend)?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1)一個(gè)用例明顯的混合了兩種或兩種以上的不同場(chǎng)景(類(lèi)似主程序和if語(yǔ)? 句,不同情況觸發(fā)不同)
4)構(gòu)造用例模型
? ?1)識(shí)別參與者?
? ? 參與者? ?1)系統(tǒng)之外與系統(tǒng)交互的任何事物,可以是外部的:用戶、系統(tǒng)、設(shè)備、時(shí)間(隱形)
? ? ? ? ? ? ? ? ? 2)有主要參與者(重點(diǎn)觀察)、次要參與者
? ?2)合并需求獲得用例?
? ? ?找到參與者、列出用例、合并重復(fù)
? ? ? ? ?1)業(yè)務(wù)用例:描述業(yè)務(wù)的具體工作流程(側(cè)重業(yè)務(wù)操作)
? ? ? ? ?2)系統(tǒng)用例:(側(cè)重與系統(tǒng)交互)
? ?3)細(xì)化用例描述
? ? ? ? ?1)主要任務(wù):書(shū)寫(xiě)用例規(guī)約
? ? ? ? ?2)用例模板:用例名、參與者、目標(biāo)、前置條件、事件流(基本事件流、擴(kuò)展事件流(處理業(yè)務(wù)流轉(zhuǎn)的意外事故))、后置條件,還可以有非功能需求、用例優(yōu)先級(jí)
總結(jié)
以上是生活随笔為你收集整理的软件设计师09-面向对象-用例图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [react] 在react中怎样改变组
- 下一篇: Redis 事务 实例