我想为我的项目创建和维护领域模型/高级概念模型。目前我正在使用jDeveloper并创建UML类图。这不行,我想找到一个更好的选择。
问题是,一旦对象数量变得足够大,图表就会包含很多关系,几乎无法读取和维护。该图是一个相互交叉的大蜘蛛网。
我认为UML建模工具和思维导图工具的混合可以满足这种需求
答案 0 :(得分:3)
a问题是您使用图形类图来显示所有信息,而不是使用多个图表或实时导航。
我在我的项目中所做的是从我现有的代码创建一个完整的模型,或者在没有任何代码的情况下仍然处于更高的概念层次。一旦我的模型创建通常有一个大的凌乱的图形图表然后我创建较小的类图表,以获得视图。这是我通常给开发人员的静态结构图。 为了帮助我思考,我自己做的是显示和隐藏依赖关系,关联或继承。这意味着我可以单击图表背景并选择隐藏依赖项,然后选择show associations等...我也可以单击一个类,并查看所有相关的类,这些类具有依赖关系,关联等...与此类。因此,我可以在我的模型中动态导航。 真的很酷。
我使用Eclipse并且已经尝试了几乎所有的UML插件。我使用Papyrus进行高级抽象和基于一个类图的简单项目和Omondo,如果非常大的项目有多个图表以生成java代码。