2020年(工作分析)基于的工作流管理系统分析
人力资源管理 第三章(工作分析)

二、如何进行工作分析
工作分析前要注意的几点: 分析职位而不是分析具体的人; 澄清任职者与其主管的不同角色; 防止分析对象夸大自己工作的重要性; 任职者的参与 工作分析过程中不要使用非法手段获取信息; 工作分析内容避免任何歧视性条款。
1、谁来做工作分析 任职者本身 直接主管 外部的专家顾问
questionnaire (PAQ) (职位分析问卷) d) Function job analysis (FJA)功能性职务分
析法
e) The critical incident technique (关键事件 记录法)
f) 资料分析法 g) 工作实践法(不能一一去实践所有岗位) h) 工作日记法
The analysis and design of wok
Objectives
Understand the importance of job analysis in strategic and human resource management? (理解职位分析在战略管理以及人力资源管理中的重 要性?) Understand the conception of the analysis and design of work?掌握职位分析和职位设计的 概念?
a. 为组织设计和结构提供基础 b. 制定人力资源计划的依据 c. 是职务评价和报酬达到公平和公正 d. 使招聘活动有明确的目的 e. 使人员换岗工作更有效率 f. 使开发有合理的方向 g. 为业绩评价提供客观标准 h. 为职业生涯计划提出方向 i. 明确劳动关系 j. 有利于工程设计和方法改进 k. 为职位设计提供思路 l. 有利于重视作业的安全
工作流程分析为管理人员提供的信息有:
为了生产出高质量的产品,需要完成哪 些任务;
2023年软件实施工作总结报告 软件实施工作总结(10篇)

2023年软件实施工作总结报告软件实施工作总结(10篇)软件实施工作总结报告软件实施工作总结篇一提高软件销售最有效的免费方法是把充值买家变成你的软件买家。
我开始买的第一款软件是易赛,之前易赛一个月也卖了70多套加上捷易通一共也靠90套。
而且之前软件基本没做过宣传,这90多套只有5套左右是做直通车卖的,其中50套左右是原来的充值买家成为软件买家。
方法很简单,主要是一个量,我之前一天有2、3百单的充值客户。
每天在给客户的回评里加上招代理的信息,后来用量子统计40%多的流量来自于给客户的回评里。
不要小看细节,一个店做好不好主要看细节。
大家都知道大方向。
真正做得好的,都是抓细节的人。
说白了就是各个店的小费。
除了反馈,如果客户多,还可以设置自动回复。
我们之前特意设置了掌柜旺旺为自动回复,大致内容是:亲爱的,您有货,不需要直接联系。
我们店找充值软件代理,这样你一个月能拿2钻,月入5000不成问题。
详情请联系店主。
这两种免费方式都属于被动流量,前提是你有一定量的充值客户。
花小钱提升自己的名声,卖软件赚大钱。
如果你提升了自己的口碑,增加了充值客户的数量,那就看我发给你的文档里的经验总结吧。
当然如果你还有时间,你可以花1、2个小时用心的写一篇帖子,争取申请精华帖,每个论坛都有申请精华的渠道,自己在论坛找一下就可以了。
当然好的帖子是需要维护才可以被更多人知道的,这里我不多讲了,我给大家发一个提升帖子流量的贴,还是很不错的,大家好好看看。
还有一个免费推广的方法,不过比较累,就是收藏,说白了也是一个量,申请2-3个旺旺,每个旺旺加满旺旺群,如果加到最慢差不多一个旺旺可以加20个群,2个就是40个群,如果你加30个活跃的群,至少可以开发出1、2十套软件。
你和每个群里的群友联系互相收藏,就让别人收藏你的软件产品。
很多人愿意收藏,如果看到你的产品描述比较感兴趣收费篇直通车初期要预存500元,直通车前效果还可以,现在效果一般,同行很多。
数据分析的工作总结7篇

