首页> 中文学位 >东软软件外包项目管理工作流引擎的设计与实现
【6h】

东软软件外包项目管理工作流引擎的设计与实现

代理获取

目录

文摘

英文文摘

第1章 绪 论

1.1 研究的背景和意义

1.2 国内外研究现状

1.3 论文的主要研究方法

1.4 主要研究内容

1.5 论文的结构

第2章 工作流技术综述和相关技术介绍

2.1 工作流的基本概念

2.1.1 工作流技术的起源和发展

2.1.2 工作流的定义及意义

2.2 工作流的应用领域

2.3 工作流管理系统概述

2.3.1 工作流管理系统的概念和定义

2.3.2 工作流管理系统的功能

2.3.3 工作流管理系统的体系结构

2.4 工作流参考模型

2.5 工作流模型与建模

2.5.1 工作流元模型

2.5.2 过程定义

2.5.3 过程定义语言

2.6 J2EE相关技术介绍

2.6.1 J2EE的概念

2.6.2 J2EE的四层模型

2.6.3 J2EE容器

2.6.4 J2EE关键技术

2.6.5 Struts框架简介

2.7 本章小结

第3章 工作流引擎模型分析与设计

3.1 东软外包流程需求分析

3.2 工作流引擎模型分析

3.2.1 建模思想

3.2.2 组织模型

3.2.3 数据模型

3.2.4 过程模型

3.3 过程模型设计

3.3.1 工作流过程定义

3.3.2 工作流活动

3.3.3 转移

3.3.4 子流程

3.3.5 参与者

3.3.6 过程定义文件

3.4 过程实例执行分析

3.4.1 过程实例的状态

3.4.2 过程实例的执行过程

3.5 活动实例的执行分析

3.5.1 活动实例的状态

3.5.2 活动实例的执行

3.6 工作项实例的执行分析

3.6.1 工作项实例的状态

3.6.2 工作项实例的执行

3.7 本章小结

第4章 工作流引擎的设计与实现

4.1 基本设计

4.1.1 工作流引擎介绍

4.1.2 工作流引擎的设计目标

4.2 工作流引擎的功能

4.3 工作流引擎的体系结构

4.4 工作流引擎的数据库设计

4.4.1 模型数据库

4.4.2 实例数据库

4.4.3 资源数据库

4.5 工作流引擎功能模块的设计

4.5.1 解析模块的设计

4.5.2 实例管理模块

4.5.3 流程执行导航模块的设计

4.5.4 控制中心模块设计

4.5.5 监控模块设计

4.6 工作流引擎的实现

4.6.1 解析模块的实现

4.6.2 主要类的实现

4.6.3 工作流引擎核心功能的实现

4.6.4 日志管理模块的实现

4.7 工作流引擎的应用

4.7.1 应用实例

4.7.2 性能评价

4.8 本章小结

第5章 结束语

5.1 本文的主要工作总结

5.2 进一步的研究工作

参考文献

致谢

展开▼

摘要

在软件外包领域,由于外包项目有许多自身的特殊性,项目常常不能按照计划完成,其中主要的原因是管理不完善。因此,项目管理的作用非常重要。通过引入工作流技术进行项目管理流程的处理,不仅可以提高项目管理系统的效率,而且能提高软件的重用性。
   工作流技术是实现业务自动化的一种技术,它广泛地应用于各种领域并正处在快速的发展阶段。工作流管理系统就是利用工作流技术对工作流程进行控制和管理的软件。工作流引擎是工作流管理系统的核心组成部分,它根据过程模型来推进流程的执行,并按照参与者的角色分配任务。它的功能包括:解析过程定义、创建并执行过程、调度各项活动、分配任务等,因此工作流引擎的性能和可靠性就直接决定了企业经营过程的运行效率和安全性。
   本文论述的是一个项目管理工作流引擎的设计与实现,这是基于JAVA技术的轻量级工作流引擎。本文首先研究了工作流技术,分析了工作流联盟给出的参考模型以及各个组件。在此基础上,结合东软的外包项目管理的实际流程,设计出了一个符合企业要求的工作流过程模型,然后根据这个过程模型,完成了工作流引擎的数据库设计、功能模块设计和体系结构设计。详细分析了工作流引擎的执行机制和调度算法,采用JAVA技术设计并实现了一个精简工作流引擎。最后将本文设计的工作流引擎应用到了实际的项目管理系统中。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号