工作流应用的开发与传统应用系统的开发类似,因为工作流管理系统本身就是应用系统的一个特殊种类。因此,软件开发的过程模型同样可以应用于工作流应用的开发,比如瀑布模型,螺旋模型,或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)
工作流管理系统成为人员和应用系统的中间媒介,指引参与者的工作
工作流应用主要分为组织流程、软件流程和混合流程三类。组织流程关注人员参与和文档传递;软件流程侧重系统自动化,处理组件间的数据交换;混合流程则结合了人员与系统的交互,作为工作流的协调者。
828

被折叠的 条评论
为什么被折叠?



