【问题标题】:Generate module diagram of an existing app生成现有应用程序的模块图
【发布时间】:2017-09-15 15:36:38
【问题描述】:

我有一个现有的应用程序,其中包含许多具有其他模块的模块...,我想知道哪个模块正在使用/被其他模块使用。
我检查了其他问题:12345 ......但要么解决方案不起作用,要么链接被破坏......
我还测试了一些 Eclipse 插件,但都没有给出想要的结果。
谁能帮忙?
更新
我试过这个 tool 并且它正在工作,但它会生成项目中所有依赖项的图表(slf4j,arquillian ...)

【问题讨论】:

  • 您好,只是一个问题,您需要从代码或 UML 图生成 UML 模型吗?因为我认为不可能从代码中生成有意义的图表。
  • 我只想看看一个项目的模块之间的关系,因为它是一个有很多模块的大项目,我认为生成一个组件图(或其他任何东西)是有帮助的为了了解项目架构
  • 道歉我在看到此评论之前回答了有关组件的问题,您所说的模块是指包?

标签: java maven graph uml


【解决方案1】:

这个工具可以作为答案吗? Java reverse engineering

【讨论】:

  • 感谢您的回复,但如果您希望生成类图,我认为此工具很有用。但是,我需要一个组件图来理解项目结构
  • 组件图?但是您的代码如何“定义”一个组件?据我所知,没有关于什么是代码中的组件的定义。也许您的意思是工件而不是组件?
  • Ammm,事实上我有一个 maven 项目,它有很多 maven 模块,(一些模块也有其他模块......)所以我试图有一个组件图,说明我的应用程序 X有以下模块 m1,m2,m3....,我想要的是一个图表,告诉你的应用程序有以下模块,模块 m1 使用模块 m2 和 m3 .....
  • 所以,我说的不是回答,也许不会帮助你,但无论如何。首先,您需要一个从 maven poms 生成 uml 模型的工具(我不知道是否存在这样的工具),然后您需要确定 maven 模块是组件还是“一个或多个”人工制品。对我来说,maven 模块更像是一个工件而不是一个组件。
  • 组件的部分定义:组件是具有定义接口的模块化单元,可在其环境中替换。组件概念涉及基于组件的开发和基于组件的系统领域,其中组件在整个开发生命周期中被建模,并依次细化为部署和运行时。组件的一个重要方面是重用先前构建的组件。一个组件可以被认为是系统或子系统中的一个自治单元。它已提供和/或所需的接口,并且其内部是隐藏的。
猜你喜欢
  • 2017-12-07
  • 1970-01-01
  • 2012-11-10
  • 2022-09-23
  • 2022-09-25
  • 2021-11-22
  • 2011-07-31
  • 2014-07-04
  • 1970-01-01
相关资源
最近更新 更多