是否可以在 Enterprise Architect 中以某种方式组织我的图表?我们开始有太多的图表,每个图表都包含许多元素。为每个图表创建一个单独的文件夹是使模型更易于查看的唯一解决方案,还是有更优雅的布局?
6 回答
首先,模型视图将帮助您创建从不同角度代表您的实体的不同视点。
如果您坚持松散耦合和模块化的架构原则,您应该能够将非常大的图表拆分成更小的图表。毕竟,它们的作用是让您了解事物是如何耦合和协同工作的,而且还可以从给定图表上下文中不真正相关的事物中抽象出来。图表并不意味着仅仅在一张大图中可视化所有元素。
您可以创建非常复杂的包结构,然后使用模型搜索。您还可以放置超链接元素,以便在图表之间导航。
如果您必须将元素拆分为不同的图表(然后进入不同的包),EA 将保留它们的关系,您可以随时使用可追溯性视图查看它们。
我还想看看复合图的 EA 选项。这应该可以帮助您将单个系统重新组织成多个复合子系统。
要开始对应用程序架构进行建模,您可以使用基于透视的方法或视图建模透视方法来描述您的系统。例如,使用基于4+1视图的方法来收集您的逻辑、开发、非功能和需求透视图。根据提到的维度组织它或按应用程序模块分解每个维度,并拥有一个概念视图以拥有系统的全局视图。
从企业架构模型开始,例如使用 togaf 维度或 zachman 框架层和维度
您可以使用多个包对您的内容进行分类。我用来在顶层制作一个包图,它根据底层包(只需拖放包图中的包)动态更新其内容,并且条目或最终等内容(例如活动图)可以保存在一个公共包裹。
不幸的是,还没有可能(版本 10 构建 1004)自定义包,例如使用颜色。这样一个普通的包装就可以有不同的颜色。
为了使项目浏览器更有条理,我要做的是创建一个名为“图表元素”的包并将所有图表元素拖到那里。
在 Sparx Systems(EA 发行商)网站上的这个博客中有一些很好的建议。