基于WfMC规范的软件过程工作流引擎的设计与实现

被引量 : 0次 | 上传用户:penguin669
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流技术最早出现在办公自动化领域,后来逐渐在银行、金融等领域应用起来,它引领了行业技术的自动化潮流。将工作流技术引入软件过程领域,是为了实现软件过程的自动化管理,从而提高软件行业的生产效率,规范软件过程管理,减少因进度安排延期、项目预算失误等人为因素造成的经济损失。无论从经济效益还是软件行业的发展来讲,工作流技术和软件过程的结合都是一个非常值得研究的课题。工作流引擎是工作流管理系统的核心。本文借助WfMC规范,扩展工作流描述语言(XPDL)使其可描述任何一种软件过程模型,并设计实现通用的工作流引擎。基于以上目标,本文首先介绍了工作流技术、软件过程的基本知识,并分析了将两者结合的可行性;接着介绍了XPDL的语法定义及扩展后的XPDL模型,以迭代模式的生命周期模型为例,使用扩展后的XPDL对其进行描述;解析XPDL文档是工作流引擎最基本的功能,也是实现其他功能的前提,所以本文单独列为一章进行详细介绍。解析XPDL主要采用DOM技术,程序设计采用.NET的三层架构,建立与XPDL中元素一一对应的类,便于对元素节点的各种操作。为了减少对整个文档的频繁操作,从解析的类中抽取出引擎、过程、活动的基本状态信息,保存到关系数据库中,以便对其进行监控管理。活动管理、过程管理、任务列表分配也是工作流引擎的主要功能,此外,还增加了任务超时提醒、系统异常提醒、给相应领导发送任务完成情况等辅助功能。通过实例分析,工作流引擎的基本功能和辅助功能可以实现对采用RUP模型进行软件开发的过程管理。RUP模型最大特点是可剪裁性,用户可以根据实际需要定制软件过程模型,而XPDL可描述该软件过程模型,因此该工作流引擎可适合于大多数软件过程模型的自动化管理。最后,对全文进行了总结并对下一步工作进行了规划。
其他文献
发展本身不能等同于单纯的经济增长,因为单纯的GDP指标无法将国民实际收入、可持续发展水平、资源环境、社会福利、就业、住房以及社会公平等指标融为一体。国民幸福指数应该
目的了解住院医师规范化培训视域下不同时间医学生学习倦怠的情况,探索其影响因素。方法2015年和2017年各选取某校在校医学生100名为研究对象,运用《大学生学习倦怠调查量表
长春伪满14年殖民统治的特定历史时期,形成了一批独特的公共建筑及室内空间样式。对室内空间的研究可以帮助我们更好地认识长春伪满公共建筑。因此本文从室内的视角对长春伪
<正>国产剧的海外拓展之路最早可以追溯到上个世纪。自1986年,电视剧《西游记》远销新加坡、泰国、韩国等地,国产剧便借着经典名著之东风,在东南亚奏响海外征程的序曲。而历
由内部财务控制失效所引起的财务丑闻层出不穷,极大地降低了利益相关者的信心指数。各国相继出台了规范企业内部财务控制制度的法律法规(正式制度),而忽视了伦理、道德(非正
高句丽服饰文化研究是高句丽社会文化研究和古代服饰文化研究的重要组成部分。高句丽壁画墓所绘大量高句丽史料没有载录的冠帽一直是高句丽历史文化研究的薄弱环节。文章对公
<正>山东日照天台山山东省日照市天台山下有一片6000—4000年前的新石器遗址,曾出土过号称蛋壳陶的龙山黑陶,也发现有最早青铜冶炼遗迹。天台山上更发现有史前先民的巨石文化
<正>翻开戏剧史,我们会发现,戏剧的产生和发展与城市的关系是密不可分的。这里所讲的城市范围不仅限于按照现在国家行政建置所设立的行政级别的城市,而是泛指人口相对集中地
哈萨克族是我国古老的少数民族,民间舞蹈历史源远流长。但长期以来,学界对哈萨克族民俗的研究主要集中在节日生活习俗、人生礼仪等方面,对民间舞蹈的研究很少。本文从民俗学
客户关系管理(Customer Relationship Management,CRM)最早由美国Gartner Group于1997年正式提出,是一种“以客户为中心”的经营理念的集中体现。随着新经济时代的来临,企业