1.工作流应用的开发方法学
工作流应用的开发与传统应用系统的开发类似,因为工作流管理系统本身就是应用系统的一个特殊种类。因此,软件开发的过程模型同样可以应用于工作流应用的开发,比如瀑布模型,螺旋模型,或RUP。下图表示了工作流应用开发流程的参考模型:

各阶段的目标和输出
2.工作流应用的类型
工作流应用的开发与传统应用系统的开发类似,因为工作流管理系统本身就是应用系统的一个特殊种类。因此,软件开发的过程模型同样可以应用于工作流应用的开发,比如瀑布模型,螺旋模型,或RUP。下图表示了工作流应用开发流程的参考模型:
各阶段的目标和输出
Phase |
Goals |
Output |
Survey Phase |
确定适合使用工作流的业务流程 开发一个业务流程模型[4] |
一个经审核的业务流程模型 |
Design Phase |
分析并优化业务流程模型 开发工作流模型 |
一个反映业务流程模型内容的工作流模型 |
System Selection |
选择一个工作流管理系统 |
选中的工作流管理系统 |
Implementation |
在所选的工作流管理系统的支持下实现工作流模型 |
一个工作流应用 |
Test Phase |
获得技术稳定性和组织适宜性的信息 |
|
Operational Phase |
安装并配置这个应用 |
|
2.工作流应用的类型
从流程的角度,工作流应用分为以下三类:
l 组织流程(organizational processes)
人员参与,粗粒度的流程结构,典型应用是文档沿着工作流模型被传递
l 软件流程(software processes)
应用系统中的自动化流程,工作流管理系统用于整合不同应用系统组件,并且自动处理各组件之间的数据交换。一般这类流程中的人员仅参与流程启动和结果显示。
l 混合流程(hybrid processes)
工作流管理系统成为人员和应用系统的中间媒介,指引参与者的工作