2015-01-07 172 views
0

我在Visual Studio解決方案中有三個項目。第一個項目是一個Windows Forms項目,它是應用程序的用戶界面。第二個項目是一個C++ dll項目,用於第一個和第三個項目之間的互操作性。最後一個項目是作爲C++源代碼導入並編譯爲靜態庫的C源代碼。項目1(WinForms)依賴於依賴於項目3(C)的項目2(C++)。概述圖表

該應用程序基本上用於測試C代碼,通過給它輸入並分析UI中的輸出。

我已經給出了源代碼,並要求使用圖表對源代碼進行結構性概述。

如何繪製顯示整個應用程序工作流程的圖表?

+2

「源代碼概述」太含糊。你想要說明它的結構或其行爲嗎?到目前爲止,您的問題的答案是,根據概述的角度,您應該從大約5個圖表開始。爲了澄清這一點,如果有人說讓我使用圖表概述辦公室,他們可能需要一個機櫃佈局的地圖,那裏的人員的組織結構圖,計算機網絡基礎設施,甚至電線。所以,在我們提供任何可靠的建議之前,我們需要更多的信息。 – BobRodes

+1

我需要展示什麼是類和接口,哪些類是instanciated在哪裏和這些之間的流程。我知道我們可以使用類圖,對象圖,序列圖等等。但是,這是如何在單個圖中完成的呢?有沒有辦法做到這一點沒有UML? – Abhishek

+1

有關不帶UML的one-for-all圖的一些討論,請參見[Stack Overflow:企業架構圖描述了什麼信息?](http://stackoverflow.com/questions/25586352/what-information-is-described在企業架構圖中) – xmojmr

回答

0

要解答您的原始需求,您需要有deployment diagram

Unified Modeling Language User Guide說(第31章):

您可以使用部署圖對系統的靜態部署視圖模型。大多數情況下,這涉及對系統執行的硬件的拓撲進行建模。部署圖基本上是關注系統節點的類圖。

但是,我在您的評論中看到,您縮進來代表您的圖上的類。部署圖將不允許這樣做。部署圖就像類圖一樣,是一個架構圖。的Unified Modeling Language, Superstructure, V2.1.2指出(第202):

部署圖顯示「根據它們之間所限定的部署的Artifacts分配給節點」。 。

這可能是因爲工件是指南中說部署圖是類圖的分類器:在部署圖上表示完整的類將是廢話(並且沒有建模工具可能會允許您這樣做)。

+0

基本上是類圖 - 是的,但是它們提供了不同的用途。 – BobRodes