数据分析的工作总结7篇只有依据个人的实际工作能力展开写作,才可以将工作总结写得更有价值,将工作总结写好,我们可以更好的找出工作中的问题,下面是本店铺为您分享的数据分析的工作总结7篇,感谢您的参阅。
数据分析的工作总结篇1今年以来,我校加大信息化基础建设,严格落实信息系统安全及保护,从源头做起,不断提升了信息基础安全理念,强化信息技术安全管理和保障,加强对包括设备安全,数据安全,信息安全等信息化建设保障,以信息化促进学院业务管理的精简化和标准化。
一、信息等级化分类,安全分类化保护。
我校网络管理信息化管理现状,自网络信息中心(以下简称中心)成立时起,我中心制订了宿舍网络使用条款服务器托管等安全条款,此八年以来,保障了广大师生网络使用及业务系统安全,未因网络出现重大安全问题,未有因业务系统托管而出现硬件无法修复、数据被盗等基础保障。
本年工作进度报告:1、服务系统保护、上学期我中心开始了安全等级建设,确立了服务系统安全分等级保护目标,重要信息重点保护,次要信息次级保护原则,针对原来一个系统多个应用的服务进行了应用分离,减少一个服务出题问题,多个业务受影响等问题,今年购买了存储服务器和服务器防火墙两个重要基础安全设备,针对我校业务系统保障,对学校官网、精品资源共享课网、一卡通等数据备份。
使用了硬件防火墙对公开业务数据安全保护,现已对官网、青果系统、数字化校园系统进行ips保护、web应用防护,其它系统进行安全审计防范等安全设施。
2、基础网络保障、今年我中心更换包括核心dcrs7608在内多个老旧网络设备,针对日益流行wifi设备进行规范管,对宿舍网络wifi 共享禁用,对办公网络wifi使用教育,谨慎使用开外式网络,减少基础网络隐患。
二、20XX年信息安全工作安排及问题整改1、规范流程操作,加强网络信息化教育。
我中心要求系统使用部门或使用人员都应该了解信息安全形势,所管理系统的安全等级,遵守谁管理谁负责的原则,掌握操作技能,努力提高系统信息保障能力,对官网、青果系统、财务系统、图书馆管理系统、一卡通数据系统等业务所属部门要求分配专员管理,提高业务系统信息安全习惯。
人力资源管理专业工作分析期末考试重点(精)

