Microsoft Office Visio Professional 之包圖
阿新 • • 發佈:2021-12-02
1 包的概念
1.1 包的定義
包(Package): 是UML用來組織模型元素的模型元素。
包中可以包含類、介面、構件、用例、結點、活動、狀態、包等其他模型元素。
包是對軟體模型進行分解、組織的有效的模型元素。
1.2 包的表示
UML用帶把的矩形框來表示包。
1.3 包的關係
- 依賴關係
- 泛化關係
1.4 包的設計原則
1、重用等價原則
把類放到包中時,儘量把包可以作為可重用的單元。包是可重用的包,包中的類是可重用的類。
2、共同閉包原則
把可能同時修改,同時維護的類放到一個包中,以便於維護,和升級。
3、共同重用原則
把將會同時,或使用時間相隔不長的建模元素放到同一個包中。
4、非迴圈依賴原則
包之間的依賴關係不要形成迴圈:即A依賴B,B依賴C,C又依賴A。
2 包圖
包圖由包和包之間的聯絡構成,包圖中的圖形元素是包,包之間用依賴關係或泛化關係連線。
包圖是對系統結構建模的重要工具。
例如