免费的UML序列图反向工程eclipse插件开箱即用——这样的东西存在吗?

免费的UML序列图反向工程eclipse插件开箱即用——这样的东西存在吗?,eclipse,eclipse-plugin,uml,reverse-engineering,sequence-diagram,Eclipse,Eclipse Plugin,Uml,Reverse Engineering,Sequence Diagram,我尝试了(虽然不是很全面)许多解决方案,包括ModelGoon(仅提供类图和交互图)、ObjectAid(仅提供类图)、eUML free edition(首次使用时出现“未找到许可证”错误),MoDisco(菜单上的唯一选项是“浏览相应的模型元素”)。还有一些独立的工具——ArgoUML和BOUML要么不提供这个特性,要么至少我找不到它。Jsonde是在我修复了一个msvcr71.dll错误后启动的,然后由于未知原因无法连接到VM…Java调用跟踪器只是一堆文件,其中包含可直接应用于JVM的选

我尝试了(虽然不是很全面)许多解决方案,包括ModelGoon(仅提供类图和交互图)、ObjectAid(仅提供类图)、eUML free edition(首次使用时出现“未找到许可证”错误),MoDisco(菜单上的唯一选项是“浏览相应的模型元素”)。还有一些独立的工具——ArgoUML和BOUML要么不提供这个特性,要么至少我找不到它。Jsonde是在我修复了一个msvcr71.dll错误后启动的,然后由于未知原因无法连接到VM…Java调用跟踪器只是一堆文件,其中包含可直接应用于JVM的选项页,没有可执行文件

我还读了以下关于这个主题的帖子:

通过开箱即用,我的意思是-默认安装没有中断,并且有一个选项,如“生成序列图”或类似的选项,可以生成(可修改的)序列图

我得到的印象是,根本没有免费的UML序列图反向工程eclipse插件开箱即用

请证明我错了。谢谢

到目前为止,TPTP似乎是唯一真正的选择。在尝试了许多不同的解决方案后,这一点在过去几天里得到了明确的体现。从常规Eclipse更新站点安装TPTP后,请执行以下步骤:
  • 从可运行元素的上下文菜单中选择Profile As(例如,方法、测试、测试用例…)
  • 选择配置文件配置
  • 选择“配置文件设置”选项卡
  • 选择执行时间分析作为数据采集器
  • 在Profiling and Logging视图中,从Profiling data(带眼镜的时钟)的上下文菜单中选择Open with,然后选择UML2类交互


    之后,每次右键单击都必须隐藏许多生命线,以使图表远程可读,同时对TPS的颜色选择感到恼火(浅蓝色加白色-也非常不可读)

    然后,您可以打印图表,通过您喜爱的文件打印机有效地将其导出为pdf、tiff、eps和其他格式

    不过,有一个巨大的苦果需要吞下:你得到的是一个伪装成序列图的执行跟踪。这意味着-没有循环,没有条件,没有注释等等。即使是图表标题也很糟糕,作为一个神秘的50多个字符的怪物,你无法改变

    另一方面,TPTP为您提供的不仅仅是序列图。例如,您可以在图表的一侧获得一个颜色编码的执行热点分析作为奖励


    但是,即使是像EnterpriseArchitect这样吹嘘往返代码工程的昂贵工具,似乎也只提供了跟踪(当然还有更好的图形)。逆向工程一个真正的序列图似乎是非常不平凡的

    我是ModelGoon项目的发起人,目前正在从一个方法构建序列图。我计划几周后发布。因此,我真的不知道用户期望的功能是什么。我的意思是,可以从方法体构建非常详细的序列图,但它真的有用吗?我通常使用序列图“仔细思考一些事情,或者验证用例中的逻辑,或者设计一个方法或服务”,如中所建议的

    你能告诉我更多关于你使用生成的序列图的情况吗?正如您所说的,如果它是可修改的,它会更好,您希望进行什么样的修改,以及代码同步呢?您希望从中获得的详细程度如何

    您是否尝试过Netbeans UML建模模块


    请随时从我的网站与我联系。

    现在有序列图。这不是免费的,但也不贵。它从源代码、堆栈跟踪和调试器中的调用栈进行逆向工程。您可以找到一个方法并从该方法开始创建一个静态序列图,也可以在跟踪模式下运行应用程序以捕获应用程序特定执行的序列图。

    在我当前的项目中,这些图主要用于通信和文档。我很少使用细粒度序列图来实际设计交互。考虑到方法的实际架构,这就是为什么生成的图应该是可编辑的,生成过程应该是无痛的和可重复的。至少可以编辑元素的名称和位置,删除和创建生命线和信号等元素。如果能够定义/编辑循环、条件和添加注释,那就太好了。至于细节,应该能够将图表约束到特定的包或特定的类。能够调整/设置遍历深度将非常好。使代码与图表保持同步实际上相当于双向工程,这将是令人惊讶的。感谢您提供了一个很棒的产品!我已经建议使用ModelGoon交互图,有时替换序列图,有时是附加的。我真的很期待你的新版本。能够将图表导出为svg这样的可编辑格式也非常好。谢谢你的建议。将来ModelGoon将能够导出为svg,也许还能导出XMI。您对序列图的使用与我想象的用途相匹配:用于通信和文档。正如所有ModelGoon的图表一样,我将尽可能地简化它。继续收看下一期节目,谢谢托马斯。潜水员很棒。认可的。唯一的缺点是我找不到导出图表的方法。@kostja我很高兴能帮上忙。差不多晚了两年,但是嘿。我在寻找其他用于Eclipse的UML工具时遇到了这个问题,我想我可能是