问答题
论工作流管理系统的分析和实现
工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。工作流管理系统提供了三种基本功能:过程建模(工作流过程和相关活动的定义与建模功能);工作流运行控制(在一定的运行环境下,执行工作流过程并完成每个过程中活动的排序和调度功能)以及运行阶段的人机交互功能。
请围绕“工作流管理系统的分析和实现”论题,依次从以下一个方面进行论述。
问答题
| 概要叙述你参与分析和开发的工作流管理项目以及你所担任的主要工作。 |
【正确答案】
【答案解析】[写作要点]
一、简要描述你所参与分析和开发的工作流管理项目,并明确指出你在其中承担的主要任务和开展的主要工作。
问答题
| 简要介绍你所参与分析和开发的工作流管理项目的项目需求,并详细论述如何根据项目需求应用工作流管理系统的三种基本功能完成项目的分析设计。 |
【正确答案】
【答案解析】二、简要介绍你所参与的项目的基本需求,并详细阐述过程建模、工作流运行控制及人机交互功能的分析与设计过程。
1.过程建模
过程建模主要解决如何根据过程目标和系统约束条件,将系统内的活动组织为适当的业务过程的问题。用来进行工作流模型定义和描述的方法有很多,目前较为广泛接受的建模语言有BPML (Business Process Modeling Language)、工作流管理联盟WfMC的工作流描述语言、BPEL (Business Process Execution Language)、Petri网以及UML的活动图(Activity Diagram)。
论述时应指明所采用的建模方法,以及选择这种建模方法的依据。
2.工作流运行控制
在完成了过程建模之后,所生成的工作流模型将由工作流执行服务进行实例创建并控制其执行过程。工作流执行服务对使用工作流模型描述的过程进行初始化、调度并监控过程中每个活动的执行,在需要人工介入的场合完成计算机应用软件与操作人员的交互。实现这个操作的核心是工作流引擎(workflow engine)。工作流引擎要完成过程的创建、删除、活动的执行与控制,以及与应用软件和操作人员的交互。
论述时应详细说明工作流引擎的设计与实现。
3.工作流管理中的人机交互
在整个工作流执行中,不同的操作人员需要完成的工作大约可分为以下几种。
(1)模型定义:创建、修改和发布企业的业务过程模型。一般由企业的业务管理部门的人员按照企业业务流程完成。
(2)人机交互:按照工作流任务管理器提供的任务项,完成具体的、业务处理工作。一般由企业的各个业务部门的人员完成。
(3)系统运行状态监控:检查、监视系统的执行情况,对于系统中出现的意外情况进行紧急处理,如终止、恢复某个过程实例的执行,改变某个活动的状态以便整个系统能够继续执行等。
问答题
| 分析并讨论你所参与分析和开发的工作流管理系统的实施效果及其对企业的影响。 |
【正确答案】
【答案解析】三、给出该系统的实施效果,并分析其对企业的影响。
合理地应用工作流管理系统可以为企业带来较大的收益。
1.改善企业组织结构。使企业改变传统的按照功能来配置人员的组织结构,变成按照企业要实现的主要业务流程来配置组织结构,这样可以大大缩短主要业务过程的处理时间,提高对市场的响应能力。
2.提高企业管理的规范化程度。
3.提高企业信息的现代化程度。采用工作流管理系统可以在最大程度上集成企业的现有信息资源,实现资源的充分利用。