在產品訂貨系統中使用模式
本節通過說明模式可以怎樣在我們的產品訂貨系統語境中應用于集成活動的例子補充上述論述。
分化
圖 3 使用UML包說明我們系統的高層設計視圖。該圖顯示主要訂單系統部件(或子系統)的交互。關于分層體系結構的知識現在可以幫助我們在表格 1 中的體系結構和圖 3 的設計之間自動確定不匹配。表格 2 總結兩個視圖對立的約束。
體系結構視圖約束從表格 1 導出。它們定義我們系統層次之間的調用依賴關系(例如,用戶界面依賴于訂單框架)。圖 3 是設計視圖約束的基礎。該圖說明一個含有一套包以及它們之間調用依賴的UML包圖(包和依賴的語義在[Booch-Jacobson-Rambaugh 1997]中定義)。
表格 2 體系結構上和設計視圖對立的約束
體系結構的視圖約束
體系結構[用戶界面取決于訂單框架];
體系結構[訂單框架取決于存貨系統];
體系結構[存貨系統取決于網絡];
體系結構[網絡取決于訂單倉庫];
設計視圖約束
設計[訂單獲取UI取決于訂單框架];
設計[訂單處理UI取決于訂單框架];
設計[存貨UI取決于存貨系統];
設計[訂單框架取決于存貨系統];
文章來源于領測軟件測試網 http://www.kjueaiud.com/