4

DrMarkusVoss/pumla: 弥补PlantUML重用性问题的UMl建模工具

 2 years ago
source link: https://www.jdon.com/57306
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
DrMarkusVoss/pumla: 弥补PlantUML重用性问题的UMl建模工具

PlantUML 很受很多软件开发者的喜欢。使用 PlantUML,即使没有架构师强迫他们做架构文档,他们也可以做架构文档。我猜,原因之一是基于文本和类似代码的方法。

但是从我的角度来看,PlantUML 有一个很大的缺点(从系统和软件架构师的角度来看,但我也是一名软件开发人员):使用 PlantUML,您基本上可以编写图表。架构师想要做的是“绘制/建模/编程”一个系统/软件模型,并有可能在不同图表上的不同视图中重新使用曾经建模的元素,从而展示不同的方面、属性、交互和关系。

因此,pumla项目是对接 PlantUML 的成功,但对其进行扩展,以摆脱“不可重用模型”的缺点(以及其他一些较小的缺点和限制)。

因此,为了使具有 PlantUML 的体系结构模型能够系统地重用, pumla旨在作为 PlantUML 的扩展来组织和实现这种系统的重用。

目标、用例和原则

  • 使用 PlantUML 对大型软件解决方案进行架构建模
  • 在不同的图表中具有相同的模型元素作为单一源实体
  • 保持架构描述靠近源代码 --> 架构为文本
  • 允许架构元素的模块化和松散耦合 --> 没有复杂的包含“路径”的机制,从而使重构变得困难 --> 架构建模文件可以在源代码树中随处可见,并且会被找到。
  • 实现动态和静态世界更好的“桥接”/混合,例如状态或序列图与部署图。
  • 几乎不费吹灰之力就可以创建基于常见 PlantUML 描述模式的 arc42 架构文档。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK