準則: 實作模型
實作模型主要用來建立實作子系統的模型,其中包括相依性和其他管理資訊。這個準則說明它的用途和結構。
關係
相關元素
主要說明

說明

在程式設計環境中,實作是由實作元素組成的,其中包括原始檔、二進位檔及資料檔,它們都組織在目錄中。除了這些低階元素之外,通常還必須建立較高階的管理單元,也就是實作子系統,用來分組實作元素和其他實作子系統。

實作模型主要用來建立實作子系統的模型,其中包括相依性和其他管理資訊。它也可以建立實作子系統關鍵元素的模型,如可部署的檔案或目錄結構。

圖解說明詳見隨附的文字。

實作模型中的表示法。箭頭表示可能的擁有權。

選用的套件用來作為實作模型的最上層(根)節點。 模板為 <<implementation subsystem>> 的套件用來分組實作元素(檔案和目錄)及其他實作子系統。

範例:

在銀行系統中,實作子系統是在實作模型的最上層節點中,組織成一個平面結構。另一個檢視實作模型中之子系統的方式是分層。(請參閱工作成果準則:匯入相依性)。

圖解說明詳見隨附的文字。

銀行系統的實作模型,顯示擁有權階層。

這個實作模型不只透過實作子系統的階層來定義實作的基本結構,同時也能顯示實作子系統之間的匯入相依性、實作元素之間的編譯相依性,以及顯示實作模型元素和設計模型元素間之相依性的圖。

如果需要詳細資訊,請參閱:

使用

「實作模型」的重點在於軟體的「實作子系統」和「實作元素」的實體組織。 您可以選擇性地建立單一模型來處理單一模型中的實體實作和邏輯設計。在同步處理程式碼檔案與組合的實作/設計模型的正反向工程方法中,這很常見。

實作子系統的組織可能很接近設計模型,也可能相距很遠,這會隨著您如何決定這兩者之間的對映而不同。這是一項流程決策,應該放在專案專用的設計準則中。當對映很準確時,也就是說,當每個實作子系統就是設計子系統時,您可以建立將焦點放在單一設計子系統的圖來彙總它的設計和實作。

有關如何建立「實作模型」的結構及「設計模型」和「實作模型」之間的對映的相關資訊, 請參閱技術:將設計對映至程式碼作業:建立實作模型的結構 準則:實作元素