工作流需求说明书

  • 格式:doc
  • 大小:448.00 KB
  • 文档页数:23

下载文档原格式

  / 23
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工作流需求说明书

1 前言

为构架完整EDM产品,更好满足特定用户需求,需要进行项目管理和工作流管理模块的开发。

此需求计划由公司内部提出,在需求讨论和编写过程中,总结PDM组在“863”项目中开发工作流原型的经验,吸收部分企业对工作流的需求意见,参照国内外同类产品的现有系统,确定了我公司开发的要求和目标。

此工作流需求说明书作为项目组内部开发指导文件。

1.1 目的

开发项目管理和工作流模块,所有的过程逻辑控制在工作流中实现,并通过项目管理进行任务分发、任务提交、过程跟踪等。工作流系统中的服务模块(如工作流引擎)基于DCOM实现,作为组件提供给系统使用。

本文档的预期读者为项目组开发人员、质量保证人员、市场销售人员及公司领导层。

1.2 范围

实现的项目管理(ProjectManage)和工作流管理(WorkflowManage)作为CEDM 的两个模块,不单独包装为产品。

工作流管理实现WfMC定义的基本功能:工作流引擎、图形化定义工具、工作流客户端、工作流管理平台。但实现的功能为WfMC定义功能的子集,不考虑异构工作流系统间的交互,不考虑数据对象在工作流上的传递,不考虑工作流结点上脚本的实现。

项目管理以工作流管理为核心。项目加载工作流模板后,对任务进行描述,包括设定项目承担人、任务截止日期、任务优先级等,进行工作流的启动、流转、操作。项目管理不包括对设备等其他非人力资源的调度,不负责对项目进度排程的优化和组合。1.3 定义、缩写词、略语

WfMC(Workflow Management Coalition)工作流管理委员会,有关工作流的国际标准化组织。

第 1 页

DCOM(Distributed Component Object Model)。微软的分布式计算平台。

1.4 参考资料

1.罗海滨.工作流技术综述.软件学报.2000(11),7:899-907

2.范玉顺.基于工作流的CIMS应用集成支持系统研究.计算机工程与应用.

2000,2:9-10

3.范玉顺.工作流管理技术基础.清华大学出版社.2001.4

4.Wil.M.P. Van Der Aalst. Verification of Workflow Task Ttructures: a

Petri-net-based approach information systems. Vol.25 No.1 pp.43-69

5.Ellis C.A. Null. G.J..Modeling and Enactment of Workflow System Application

and Theory of Petri Net Lecture Notes in Computer Science 691,Berlin Springer-Verlag,1993 1-16

6.卢正鼎.面向并行工程的产品设计过程管理的抽象模型.计算机辅助设计与图形学学

报. 2000,Vol12. No.2:123-124

7.刘铁铭.基于工作流的企业过程建模与仿真. 清华大学学报. 2000 ,Vol.40

No.1:109-110

……

参考的应用系统

1.SmartTeam4.0 以色列Smart Solution公司

2.开目PDM 武汉开目公司

3.大恒PDM2.0 北京大恒公司

4.LOTUS workflow 美国IBM

5.workflo 上海新视界

2 项目概述

2.1 产品描述

系统要求实现项目管理和工作流管理两部分,重点是工作流管理,项目管理的调度通过调用工作流系统中的方法来实现。

第 2 页

第 3 页

图1 项目管理/工作流管理功能整合示意图

项目管理完成项目定义、项目分解等工作,项目任务的流程设定、过程管理、过程监控完全由工作流系统承担,在系统中,项目管理更多的作用是作为一个集成的操作界面。

项目管理和工作流管理的应用模式与CEDM 系统一致,在软、硬件平台的要求上等

同于CEDM 系统。

2.2 产品功能

项目管理的功能比较简单,在此不再陈述。 工作流管理系统实现的功能如下:

项目管理内容: 项目创建 项目分解 流程设定 过程管理 过程监控

工作流管理: ● 过程模型初始化 ●

工作流维护

工作流客户端 ● 启动/中止工作流 ● 任务项处理 ●

收发邮件

工作流客户端 ●

任务列表 ●

任务执行状态

第 4 页

图2 工作系统结构图

1.图形化定义工具

流程设计通过图形化的界面表达出来,清楚直观,易于理解。 ● 新建活动节点、条件节点

● 设置活动(条件)名称、类型、内容、执行角色、前后条件、处理时间、逻辑判

断规则设定

● 绘图功能:对齐、分布、移动、网格等 2.工作流管理

● 过程模型初始化:提交定义好的流程模板,设定运行参数、相关人员和处理时间 ● 工作流维护:修改属性、活动、角色、流转条件、执行顺序 ● 过程监控,跟踪活动状态 ● 评审和统计 3.工作流引擎 ● 解释工作流模板

● 控制过程实例的创建、激活、挂起、终止等 ● 控制活动实例间的转换,包括串行或并行的操作 ● 提供支持用户操作的接口

● 维护工作流控制数据和工作流相关数据,在应用或用户间传递工作流相关数据 ● 提过控制、管理和监督工作流过程实例执行情况的功能

工作流系统

图形化定义

工作流引擎

工作流管理

客户端应用

人员组织管