UML圖從考慮系統的不同角度出發,可分為結構行為圖和動態行為圖,定義了類別圖、使用案例圖、物件圖、元件圖、包圖、部署圖、活動圖、序列圖、協作圖、狀態圖等10種圖。今天就來跟大家分享UML圖的一種常見圖形--用例圖。
用例圖是指由參與者(Actor)、用例(Use Case)、邊界以及它們之間的關係構成的用於描述系統功能的視圖。它是外部使用者(被稱為參與者)所能觀察到的系統功能的模型圖。用例圖的目的是捕捉到一個系統的動態方面,它用來收集系統的要求,包括內部和外部的影響,這些要求大多是設計要求。所以,分析一個系統時要收集其功能案例和確定參與者。
簡單來說,用例圖的目的是:用來收集系統的要求;用於獲取系統的外觀圖;識別外部和內部因素影響系統;顯示要求之間的相互作用是參與者。用例的本質,是場景化思維和系統思維的體現。畫圖的過程,其實是在鍛鍊我們從使用者視角去思考問題,這樣更能理解業務、清晰表達需求。
用例圖由4個元素組成:參與者、用例、系統邊界、參與者之間的關係組成。
用例圖組成元素(由左至右依序為:參與者、用例、系統名稱)
參與者(Actor) :與應用程式或系統互動的使用者、組織或外部系統。用一個小人表示。
用例(Use Case) :用例就是外部可見的系統功能,對系統提供的服務進行描述。用橢圓表示。
系統邊界:系統邊界是指系統與系統之間的界限。以方形容器+系統名稱表示。
參與者之間的關係:用例圖中的關係有包含、擴展和泛化3種。
ProcessOn作為專業強大的繪圖工具,支援線上編輯流程圖、心智圖、甘特圖、原型圖、UML、網路拓撲圖等多種圖形。使用者可以從零開始建立新內容,也可以輕鬆地在現有作圖框架、案例範本上進行編輯和修改,操作簡單易上手。
對於每一個用例,我們還需要有詳細的描述訊息,以便讓別人對於整個系統有一個更加詳細的了解,這些資訊包含在用例規約之中。每一個用例的用例規約都應該包含以下內容:
ProcessOn作為一站式的流程圖工具,支援繪製專業的UML圖,不僅可以繪製用例,還有時序圖、類別圖、狀態圖/活動圖、部署圖和組件圖等,快速滿足你的工作需求。下面用ProcessOn為你示範UML用例圖繪製步驟。
Step1:新流程圖,新增UML圖形或UML用例圖到圖形區
新增UML圖形到圖形區
Step2:拖曳使用UML用例圖到圖形中使用
拖曳用例圖圖形
Step3:標註內容,建立關係
如果你想讓自己的用例圖更美觀一些,可以把圖形填滿不同顏色、相同的圖示大小相同(重複使用功能很好用)、上下圖形保持對齊等。
下面是ProcessOn社群一些優質的用例圖模板,推薦給大家。
想了解更多UML用例圖的小夥伴, ProcessOn模板庫還有非常多的資源,大家搜尋」用例圖「即可查詢到。當然,如果你很專業,歡迎發布你的圖到模板庫哦。