1. 程式人生 > 其它 >Microsoft Office Visio Professional 之包圖

Microsoft Office Visio Professional 之包圖

1 包的概念

1.1 包的定義

包(Package): 是UML用來組織模型元素的模型元素。
包中可以包含類、介面、構件、用例、結點、活動、狀態、包等其他模型元素。
包是對軟體模型進行分解、組織的有效的模型元素。

1.2 包的表示

UML用帶把的矩形框來表示包。

1.3 包的關係

  1. 依賴關係
  2. 泛化關係

1.4 包的設計原則

1、重用等價原則
把類放到包中時,儘量把包可以作為可重用的單元。包是可重用的包,包中的類是可重用的類。
2、共同閉包原則
把可能同時修改,同時維護的類放到一個包中,以便於維護,和升級。

3、共同重用原則
把將會同時,或使用時間相隔不長的建模元素放到同一個包中。
4、非迴圈依賴原則


包之間的依賴關係不要形成迴圈:即A依賴B,B依賴C,C又依賴A。

2 包圖

包圖由包和包之間的聯絡構成,包圖中的圖形元素是包,包之間用依賴關係或泛化關係連線。

包圖是對系統結構建模的重要工具。

例如