31得票3回答
在Android Studio中生成UML图表

什么是在Android Studio中从Java源文件生成UML图的最佳工具?Android Studio中是否有类似于ObjectAid的插件。 没有像http://www.visual-paradigm.com/support/documents/vpuserguide/2381/238...

7得票2回答
如何在活动图中使用扩展区域来处理循环?

我在设计合适的UML活动图时遇到了问题。 我看过类似的问题和可能的答案: 如何在活动图中表示循环? 即使有这些答案,我仍然有疑虑,而且我的答案与UML定义不符。 问题概述:对每个文件夹中的文件夹和文件进行循环操作,根据其名称对每个文件夹进行操作并根据其名称对每个文件进行操作。我遇到的主要...

36得票3回答
IntelliJ的“UML支持”插件

我一定是漏掉了什么。我正在阅读这篇文章,它说有一个名为“UML支持”的插件默认已启用。但我没有找到它。我去了"Preferences > Plugins",也没有找到这个插件。搜索也没有显示出来。 此页面是上一页的子页面,它说我应该可以按下CMDShiftOptionU,然后会出现一个图表。...

12得票6回答
TDD和UML的结合

我对TDD方法还很陌生,所以想请一些有经验的人能够给我点建议。我希望了解如何将UML和TDD方法结合起来使用。 我之前的做法是:使用UML进行设计 --> 生成框架类(然后保持同步)--> 实现,最后进行测试。我必须承认测试部分是最糟糕的,因此我开始寻找其他方法 - TDD。我对它有些一般性...

7得票4回答
有没有适用于Java的Harel状态图DSL工具?

我正在寻找一种能够理解DSL的工具,我可以在其中定义我的状态图,并生成Java代码,或者直接运行DSL中的状态图。该工具最好使用Java编写,并且必须支持Harel状态图(或等效的UML 2状态机)的超级状态和正交区域。另外,有什么最好的库或工具可以编写这样的DSL吗?

48得票4回答
生成整个Django Web应用程序的图表是否可能?

是否有可能生成整个Django网站的图表?例如,为了了解我使用的模型/数据库结构,我使用graphViz,它非常有用,可以跟踪模型结构,并且非常适用于讨论。 我想知道是否存在类似于上述工具,可以在图形化表示中展示urls/models/views/templates。我不太清楚那会是什么样子...

7得票8回答
为什么C#使用不同的命名约定?

最近我开始学习C#,发现惯例是变量和方法都以大写字母开头。 这种写法只在C#中使用吗?为什么会这样呢? 例如: Page Page = new Page(); Page.Action(); 在其他语言中,你会看到这样的内容: Page page = new Page(); page...

9得票8回答
有没有一种可视化工具可以检查Java代码库并报告不同包之间的依赖关系?

我们有一个Java代码库,它已经变得太大了,无法放在一个单独的JAR文件中(超过5000个类)。我们正在调查的任务之一是,将这个单一的JAR文件拆分成具有受控依赖关系的较小组件需要多少努力。然而,仅仅通过观察大量的代码很难确定最佳的分离点,需要进行一些分析。 是否有好的工具可以检查和可视化包...

567得票21回答
关联、聚合和组合的区别是什么?

什么是关联、聚合和组合的区别?请从实现方面进行解释。

19得票6回答
序列图和协作图的区别

当我阅读 UML 规范超级结构时,发现有序列图和协作图两种类型。那么,这两种图有什么区别呢?