我想为我的项目创建和维护领域模型/高级概念模型。目前我正在使用 jDeveloper 并创建 UML 类图。这效果不好,我想找到一个更好的选择。
问题是,一旦对象的数量增长到足够大,图表就会包含如此多的关系,以至于几乎无法阅读和维护。该图是一个相互交叉的大蜘蛛网。
我认为UML建模工具和思维导图工具的一些混合将非常适合这种需求
- 需要高水平的概念化和与客户的沟通。图表不必是完美的 UML
- 我尝试过的一些思维导图工具只有节点之间的连接。这还不够,我至少需要关系中的多重性信息(0...*)以及为节点定义字段的能力
- UML 类图可以通过使用不同的线型(斜线/直角线)和通过布置类使相关类彼此相邻而变得更具可读性。我都试过了,但它们只能在一定程度上有所帮助,一旦图表足够复杂,你就无法避免它变得不可读。这就是“动态”部分的用武之地——您可以拥有一个工具,将类作为图中的节点,当您选择一个类时,它会将其置于中心,并且所有与它相关的类都在它周围。这样你就可以交互式地浏览类图/思维导图,一次专注于一个类。