UML 核心元素之包

2021-09-22 09:43:53 字數 427 閱讀 2027

包是一種容器,如同資料夾一樣。

包是uml非常常用的乙個元素,它最主要的作用就是容納並為其他元素分類。包可以容納用例、業務實體、類圖等,也包含子包。

分包的原則

1.如果將元素分為三個包a、b、c,那麼被分入同乙個包中的那些元素應當是相互聯絡緊密,甚至不可分割的。

2.包的理想情況是修改a、b、c三個包中任意乙個包的元素,其他的任何乙個包中的內容都不會受到影響。

a、b、c三個包之間無依賴關係或松耦合關係。它們之間可以保持訊息通訊。

3.包之間的依賴關係應該是單向的,應當盡量避免雙向依賴和迴圈依賴。a依賴b,b依賴a,稱為雙向。a依賴b,b依賴c,c依賴a,稱為迴圈依賴。

UML 核心元素之包

包是一種容器,如同資料夾一樣。包是uml非常常用的乙個元素,它最主要的作用就是容納並為其他元素分類。包可以容納用例 業務實體 類圖等,也包含子包。分包的原則 1.如果將元素分為三個包a b c,那麼被分入同乙個包中的那些元素應當是相互聯絡緊密,甚至不可分割的。2.包的理想情況是修改a b c三個包中...

三 UML核心元素

對uml元素基礎定義的擴充套件。在系統之外與系統互動的某人或某事物,參與者包括業務主角和業務工人。可以通過一下三個問題區分業務主角和業 務工人 用例 use case 用例定義了一組用例例項,其中每個例項都是系統所執行的一系列操作,這些操作生成特定主角可以觀測的值。一 個完整的用例由參與者 前置條件...

UML核心元素之參與者

一 概述 在系統之外與系統互動的某人或某事物。1 如何找到參與者,確定系統邊界。在乙個業務中可以問自己兩個問題 a.誰對系統有著明確的目標和和要求並且主動發出動作。b.系統是為誰服務。參與者還有另一種叫法 主角。參與者容易讓人誤解為只要參與了業務的,都是參與者,而主角很明確的指出,只有主動啟動這個業...