- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工作流管理模块需求说明书
工作流管理模块需求说明书
卓卓网
目录
1引言 3
1.1编写目的 3
1.2背景 3
1.3定义 3
1.4参考资料 3
2任务概述 5
2.1目标 5
2.2用户的特点 5
2.3假定和约束 5
3需求规定 6
3.1对功能的规定 6
3.2对性能的规定 29
3.2.1精度 29
3.2.2灵活性 29
1引言
1.1编写目的
编写《工作流管理模块》需求说明书的目的是为了给参与工作流管理模块开发的技术经理、软件架构人员以及软件开发人员提供软件实现依据,给测试人员提供测试依据,为项目相关人员了解项目需求。
1.2背景
工作流管理模块是为了提供对ABOS系统中的业务流程、审批流程等工作流程进行动态管理。
1.3定义
工作流:就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流管理联盟(WfMC)工作流参考模型
接口1:工作流定义接口,为用户提供一种可视化的,可以对实际业务进行建模的工具,并生成业务过程的可被计算机处理的形式化描述。此接口的规范有WPDL、XPDL、BPEL(BPM定义规范)大多数的工作流产品都实现了此接口。
接口2:工作流客户应用接口,它给用户提供一种手段,以处理流程运行过程中需要人工干预的任务(实际上就是工作项workitem)。工作流管理系统负责维护这个工作项列表。
接口3:工作流调用应用接口,工作流引擎调用外部业务应用的规范,例如在流程执行的过程中去调用业务系统提供的接口处理业务数据等。此接口各个工作流产品实现的不尽相同,它和具体的工作流产品的实现语言和架构相关,例如本公司工作流产品就可以支持对javabean的调用,对webservice的调用(通过webservice技术可以调用任何异构的,不同语言实现的业务应用),对xml bean的事件调用,对spring bean的调用等。
接口4:工作流引擎协作接口,是不同的工作流引擎之间进行协作的接口规范,此接口WFMC定义的不是很详细,不同厂商的工作流引擎直接进行协作也存在大量的困难,因此实现此接口规范的工作流引擎产品也极少。
接口5:管理监控接口,其功能是对工作流管理系统中所有实例的状态进行监控与管理,如组织机构管理、实例监控管理、统计分析管理、资源控制等。
2任务概述
2.1目标
工作流管理模块为了实现ABOS系统平台中工作流的动态管理,包括工作流程的自定义,工作流程与机构和人员的关联,表单的自定义等功能。同时随着工作流管理模块的不断完善,通用性不断增强,形成工作流管理系统软件产品。其应用方式如下图所示:
2.2用户的特点
本软件的最终用户为ABOS系统的系统管理员或者业务流程的管理部门以及使用系统的人员;以及需要与工作流管理模块进行集成的系统的系统管理员或者业务流程的管理部门。
2.3假定和约束
本软件采用PHP技术架构开发。
本软件最终交付日期为:2009年12月20日。
3需求规定
3.1对功能的规定
工作流管理模块由工作流引擎、工作流设计器、流程操作、工作流客户端程序、流程监控、表单设计器、与表单的集成以及与应用程序的集成八个部分组成。
1、工作流引擎
(1)功能定义:工作流引擎作为工作流管理系统的核心部分,主要提供了对于工作流定义的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业务的交互逻辑进行业务的流转,通过调度算法来进行流程的流转(流程的启动、终止、挂起、恢复等),通过各种环节调度算法(SPLIT、AND、OR等)来实现对于环节的流转(环节的合并、分叉、选择、条件性的选择等)。
(2)功能描述:
■ 工作流定义解析:业务流程的规则抽象解释执行(流程的启动、终止、挂起、恢复等)。
■ 环节调度算法:实现对于环节的流转(环节的合并、分叉、选择、条件性的选择等)。
2、工作流设计器
(1)工作流设计器为可视化的流程设计工具,用户通过拖放等方式来绘制流程,并通过对于环节的配置来实现环节操作、环节表单、环节参与者的配置。
(2)功能描述:
通过可视化的流程设计界面以及流程元素,设计相应的流程。通过在各环节的属性配置,形成完整的工作流。
(3)参考模型:
工作流程设计界面:通过在设计器里拖拽不同元件以及路由连接,形成可视化的流程。
基本活动属性配置:流程图制作完成后要对相应的节点设置属性,比如相关人员、相关
文档评论(0)