用例圖 - 描述系統(tǒng)功能的動態(tài)視圖
用例圖(英語:use?case?diagram)是用戶與系統(tǒng)交互的最簡表示形式,展現(xiàn)了用戶和與他相關(guān)的用例之間的關(guān)系。通過用例圖,人們可以獲知系統(tǒng)不同種類的用戶和用例。用例圖也經(jīng)常和其他圖表配合使用。
簡介
用例圖(英語:use?case?diagram)是用戶與系統(tǒng)交互的最簡表示形式,展現(xiàn)了用戶和與他相關(guān)的用例之間的關(guān)系。通過用例圖,人們可以獲知系統(tǒng)不同種類的用戶和用例。用例圖也經(jīng)常和其他圖表配合使用。
用例圖由參與者(Actor)、用例(UseCase)、系統(tǒng)邊界、箭頭組成,用畫圖的方法來完成。
應(yīng)用
盡管用例本身會涉及大量細(xì)節(jié)和各種可能性,用例圖卻能提綱挈領(lǐng)地讓人了解系統(tǒng)概況。它為“系統(tǒng)做什么”提供了簡化了的圖形表示,因此被譽(yù)為“搭建系統(tǒng)的藍(lán)圖”。
由于其簡單純粹的本質(zhì),用例圖是項目參與者間交流的好工具。用例圖的畫法是對現(xiàn)實世界的一種刻畫,可以讓項目參與者明白系統(tǒng)要做成什么樣。簫慶龍等(Siau?and?Lee)曾研究是否存在用例圖不適用或不必要的情景,結(jié)果發(fā)現(xiàn)用例圖可以更簡潔地傳達(dá)系統(tǒng)的設(shè)計意圖,“比類圖詮釋得更加完整”。
用例圖的目的就是為了可以讓人在一個更高的層次概覽整個系統(tǒng),用平白的話語讓項目參與者理解系統(tǒng)。它可以輔以額外的圖表和文檔,以更加完整地展現(xiàn)系統(tǒng)的功能和技術(shù)細(xì)節(jié)。
參見
敏捷軟件開發(fā)
SysML
統(tǒng)一建模語言
用戶故事
