在整理旧系统,求一款软件,需要做到:
只需要画表不需要字段,同时画出表之间的关系。大部分流程图软件都可以达到,目前我使用 Miro 画了一个。这部分没必要使用数据库工具因为系统里不是所有字段都建立了外键,而且我们也不只一个数据库。后面我还需要基于这个结构图画更多内容。
基于上述的数据结构图,我需要整理当前系统用到的所有流程:通过连接来表示,流程操作表则指向表,对接第三方则可以画出第三方图标。希望软件能将连接线分组,即每个流程一个组,这样我可以只显示需要的组。
最终画完这些结构图后我想按 DDD 的思想拆成 Domain ,如果软件支持分组(一个组就是一个 Domain )最好。这样跨 Domain 的流程(连接线)在组合并显示的时候只关联到 Domain 上。
在这张图上有各种 Domain ,每个 Domain 里的表及相互关联,同时可看到系统里任意流程的走向(连接线)。下面是我在 Miro 中画的图的一部分(未完成,因为缺少隐藏连接线的功能):蓝色的连接线即是流程连接线。