1、组织结构(P2:该结构体系包括职能结构、层次结构、部门结构和职权结构.2、基于组织层面的工作分析(P4:①概念:如果从宏观角度出发,希望对企业的整体进行研究和分析时,我们常常会把企业内的所有岗位作为一个整体来考察,而不再针对某一个或几个具体岗位来单独分析它们各自的情况。
组织结构、业务流程恰好是连接所有岗位的载体,只有通过对其进行系统化、宏观化的分析才能实现对企业整体的准确把握,这种工作分析的方法就是基于组织层面的工作分析。
②包括企业的组织结构、业务流程、岗位体系三个主要研究对象。
3、基于岗位层面的工作分析(P5:即具体的岗位出发,通过系统分析的方法来确定具体岗位的职责、工作范围以及胜任该岗位工作所需要的知识和技能的过程.4、工作分析的变化趋势(P16:①组织将越来越松散、灵活多变.②由静态分析向动态分析转变。
5、组织层面工作分析在管理中的作用(P18:(1实现战略传递.(2提高企业竞争力.①决策层:制定明确的工作目标.②管理层:明确目标与任务完成时间及效果。
③操作层:建立合理的分工合作体系。
6、岗位层面工作分析在管理中的应用(P20:(1工作分析在人力资源规划中的应用人力资源需求分析的主要作用就是配合组织发展的需要,预测在未来一段时间内,组织在哪些工作上需要人、需要多少人、需要什么样的人。
(2工作分析在人员招聘中的应用通过工作分析可以获取有关的任职资格信息,如性别、年龄、学历、专业、工作经验、知识技能、社会交往能力等,这些信息是组织进行人员甄选录用所依据的基本标准。
(3工作分析在人员培训中的应用员工培训的前提是工作规范化,包括工作标准和工作培训规范。
因此,工作分析的结果是员工培训必不可少的客观依据。
(4工作分析在绩效管理中的应用工作分析是绩效考核的前提,通过工作分析可以明确特定工作的工作职责,从而明确特定工作需要评估的绩效指标及权重;可以明确工作绩效指标标准,从而向员工指明组织期望和目标;可以明确各工作之间的工作联系,确定考核者;可以明确考核周期,从而使绩效考核更具时效性。
信息管理系统可行性分析报告

信息管理系统可行性分析报告一、引言在当今数字化的时代,信息管理系统对于企业和组织的高效运营变得至关重要。
为了评估某信息管理系统在特定环境中的可行性,我们进行了全面的分析。
二、背景与目标(一)背景随着业务的不断拓展和数据量的急剧增加,现有的手工管理方式已经无法满足需求,导致信息不准确、不及时,工作效率低下,决策缺乏数据支持等问题。
(二)目标通过引入信息管理系统,实现信息的集中管理、快速检索、准确分析,提高工作效率和决策的科学性,提升企业的竞争力。
三、现有系统分析(一)流程与架构当前的业务流程繁琐,存在大量的重复劳动和信息传递的延误。
系统架构老化,无法适应新的业务需求和技术发展。
(二)功能与性能功能有限,仅能满足基本的业务操作,缺乏数据分析、报表生成等高级功能。
性能不稳定,经常出现系统崩溃、响应缓慢等问题。
(三)数据管理数据分散在各个部门,缺乏统一的标准和规范,数据质量差,存在大量的冗余和错误。
四、新系统需求分析(一)功能需求1、数据录入与存储:能够方便地录入各类业务数据,并确保数据的安全性和完整性。
2、数据检索与查询:提供快速准确的检索功能,让用户能够轻松获取所需信息。
3、数据分析与报表生成:能够对数据进行深入分析,生成各类报表,为决策提供支持。
4、工作流管理:实现业务流程的自动化和规范化,提高工作效率。
5、用户权限管理:根据不同用户的角色和职责,设置相应的权限,确保数据的安全和保密性。
(二)性能需求1、响应时间:系统在处理常见业务操作时,响应时间应不超过 5 秒。
2、稳定性:能够在高并发的情况下稳定运行,保证数据的一致性和准确性。
3、可扩展性:系统应具备良好的可扩展性,能够方便地添加新的功能和模块。
(三)安全需求1、数据加密:对敏感数据进行加密存储和传输,防止数据泄露。
2、访问控制:严格控制用户的访问权限,防止非法访问和操作。
3、备份与恢复:定期对数据进行备份,确保数据的可恢复性。
五、技术可行性分析(一)技术选型经过调研和比较,我们选择了具体技术架构和开发工具作为新系统的技术基础。
工作流是什么意思

工作流是什么意思工作流是指工作或任务在组织或个人内部按照一定的规则和流程进行的过程。
在现代企业管理中,工作流已经成为了一种重要的管理方式,它可以帮助企业提高工作效率,优化资源配置,降低成本,提高工作质量,实现组织的快速响应和灵活调整。
下面将从工作流的定义、特点、作用、类型和实施步骤等方面来详细介绍工作流的意义和重要性。
首先,工作流是指在一个组织或个人内部,按照一定的规则和流程进行的工作或任务过程。
它可以包括信息、文档或任务的传递、处理和管理等环节。
工作流的目的是通过规范和自动化的流程,实现工作的高效、有序和协调进行,从而提高工作效率和质量。
其次,工作流的特点主要包括规范性、自动化、透明化和可控性。
规范性是指工作流程中的每一个环节都有明确的规则和标准,员工可以按照规定的流程进行工作,确保工作的规范和一致性。
自动化是指通过信息技术手段,实现工作流程的自动传递、处理和管理,减少人为干预,提高工作效率。
透明化是指工作流程的每一个环节都可以被监控和追踪,管理者可以清晰地了解工作的进展和情况。
可控性是指管理者可以对工作流程进行灵活的调整和控制,根据实际情况进行适时的优化和改进。
再次,工作流的作用主要体现在提高工作效率、优化资源配置、降低成本、提高工作质量和实现组织的快速响应和灵活调整等方面。
通过工作流的规范和自动化管理,可以减少不必要的人为干预,节省时间和精力,提高工作效率。
优化资源配置是指通过工作流程的合理设计和调整,实现资源的合理配置和利用,提高资源利用率,降低成本。
提高工作质量是指通过工作流程的规范和透明化管理,可以减少错误和失误,提高工作质量和准确性。
实现组织的快速响应和灵活调整是指通过工作流程的可控性和透明化管理,可以实现组织对外部环境变化的快速响应和灵活调整,增强组织的竞争力和适应能力。
最后,工作流的类型主要包括串行工作流、并行工作流和混合工作流等。
串行工作流是指工作流程中的各个环节按照顺序依次进行,前一个环节的结果是下一个环节的输入。
2020012666工作分析实务-国开电大国家开放大学2019年秋季学期期末统一考试试题及答案

四、简答题(每小题 10 分,共 20 分)
25. 简述工作说明书管理的具体内容。 26. 简述工作设计的基本原则。
尸
五、论述分析题 (20 分)
27. 试述工作评价在人力资源管理体系中的作用。
1114
试卷代号: 2666
国家开放大学 2019 年秋季学期期末统一考试
工作分析实务 试题答案及评分标准
23. 工作轮换:是为了避免工作专业化的缺陷而较早采用的工作再设计方法,指在工作流
程不受影响的前提下,让员工从执行一项任务到执行另一项任务。
24. 工作岗位分类:是在工作设计、评价的基础上,采用一定的科学方法,按岗位的工作性
质、工作特点、责任轻重、繁简难易、所需条件和工作环境,对企事业单位全部岗位所进行的不
E. 非结构化间卷
13. 以人为基础的系统性职位分析方法(
)。
A. 职位分析问卷法
B. 工作要素法
C. 临界特质分析系统
D. 关键事件分析法
E. 管理职位分析问卷法
1112
14. 任务清单系统的主要组成部分有(
)。
A. 存在问题
B. 背景信息
C. 改进方面
D. 分工关系
E. 任务清单
15. 时间研究可分为(
C. 稳定性降低
D. 差异性上升
得分 1 评卷人
二、多项选择题(每小题 2 分,共 20 分)
11. 工作分析的信息来源包括(
)。
A. 职位分类资料
B. 公司文件
C. 职位类型
D. 职位数量
E. 人员信息
12. 职位分析问卷主要分为(
)。
A. 开放式问卷
B. 结构化问卷
C. 封闭式问卷
工作流分析及设计

工作流系统需求分析及设计工作流系统需求分析及设计业务过程描述:工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。
工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。
下图是用户使用工作流系统的业务过程:11111 *1*业务模型描述:流程模型类+名称+打开模型() +保存模型() +修改模型() +删除模型() +发布流程() +卸载流程()系统管理类+管理组织机构() +管理系统权限() 工作流系统需求分析及设计包+名称 : string +版本 : string+设置基本属性()活动+名称 +描述+字段定义列表+路由信息 +超时信息+参与者资源流程+名称 : string+创建日期 : string+字段定义列表 +输入参数 +输出参数+设置基本属性()+设置工作流相关属性()转移 +名称+字段定义列表 +转移条件+设置基本属性() +设置转移信息()+管理流程权限()流程监控类+设置基本属性()+设置工作流相关属性()工作流运行服务流转控制类+流程名称 +流程实例 +查看流程运行实例()+流程控制(启停挂复)()+回收垃圾工作项()+查询历史流程()客户应用类+用户信息+注册服务列表 +活动实例 +流程状态 +活动状态 +相关数据+流程控制(启停挂复)() +活动控制(启停挂复)() +获取实例各种状态列表()用户基类+登录信息 : string +运行服务信息 +连接运行服务()统计类+统计名称 : string +指标 : int+统计相关选项-生成统计信息() +展现统计信息()运行服务接口+流程列表+工作项列表+执行注册服务() +流程运转操作()+工作项一般操作() +工作项逻辑操作()+发布流程() +卸载流程()状态缓存类-流程元素集-注册服务实例 -时间服务实例 -运行服务状况+流程模型载入() +管理时间服务()流程解析类+解析流程模型()+管理注册服务()+锁定() +解锁()客户工具类+修改个人信息()+管理工作项()+启动流程() +中止流程()+查询历史工作项内容()服务注册类+服务方法名 +服务别名+服务调用参数 +调用服务() +注册服务() +注销服务() +启动() +结束()0..*流程元素类+流程、活动、转移等时间服务类+时间任务列表+执行时间任务() +设置时间任务()+启动() +结束()服务注册接口系统组成:工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图:<<可执行>>流程定制工具工作流服务接口1工作流运行服务<<可执行>>流程监控与管理工作流服务接口4<<库>>工作流运行服务工作流服务接口5<<库>>工作流运行服务工作流服务接口4工作流服务接口2<<可执行>>客户端系统功能划分:工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于UML的工作流管理系统分析0 引言随着社会生产的流程化,工作流起着越来越重要的作用。
根据WFMC 的定义,工作流(Workflow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。
简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。
本文将详细介绍基于UML的工作流管理系统分析与建模。
1 工作流概述对工作流的研究起源于二十世纪七十年代,受网络的局限性,最初的工作流系统主要以企业内部的文档处理为主。
到了二十世纪九十年代,随着Internet 技术的发展及应用,促进了电子商务应用的极大发展,使得公司与公司之间、公司内部部门之间以及子公司之间的业务相互处理成为可能,这为工作流的发展带来了很大的机遇和挑战。
根据国际有关组织的预测,随着电子商务的发展,以数据处理为中心的数据库产品已经进入稳定发展期,以业务过程处理为中心的工作流产品将进入高速发展期。
在国内,随着企业管理的规范化和规模的不断扩大,企业的计算机管理将不仅仅停留在信息资源管理上,而将向更复杂的业务过程管理迈进。
为了实现组织目标,有关业务活动依时序或逻辑关系相互连接构成业务流程。
在业务开展过程中,文档、信息或任务,依据组织规范在参与者之间传递、处理或执行。
总体业务流程中,实现了基于计算机辅助处理而达到自动化的全部或部分称为工作流。
也就是说,工作流是在计算机辅助下全部或部分自动执行的工作过程,该过程可运行于异质、分布的运行环境中,供多人协同工作。
工作流服务器是供业务流程可视化设计、管理和控制业务流程的运行、并在实际执行过程中可动态修改业务流程的一种计算机软件平台。
它使得快速开发、部署和运行企业业务管理系统、电子商务系统等成为可能。
它也使得企业在复杂多变的市场环境中,为了快速适应市场的变化,在保存现有投资,现有系统不变的情况下,迅速调整业务或商务流程成为可能。
如它可应用在:采购处理、各种申请、订单与报价处理、员工绩效考核、人事变动、贷款审批、索赔处理、B2B、电子商务等。
2 工作流管理系统概述工作流管理系统是定义、创建和执行工作流的系统,它是一种特殊的计算机支持的协同处理(CSCW,Computer Supported CooperativeWork)软件系统。
工作流管理系统的产生工作流管理系统(WfMS,WorkflowManagementSystem)是以计算机支持的分布式、协同工作业务流程的自动或半自动化为研究目标的软件系统。
随着计算机网络,特别是Internet/Intranet 的迅猛发展和应用,计算机支持的分布式、协同工作的工作流系统在企、事业单位中的地位显得越来越重要,也有着广阔的前景。
工作流管理系统是定义、创建、执行工作流的系统。
开发这类软件系统就是要协调分布式、协同处理的各个节点上的活动,按照预定义的控制流程进行执行,以达到对它们的自动执行和有效的管理。
开发这类软件有很大的重复性,工作流管理系统就是将这类软件的公共的流程控制部分(工作流运行服务、引擎)、管理部分和其他公共部分抽象出来,形成一种软件开发平台,用户只需要将它们的控制流程描述出来,该平台软件就可对它们的控制流程进行自动执行和有效地管理,而不需要对每次不同的应用重复地开发。
不同工作流管理系统可以有不同的实现方法,不同的底层通讯机制,应用的范围也可能有很大的差距,但所有的工作流管理系统从用户的应用层上来看,通用工作流管理系统应该能够提供以下三个方面的功能支持:首先是建造功能,即对工作流的业务流程及组成这些业务流程的活动进行定义和建模。
其次是运行控制功能,即在一定的运行环境下,负责创建、执行和控制工作流实例,激活相应的资源和应用,并完成过程中从一个活动到另一个活动的控制转移。
它是整个工作流管理系统的核心部分。
最后是运行交互功能,即在工作流实例的运行中,工作流管理系统与工作流参与者(业务工作的参与者或控制者)及外部应用程序进行交互的功能。
由于信息技术的发展和日趋激烈的商业竞争,人们不再满足于独立、零散的办公自动化和计算机应用,而是需要综合的、集成化的解决方案。
作为一种对常规性事务进行管理、集成的技术,WfMS 的出现是必然的。
它可以改进和优化业务流程,提高业务工作效率;实现更好的业务过程控制,提高顾客服务质量;提高业务流程的柔性等。
3 工作流管理系统的组成一个完整的工作流管理系统中主要包括如下七个部分的部件和数据。
a.过程定义工具过程定义工具被用来创建计算机可处理的业务过程描述。
它可以是形式化的过程定义语言或对象关系模型,也可以是简单地规定用户间信息传输的一组路由命令。
b.过程定义过程定义(数据)包含了所有使业务过程能被工作流执行子系统执行的必要信息。
这些信息包括起始和终止条件、各个组成活动、活动调度规则、各业务的参与者需要做的工作、相关应用程序和数据的调用信息等。
c.工作流执行子系统和工作流引擎工作流执行子系统也称为(业务)过程执行环境,包括一个或多个工作流引擎。
工作流引擎是WfMS 的核心软件组元。
它的功能包括:解释过程定义,创建过程实例并控制其执行,调度各项活动,为用户工作表添加工作项,通过应用程序接口(API,Application Program Interface)调用应用程序,提供监督和管理功能等。
工作流执行子系统可以包括多个工作流引擎,不同工作流引擎通过协作共同执行工作流。
d.工作流控制数据指被工作流执行子系统和工作流引擎管理的系统数据,例如工作流实例的状态信息、每一活动的状态信息等。
e.工作流相关数据指与业务过程相关的数据。
WfMS 使用这些数据确定工作流实例的状态转移,例如过程调度决策数据、活动间的传输数据等。
工作流相关数据既可以被工作流引擎使用,也可以被应用程序调用。
f.工作表和工作表处理程序工作表列出了与业务过程的参与者相关的一系列工作项,工作表处理程序则对用户和工作表之间的交互进行管理。
工作表处理程序完成的功能有:支持用户在工作表中选取一个工作项,重新分配工作项,通报工作项的完成,在工作项被处理的过程中调用相应的应用程序等。
g.应用程序和应用数据应用程序可以直接被WfMS 调用或通过应用程序代理被间接调用。
通过应用程序调用,WfMS 部分或完全自动地完成一个活动,或者对业务参与者的工作提供支持。
与工作流控制数据和相关数据不同,应用数据对应用程序来讲是局部数据,对WfMS 的其他部件来说是不可见的。
术语解释表1 工作流管理系统术语解释4 工作流管理系统功能分析前面已经介绍过,一个完整的通用工作流管理系统应当包括七个部件,这里限于篇幅的原因,只对工作流管理系统的核心部分:工作流执行子系统和工作流引擎进行分析。
工作流管理系统核心功能工作流管理系统的核心组成部分称为工作流执行子系统,它为创建、初始化和执行过程实例提供了一个运行环境。
在一个工作流执行子系统中可以包括一个或多个工作流引擎,前者是一种集中式的实现方式,而后者是一种分布式的实现方式。
分布式的实现方式又可以分为同构和异构两种不同的情况。
所谓同构是指在一个运行服务系统中包含了多个兼容的工作流引擎;所谓异构是指在工作流管理系统中包含了两个以上异构的工作流执行子系统。
工作流引擎是工作流管理系统的核心软件部件。
它的主要功能有:解释过程定义,控制过程实例(创建、激活、挂起、终止等),按照过程定义已确定的业务逻辑调用各项活动,为用户工作表添加工作项,维护工作流控制数据和工作流相关数据,调用应用程序,提供监督,管理和审计功能。
工作流执行子系统涉及四种数据:工作流控制数据、工作流相关数据、组织/角色模型数据和工作表。
第一种,工作流控制数据。
指只由工作流执行子系统维护的内部控制数据,主要用于表示过程实例与活动实例的状态信息。
第二种,工作流相关数据。
指与业务过程相关的数据,他们由应用程序或由用户通过工作项处理来产生和更新,工作流引擎根据相关数据来确定过程实例的状态转移,例如过程调度决策数据、活动间的传输数据等。
第三种,组织/角色模型数据。
是描述组织结构的数据,主要用于确定工作项的执行者。
第四种,工作表。
列出了与工作流参与者相关的一系列工作项。
5 建模实例5.1 创建用例视图用例视图从外部用户的角度捕获系统的行为。
它将系统功能划分为对活动者(系统的理想用户)具有意义的事务。
这些功能片被称为用例。
用例通过系统与一个或多个活动者之间的一系列消息描述了与活动者的交互。
其活动者包括人员、其它的计算机系统和进程。
活动者用一个小人表示,活动者的名字标在这个小人的下方。
用例用一个椭圆表示,用例的名字标在椭圆中或下方,用实线与同自身通信的活动者相连接。
用例视图对活动者,所感知的系统功能进行建模,目的是列举活动者和用例,显示活动者在每个用例中的参与情况。
a. 工作流执行子系统图1表示工作流执行子系统的用例图。
活动者包括WfClient(工作流客户端)、Monitor (工作流监控端)、DefinitionDB(工作流定义数据库)、EnactmentDB(工作流运行数据库)、OrganizationDB(组织机构数据库)、ApplicationDB(应用程序数据库)、WorkItemDB(工作项数据库)、ConfigFile(工作流系统配置文件)。
这里,WfClient 作为接收用户交互的界面部分,将用户所作的行为,依照固定的规则,将请求送给工作流执行子系统进行处理。
Monitor 作为接收系统管理员交互的界面部分,将系统管理员对系统作出的调整,发送给工作流执行子系统进行处理。
其余的DefinitionDB 等活动者,负责将工作流执行子系统每一步的操作与状态记录到数据库中,以永久保存。
用例包括ResourceLocate (资源定位)、EngineContainer (引擎容器)、ProcessDefLoad(定义装载)、ProcessMonitor(过程监控)、Util(公用程序)。
其中,EngineContainer 通过ResourceLocate 定位所有系统所用到的资源,表EngineContainer 用例使用ResourceLocate 用例,用带有箭头的实线表示。
EngineContainer 不直接与用户交互,活动者对工作流的参与都是通过ProcessMonitor 这个工作流执行子系统的入口来进行的。
EngineContainer 通过ProcessDefLoad 将现有的工作流定义装入,这样才能运行该工作流,EngineContainer 用例与ResourceLocate 用例之间是使用关系。
这里仅给出用例ProcessMonitor 的具体功能分析。
这些功能分析作为对ProcessMonitor 用例的注释,不在用例图上标识,只作为系统详细设计时的要点。