• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

基于UML的工作流管理系统分析

发布: 2009-10-30 11:15 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 32次 | 进入软件测试论坛讨论

领测软件测试网

3 工作流管理系统的组成
一个完整的工作流管理系统中主要包括如下七个部分的部件和数据。
a.过程定义工具
过程定义工具被用来创建计算机可处理的业务过程描述。它可以是形式化的过程定义语言或对象关系模型,也可以是简单地规定用户间信息传输的一组路由命令。
b.过程定义
过程定义(数据)包含了所有使业务过程能被工作流执行子系统执行的必要信息。这些信息包括起始和终止条件、各个组成活动、活动调度规则、各业务的参与者需要做的工作、相关应用程序和数据的调用信息等。
c.工作流执行子系统和工作流引擎
工作流执行子系统也称为(业务)过程执行环境,包括一个或多个工作流引擎。工作流引擎是WfMS 的核心软件组元。它的功能包括:解释过程定义,创建过程实例并控制其执行,调度各项活动,为用户工作表添加工作项,通过应用程序接口(API,Application Program Interface)调用应用程序,提供监督和管理功能等。工作流执行子系统可以包括多个工作流引擎,不同工作流引擎通过协作共同执行工作流。
d.工作流控制数据
指被工作流执行子系统和工作流引擎管理的系统数据,例如工作流实例的状态信息、每一活动的状态信息等。
e.工作流相关数据
指与业务过程相关的数据。WfMS 使用这些数据确定工作流实例的状态转移,例如过程调度决策数据、活动间的传输数据等。工作流相关数据既可以被工作流引擎使用,也可以被应用程序调用。
f.工作表和工作表处理程序
工作表列出了与业务过程的参与者相关的一系列工作项,工作表处理程序则对用户和工作表之间的交互进行管理。工作表处理程序完成的功能有:支持用户在工作表中选取一个工作项,重新分配工作项,通报工作项的完成,在工作项被处理的过程中调用相应的应用程序等。
g.应用程序和应用数据
应用程序可以直接被WfMS 调用或通过应用程序代理被间接调用。通过应用程序调用,WfMS 部分或完全自动地完成一个活动,或者对业务参与者的工作提供支持。与工作流控制数据和相关数据不同,应用数据对应用程序来讲是局部数据,对WfMS 的其他部件来说是不可见的。
术语解释
表1 工作流管理系统术语解释
术语/缩写
解   释
过程定义
由过程定义工具所定义的一个工作流过程
过程实例
过程定义运行之后转化为过程实例,一个过程定义可以产生多个过程实例
活动
一个相对独立的工作的描述,它是过程定义的一个重要组成部分
活动实例
活动运行之后的一个实例
工作项
在一个活动实例中,工作流参与者所需执行的工作
工作项列表
一个参与者所负责的所有工作项的详细描述
信牌箱
活动之间传递信息的驿站
转移
从活动到信牌箱或从信牌箱到活动,描述信牌箱与活动之间关系的连接
工作流控制数据
表示过程实例、活动实例的状态信息
工作流相关数据
与业务过程相关的数据,工作流引擎根据它们来确定过程实例的状态转移
日志数据
系统中所有发生的事件及相应数据的记录
运行服务器
负责整个过程的运行、调度、查询及日志的记录等
过程定义状态
表示过程定义目前所处的状态,如:是否已发布等
过程实例状态
表示过程实例目前所处的状态,如:运行、挂起等
活动实例状态
表示活动实例目前所处的状态,如:运行、挂起等
工作项状态
表示工作项目前所处的状态,如:运行、挂起等
引擎
运行服务器的核心,负责过程实例的执行、调度
引擎容器
包含了多个引擎,并提供多引擎管理功能

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网