基於結構組織的用途,「設計套件」可以將相關的「設計模型」元素組合起來,通常是為了方便配置管理。不同於工作成果:設計子系統,設計套件並不提供正式的介面,但可能公開一些內容(標示為
'public')來提供行為。設計套件主要是做為模型組織工具,將相關的事物組合在一起;如果需要行為式語意,請使用「設計子系統」。
一個設計套件及其內容由單一角色:設計師來負責。套件內的元素可能相依於其他套件中的元素;因而形成套件之間的相依關係。套件相依關係可做為工具來分析設計模型的彈性;具有交叉相關套件的模型較缺乏變更彈性。
|