我不确定这是否是提出这个问题的正确位置,但现在就去了。
我目前正在研究一些不同的技术来模拟业务流程。我需要为我的公司找到合适的选项来开发各种Web应用程序。
到目前为止我发现了什么:
UML,具体是活动图
流程图
Windows工作流基础
业务流程建模
我深入了解工作流程的世界,但主要是关于自动化公司流程,而不是我正在寻找的。我的重点是软件和内部流程。
如果其他人知道其他一些技术,或者可以告诉我这些技术的优点或不足之处,我已经发现了,因为我现在有点卡住了会非常感激。
答案 0 :(得分:3)
现在BPMN(业务流程建模符号)和UML活动图是两个最受欢迎的选项。
当您对组织的业务方面进行建模时,我认为BPMN是正确的选择,只要您深入了解软件系统的技术设计(作为UML语言的核心组件,就转移到Activity Diagrams,当必须将工作流信息与系统的其他视图相结合时,活动图更适合,也可以表示为类图或序列图等UML图。)
请注意,现在是UML profile for BPMN is being created,这意味着您可以在同一个项目中混合使用BPMN和UML图
答案 1 :(得分:1)
我建议你考虑ISO / IEC 24744.它会给你一个非常不同的视角,因为它没有使用无处不在的“组织作为机器”的比喻,寻求更机会主义,以人为本的观点。
换句话说,ISO / IEC 24744并不将业务流程表示为一个工作流程,其中要遵循的流程是驱动程序。相反,业务流程通过涉及的工作产品和对其采取行动的人员来表示。所执行的过程起着重要但次要的作用。
如果您对此为何如此感兴趣,或者有什么优势,请告诉我,我将很乐意详细说明。
答案 2 :(得分:0)
我认为您在考虑将业务需求/规则转换为技术要求,然后转变为设计?之后,您将把这个设计实现到代码中。 我不确定这是不是你问的问题。