UML用例關係include和extend區別

2021-06-22 04:37:08 字數 401 閱讀 9355

在畫用例圖的時候,理清用例之間的關係是重點。用例的關係有泛化(generalization)、擴充套件(extend)和包含(include)。其中include和extend最易混淆。

基本概念

用例圖(use case diagram):用例圖顯示誰是相關的使用者,使用者希望系統提供什麼服務(用例),以及用例之間的關係圖。用例圖主要的作用是獲取需求、指導測試。

用例圖的4個基本元件:參與者(actor)、用例(use case)、關係(relationship)和系統。

泛化(generalization):泛化關係是一種繼承關係,子用例將繼承基用例的所有行為,關係和通訊關係,也就是說在任何使用基用例的地方都可以用子用例來代替。泛化關係在用例圖中使用空心的箭頭表示,箭頭方向從子用例指向基用例。

UML用例關係include和extend區別

在畫用例圖的時候,理清用例之間的關係是重點。用例的關係有泛化 generalization 擴充套件 extend 和包含 include 其中include和extend最易混淆。基本概念 用例圖 use case diagram 用例圖顯示誰是相關的使用者,使用者希望系統提供什麼服務 用例 以及...

UML用例關係 擴充套件 包含 泛化

用例圖是uml圖例中重要圖例之一,是人 事 物建模的關鍵方式。在我們日常的建模過程中,經常會遇到比較蛋疼的問題,比如每個查詢裡面都要匯出excel,那這個要不要當做乙個用例呢,那跟查詢用例的區別和聯絡是什麼。再比如購物 都會要求登入,那怎麼來表達登入和下單 退貨 檢視訂單等等的關係。這裡來闡述下um...

UML 用例粒度

剛剛接觸uml的時候,這個粒度搞的我一臉懵逼,但是經過系統的學習,還是將其解決了!這塊的知識屬於uml用例圖中的知識,所以在解釋名詞的時候都是以uml為根據的!以前在學軟體工程的時候有乙個名詞叫做測試用例,那個用例指的是為了測試系統的正確性提前準備的例子。在uml中的用例主要是對系統的使用者需求 主...