2010-01-29 46 views
2

diagram http://img526.imageshack.us/img526/2506/picture1lx.jpg這個(UML?)圖表和什麼程序可以使它成爲什麼?

這個問題是不言自明的。該圖有沒有技術名稱?它被認爲是UML嗎?其次,可能用什麼樣的程序來生成它?我想自己做一個。我正在運行Windows 7,但也歡迎其他操作系統上的程序建議。

+0

更多示例:http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/art/opengl_layers.jpg,http://www.necrosoft.nl/ wp-content/uploads/2009/03/engine-design.jpg,http://i.msdn.microsoft.com/Dd440953.cc8ade76-ba6d-42e8-803e-7ff590e88cd1%28en-us,office.12%29。 jpg,http://i.msdn.microsoft.com/Aa479861.intronet30_01%28en-us,MSDN.10%29.gif,http://sites.google.com/site/jonsmirl/mesa.png,.. – Ricket 2010-01-29 16:19:48

+0

這個人不完全一樣,但我又想知道用什麼程序來製作它:http://wiki.maemo.org/images/thumb/9/94/Top_level_architecture.png/800px-Top_level_architecture.png – Ricket 2010-01-29 16:21:16

+0

這是一個很酷的3D:http://docs.sgi.com/library/dynaweb_docs/linux/SGI_Developer/books/OpenGLonSGI/sgi_html/figures/01.layers.gif – Ricket 2010-01-29 16:22:07

回答

2

您可能會考慮使用層圖,您可以使用它來描述系統的邏輯結構。您可以從代碼或Visual Studio 2010 Ultimate中的自頂向下創建層次圖。另外,VS 2010允許您根據映射到它的層圖驗證代碼。

有關詳細信息,請參閱產品文檔:

分層圖:參考http://msdn.microsoft.com/en-us/library/dd409462%28VS.100%29.aspx

可以使用層圖來可視化系統的邏輯結構。層圖 將您的系統中的物理構件組織爲稱爲圖層的邏輯抽象組。這些圖層可幫助您識別,描述和區分這些工件所執行的任務種類。每個圖層還可以包含額外的圖層或子圖層,用於描述離散工件組所執行的較小特定任務。您還可以在特定層之間顯示預期的或現有的依賴項 。這些依賴關係指示哪些圖層可以在其他圖層中使用或當前使用 功能。通過將系統組織爲描述不同角色和功能的圖層,層圖可以幫助您更輕鬆地理解,重用和維護代碼 。

Layer diagram http://i.msdn.microsoft.com/Dd409462.UML_LayerRefReading(en-us,VS.100).png

如何:驗證碼針對分層圖http://msdn.microsoft.com/en-us/library/dd409395%28VS.100%29.aspx

驗證碼反對層 圖可以幫助你執行的代碼 架構約束,因爲它的發展。執行此 任務時,代碼中的依賴關係爲 ,而與 圖的依賴關係相比較。

6

它不是UML。
很可能不是一個標準,只是塊不明確的含義。
可能有工具,但是這個可能是用OpenOffice或類似工具繪製的。

1

尼古拉斯認爲這不是UML。

我知道的最接近的術語是Layered Architecture圖。

由於看起來這種類型的圖表上沒有商定的規則/約定(與UML相比),任何圖形工具都可以執行Visio,Creately(在線之一)

0

您可以用包或組件圖來濫用UML類圖來繪製類似這樣的東西。

+0

有趣的建議......雖然可能不是一個好主意。 ;) – Ricket 2010-02-08 19:06:06