派生基于活动图的GUI和CRUD与DB?

时间:2010-06-07 02:16:37

标签: database user-interface uml

我收到了一本充满流程的大书。我在考虑最终用户(他们将成为律师),并决定最好的GUI将显示活动图或业务流程。它提醒我Quickbooks以及非会计师如何成功地使用它并理解会计流程。

在将项目发送给一群程序员之前,我开始做研究:是否有一些开源解决方案?我可以使用MS Visio库吗?哪些UML工具是可编程的?那么Eclipse及其建模工具呢?等等

这里的关键点是:

  • 事件,工件,演员等之间的关系应存储在数据库中。
  • 应通过更新数据库轻松修改流程中的流程或步骤
这听起来太疯狂了吗? (我应该解释为什么必须以这种方式编程?)

1 个答案:

答案 0 :(得分:1)

这听起来并不疯狂:)。我认为它可以成为一个很棒的产品。 使用现有但非常简单的Eclipse UML插件,您可以非常轻松地实现这一点(与替代方案相比):AmaterasUML

如何进行:

  • 您需要活动图,但首先要看一下此插件中的序列图支持
  • 请参阅序列API(在上面提到的页面上),以及从中生成任意序列图是多么容易。
  • 看看那个API源代码(AmaterasUML是开源的),看看它是如何实现的。
  • 现在看一下活动图,在它们的源代码中 - 如何实现类似于“Sequence API”已经实现的“Activity API”应该是非常明显的。 (顺便说一句,我认为插件的作者很乐意帮助你完成这项任务,它甚至可能包含在官方插件中)。
  • 现在,使用那个工作“活动API”(与序列API非常相似),从数据库中读取所需的节点和顶点以显示脚本应该非常容易。
  • 更重要的是,使用已经运行的可视化活动图编辑器将用户绘制的内容保存到数据库中应该很容易。