2015-06-21 67 views
2

假設有Web項目打包成戰爭文件。該項目依賴於幾個庫。WAR文件的組件圖?

如何顯示這些依賴關係而不指定該war文件的哪個內部組件使用哪個庫?

+0

您是否在尋找工具?或者當涉及到uml建模的時候呢? – MrSimpleMind

+1

@MrSimpleMind不,我正在尋找一個方法。在組件圖上表示情況的正確方法。 – Alex

+0

好的,我編輯了以下關於uml組件圖的附加信息。 – MrSimpleMind

回答

1

當你問uml如何在工具上編輯我的答案。

我認爲組件圖是自我描述的。我會模仿它像下面那樣相當乾淨,不知道你的系統,使用的語言,複雜性或大小... 大多數UML人不會有任何問題來理解這樣的模型的WAR文件。

(下面我做了一些例子,讓我們呼喚我的網站在線下單的Web應用程序)

component diagram

可以在更深層次指定組件的內部部件。像< < Java應用程序>>你可以例如將其添加到更高級別的組件中,如< <「Web應用程序服務器組件」>>,它位於< < JVM組件>>中。

更多閱讀檢查The Component Diagram (IBM) - 瞭解顯示組件的內部結構

[舊答案]

當涉及到工具,我建議你看一看JBoss Tattletale

它功能強大且易於使用。

該工具將爲您提供報告,可以幫助你

  • 確定JAR文件之間的依賴關係
  • 查找類路徑
  • 現貨缺少類,如果一類/包位於多個JAR文件
  • 如果同一個JAR文件位於多個位置,則爲現場
  • 列出每個JAR文件所需的內容並提供
  • 驗證類的serialVersionUID的
  • 查找有不同的版本號
  • 查找JAR文件沒有版本號
  • 查找未使用的JAR檔案類似的JAR文件
  • 確定密封/簽名的JAR檔案
  • 找到一類在JAR文件
  • 獲取項目的OSGi的狀態
  • 刪除黑名單API使用
  • 併爲您的.WAR生成相同的報告。EAR檔案
+1

@Alex另請參閱[uml-diagrams.org:UML包圖概述](http://www.uml-diagrams.org/package-diagrams-overview.html) – xmojmr

+0

你也提到過+1。在您的系統中顯示更多包裝關係時,包圖也很有用。在深入分類圖之前,這將給予很好的概述。這個圖也可以用不同的工具生成,反向工程。但是在你的包圖中,你不會顯示外部庫。 – MrSimpleMind