WAR文件的组件图?

时间:2015-06-21 21:16:25

标签: uml component-diagram

假设有一个web项目被打包为war文件。该项目依赖于几个库。

如何在不指定该war文件的哪个内部组件使用哪个库的情况下显示这些依赖项?

1 个答案:

答案 0 :(得分:1)

当你在工具上询问uml how-to时,我编辑了我的答案。

我认为组件图是自我描述的。我会像下面那样模拟它很干净,不知道你的系统,使用的语言,复杂性或大小...... 大多数UML人员从这样的模型中理解WAR文件没有任何问题。

(下面我做了一个让我们调用我的网上订单在线网络应用程序的例子)

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 档案生成相同的报告