【范文】东软软件外包项目管理工作流引擎的设计与实现
【作者】 乔英合;
【导师】 赵宏; 张志坚;
【摘要】 在软件外包领域,由于外包项目有许多自身的特殊性,项目常常不能按照计划完成,其中主要的原因是管理不完善。因此,项目管理的作用非常重要。通过引入工作流技术进行项目管理流程的处理,不仅可以提高项目管理系统的效率,而且能提高软件的重用性。工作流技术是实现业务自动化的一种技术,它广泛地应用于各种领域并正处在快速的发展阶段。工作流管理系统就是利用工作流技术对工作流程进行控制和管理的软件。工作流引擎是工作流管理系统的核心组成部分,它根据过程模型来推进流程的执行,并按照参与者的角色分配任务。它的功能包括:解析过程定义、创建并执行过程、调度各项活动、分配任务等,因此工作流引擎的性能和可靠性就直接决定了企业经营过程的运行效率和安全性。本文论述的是一个项目管理工作流引擎的设计与实现,这是基于JAVA技术的轻量级工作流引擎。本文首先研究了工作流技术,分析了工作流联盟给出的参考模型以及各个组件。在此基础上,结合东软的外包项目管理的实际流程,设计出了一个符合企业要求的工作流过程模型,然后根据这个过程模型,完成了工作流引擎的数据库设计、功能模块设计和体系结构设计。详细分析了工作流引擎的执行机制和调度算法,采用JAV...
【Abstract】 In the field of software outsourcing, the outsourcing projects often can not be completed as planned as the result of the specificity of their own, that mainly due to the poor management. Therefore, project management is very important. Through using workflow technology to deal with project management process, we can not only improve the efficiency of project management, but also improve software reusability.Workflow technology is a technique which can be used to achieve the automation of busine...
【关键词】 软件外包; 工作流管理系统; 工作流引擎; 工作流模型; 项目管理;
【Key words】 Software Outsourcing; Workflow Management System; Workflow Engine; Workflow Model; Project Management;
【范文目录】
摘要 5-6
ABSTRACT 6
第1章 绪论 10-16
1.1 研究的背景和意义 10-12
1.2 国内外研究现状 12-14
1.3 论文的主要研究方法 14-15
1.4 主要研究内容 15
1.5 论文的结构 15-16
第2章 工作流技术综述和相关技术介绍 16-36
2.1 工作流的基本概念 16-18
2.1.1 工作流技术的起源和发展 16-17
2.1.2 工作流的定义及意义 17-18
2.2 工作流的应用领域 18-19
2.3 工作流管理系统概述 19-24
2.3.1 工作流管理系统的概念和定义 19
2.3.2 工作流管理系统的功能 19-22
2.3.3 工作流管理系统的体系结构 22-24
2.4 工作流参考模型 24-25
2.5 工作流模型与建模 25-27
2.5.1 工作流元模型 25-26
2.5.2 过程定义 26-27
2.5.3 过程定义语言 27
2.6 J2EE相关技术介绍 27-35
2.6.1 J2EE的概念 27-28
2.6.2 J2EE的四层模型 28-30
2.6.3 J2EE容器 30-32
2.6.4 J2EE关键技术 32-34
2.6.5 Struts框架简介 34-35
2.7 本章小结 35-36
第3章 工作流引擎模型分析与设计 36-50
3.1 东软外包流程需求分析 36-38
3.2 工作流引擎模型分析 38-41
3.2.1 建模思想 38-39
3.2.2 组织模型 39-40
3.2.3 数据模型 40
3.2.4 过程模型 40-41
3.3 过程模型设计 41-46
3.3.1 工作流过程定义 41
3.3.2 工作流活动 41-42
3.3.3 转移 42-43
3.3.4 子流程 43
3.3.5 参与者 43
3.3.6 过程定义文件 43-46
3.4 过程实例执行分析 46-47
3.4.1 过程实例的状态 46-47
3.4.2 过程实例的执行过程 47
3.5 活动实例的执行分析 47-49
3.5.1 活动实例的状态 47-48
3.5.2 活动实例的执行 48-49
3.6 工作项实例的执行分析 49
3.6.1 工作项实例的状态 49
3.6.2 工作项实例的执行 49
3.7 本章小结 49-50
第4章 工作流引擎的设计与实现 50-72
4.1 基本设计 50-51
4.1.1 工作流引擎介绍 50
4.1.2 工作流引擎的设计目标 50-51
4.2 工作流引擎的功能 51
4.3 工作流引擎的体系结构 51-52
4.4 工作流引擎的数据库设计 52-56
4.4.1 模型数据库 52-54
4.4.2 实例数据库 54-56
4.4.3 资源数据库 56
4.5 工作流引擎功能模块的设计 56-60
4.5.1 解析模块的设计 57-58
4.5.2 实例管理模块 58-59
4.5.3 流程执行导航模块的设计 59
4.5.4 控制中心模块设计 59-60
4.5.5 监控模块设计 60
4.6 工作流引擎的实现 60-69
4.6.1 解析模块的实现 60-61
4.6.2 主要类的实现 61-65
4.6.3 工作流引擎核心功能的实现 65-69
4.6.4 日志管理模块的实现 69
4.7 工作流引擎的应用 69-71
4.7.1 应用实例 69-71
4.7.2 性能评价 71
4.8 本章小结 71-72
第5章 结束语 72-74
5.1 本文的主要工作总结 72-73
5.2 进一步的研究工作 73-74
参考文献 74-77
学术论文网Tag:代写硕士论文 代写MBA论文 论文发表 代发论文 工科硕士论文
|