2009-09-24 39 views
0

我有一個場景,我們的計劃產量將產生兩個源代碼文件作爲如何爲源代碼文件創建UML圖?

  1. ABC.c(1碼文件)
  2. ABC.h(1頭文件)

這兩個文件將被添加到許多其他外部程序和exe文件的這些程序將被創建

現在我的問題是繪製這些源代碼文件的部署圖,

如何在部署圖中顯示此場景,因爲這兩個文件將作爲外部程序的輸入進行部署。

請提出一些關於這兩個文件的部署圖的想法嗎?

回答

1

源文件通常不會出現在UML圖中,UML顯示模型/抽象設計。除非您使用MDA並使用您的模型生成make/build文件,否則不應在模型中包含實現。

部署圖顯示了構建組件的位置和關係,(lib,obj,exe,dll)而不是源文件。

組件圖用於顯示組件是如何從類組裝的。通常這些將顯示每個組件是如何構建的,但是在抽象中(類&接口)而不是文件。

如果你真的想展示如何使用源文件來構造組件,那麼我會使用工件和構造型的每種類型的源文件,然後將工件鏈接到具有定型依賴性的類。

+0

我認爲你不明白這個問題..我說的是,該程序的輸出將生成C源代碼文件..之後它可以在任何其他項目中使用這些文件 – 2009-09-30 11:47:30

+0

源並不重要文件來自後來系統的設計。在前一種情況下,任何文件都是由系統生成的,通常顯示爲UML Artifact(或Artifact的刻板印象)。 – 2009-10-15 09:16:14