学位论文 > 优秀研究生学位论文题录展示

基于工作流的面向最终用户软件开发环境的研究与实现

作 者: 张璐平
导 师: 施霖
学 校: 昆明理工大学
专 业: 计算机应用技术
关键词: 集成开发环境 工作流 最终用户 Eclipse插件
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 23次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着以工作流为核心的应用系统逐渐成为开发企业级应用系统的主流,对这类应用系统的软件开发也成为研究的热点。本文研究了基于工作流的面向最终用户集成软件开发环境,包括:工作流图可视化编辑器,工作流上下文管理器,任务界面编辑器,生成器。其中工作流可视化编辑器包括:工作流图可视化编辑、工作流图格式转换、工作流图持久化存储。工作流上下文管理器包括:上下文对象创建、上下文访问权限设置。任务界面编辑器包括:图形用户界面可视化编辑、界面导航。生成器包括:应用程序框架的自动生成、上下文加载程序的自动生成、工作流擎访问程序的自动生成。该集成开发环境是面向最终用户,是对面向最终用户软件开发方法的实践。经过屏蔽和封装,最后展现给最终用户的概念只有工作流,上下文,用户界面,这些对于最终用户来说都是熟悉的概念,便于他们理解和进行开发。最后本文还提出了用于指导基于工作流的软件开发的软件过程,这种软件过程着重以下三个方面:工作流图、任务用户界面、上下文,并分析和定义了完成这三个方面的基本任务、基本角色和基本工作产品。基于上面的研究,本文实现了基于工作流的面向最终用户集成软件开发环境。该环境采用OSGI(Open Service Gateway Initiative)框架,Eclipse插件技术。其中工作流图可视化编辑器采用Eclipse GMF(Graphical Editor Framework)技术生成,它实现了工作流图可视化编辑。工作流上下文管理器中工作流上下文是以Java对象形式存在的,本设计中将上下文持久化,以文件形式存在,不仅持久化属性键值对,而且将类的字节码持久化。这对于在后面可以很方便的取出字节码,再由定制的类加载器将字节码转换成Class文件。应用框架生成器生成JSF的WEB应用程序。工作流引擎采用JBPM(Java Business Process Management)。该集成环境是以RCP(Rich Client Platform)应用的形式展现,因为RCP应用可以使用最小的运行环境来运行系统。本文所提出的集成软件开发环境,用于开发基于工作流这种特定领域的软件系统,可以提高软件开发效率,及质量。而且该集成开发环境,易于最终用户使用,及开发。

全文目录


摘要  3-4
Abstract  4-6
目录  6-9
第一章 绪论  9-14
  1.1 研究背景及现状  9-12
  1.2 课题的研究内容  12
  1.3 本文组织结构  12-13
  1.4 本章小结  13-14
第二章 总体设计  14-19
  2.1 集成开发环境设计  14-18
  2.2 本章小结  18-19
第三章 工作流图可视化编辑器  19-41
  3.1 工作流图可视化编辑  19-31
    3.1.1 工作流图设计  19-21
    3.1.2 工作流图编辑器的实现  21-31
  3.2 工作流图格式转换  31-33
  3.3 工作流图持久化存储  33-40
    3.3.1 信息持久化的方法  33-34
    3.3.2 信息持久化的格式  34-35
    3.3.3 信息持久化的实现  35-40
  3.4 本章小结  40-41
第四章 工作流图上下文管理器  41-50
  4.1 上下文对象创建及加载  41-44
    4.1.1 Java类加载器  41-44
  4.2 上下文访问权限设置  44-49
  4.3 本章小结  49-50
第五章 生成器  50-61
  5.1 应用程序框架的自动生成  50-55
    5.1.1 JSF项目结构  50-51
    5.1.2 生成Web应用程序框架  51-55
  5.2 工作流引擎访问程序  55-60
    5.2.1 部署流程定义文件  56-59
    5.2.2 任务列表  59-60
  5.3 本章小结  60-61
第六章 基于工作流的软件过程  61-67
  6.1 基本任务  62-63
  6.2 基本角色  63-64
  6.3 基本工作产品  64-65
  6.4 开发步骤  65-67
    6.4.1 流程规程  65
    6.4.2 界面规程  65-67
第七章 实验实例及验证  67-71
  7.1 实验实例  67-70
  7.2 验证  70-71
第八章 结论  71-73
  8.1 本文成果及创新  71-72
  8.2 下一步工作  72-73
致谢  73-74
参考文献  74-77
附录A(攻读学位期间发表论文目录)  77

相似论文

  1. 复杂仿真系统VV&A工作流技术研究,TP391.9
  2. 农业供应链系统网络平台的构建,S126
  3. 基于工作流的高校学生信息管理系统的设计与实现,TP311.52
  4. 工作流动态变更处理技术,TP311.52
  5. 基于域信任的自适应网格工作流调度算法,TP311.52
  6. 大桥综合管理信息系统的研究与设计,TP311.52
  7. 基于手持终端的固定资产管理系统设计与实现,TP311.52
  8. 以Artifact为中心的工作流技术研究及其应用,TP311.52
  9. Agent增强型工作流技术在医院办公自动化中的应用研究,TP317.1
  10. 基于着色Petri网的工作流引擎研究,TP311.52
  11. 政府信访系统的开发设计,TP311.52
  12. 基于工作流的软件缺陷管理系统的设计与实现,TP311.52
  13. 基于云计算的科学工作流数据存储策略研究,TP333
  14. 公安办公自动化系统的设计和实现,TP311.52
  15. 基于工作流的访问控制模型的研究与应用,TP393.08
  16. 基于.NET WCF的行政审批系统设计与实现,TP311.52
  17. 工作流系统中基于角色层次的任务转授权模型,TP309
  18. 基于SOA的信用卡工作流系统的设计与实现,TP311.52
  19. 油田生产运行指挥系统的研究与应用,TE34
  20. 电力行业办公自动化的研究与实现,TM76
  21. 多中心协同卫星任务规划平台关键技术研究,V448

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com