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

被引量 : 1次 | 上传用户:rongweihua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着以工作流为核心的应用系统逐渐成为开发企业级应用系统的主流,对这类应用系统的软件开发也成为研究的热点。本文研究了基于工作流的面向最终用户集成软件开发环境,包括:工作流图可视化编辑器,工作流上下文管理器,任务界面编辑器,生成器。其中工作流可视化编辑器包括:工作流图可视化编辑、工作流图格式转换、工作流图持久化存储。工作流上下文管理器包括:上下文对象创建、上下文访问权限设置。任务界面编辑器包括:图形用户界面可视化编辑、界面导航。生成器包括:应用程序框架的自动生成、上下文加载程序的自动生成、工作流擎访问程序的自动生成。该集成开发环境是面向最终用户,是对面向最终用户软件开发方法的实践。经过屏蔽和封装,最后展现给最终用户的概念只有工作流,上下文,用户界面,这些对于最终用户来说都是熟悉的概念,便于他们理解和进行开发。最后本文还提出了用于指导基于工作流的软件开发的软件过程,这种软件过程着重以下三个方面:工作流图、任务用户界面、上下文,并分析和定义了完成这三个方面的基本任务、基本角色和基本工作产品。基于上面的研究,本文实现了基于工作流的面向最终用户集成软件开发环境。该环境采用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应用可以使用最小的运行环境来运行系统。本文所提出的集成软件开发环境,用于开发基于工作流这种特定领域的软件系统,可以提高软件开发效率,及质量。而且该集成开发环境,易于最终用户使用,及开发。
其他文献
目的:观察中药内服配合关节腔冲洗治疗膝骨关节炎临床疗效。方法:将120例膝骨关节炎患者随机分为治疗组60例与对照组60例,治疗组为独活寄生汤内服,1剂/d,分两次服用,同时结合
目的:对杨氏海派絮刺拔罐联合干预对膝关节骨关节炎临床探讨。方法:2012年2月-2013年6月本中心收治膝关节骨性关节炎中老年患者120例,根据患者意愿平分为治疗组与对照组,两组
为贯彻落实"安全第一、预防为主、综合治理"的安全工作方针,输变电工程施工开展安全风险管控是保证安全生产的有效措施。工程开工前结合工作内容、施工方案、现场环境特点及
列宁关于国家资本主义的理论是探索俄国社会主义建设道路的重要内容。在俄国社会主义建设的实践中,列宁突破了传统的社会主义观点,逐渐形成了具有俄国特点的社会主义模式,即
目的基于FPGA对眼科超声诊断仪中的信号处理算法进行设计和改进。方法在Quartus II中用Verilog HDL硬件语言实现全并行分布式动态滤波、数字正交检波、二叉树法对数压缩三大
为了鉴定一株分离自西藏山南病死牦牛的病原菌并了解其耐药特性。本次试验利用生化试验、PCR扩增试验对该菌株进行种属鉴定,通过药敏试验了解该菌株的耐药情况并利用动物试验
对于厂矿企业以及农村电网而言,10kV配电设备的安装质量直接关系到其可靠运行。正确安装和调试这些设备是其安全运行的前提和保证,同时也是关键。本文结合电力设备安装的实际
<正> 前言七十年代中期,我们选矿教研室对湖南湘东钨矿选厂处理的混合钨细泥,即原生和次生矿泥混合浮铜的尾矿进行了浮选处理回收黑钨矿。处理的矿样中含WO30.32%,钨矿物主要
近年来随着高档热镀锌及其合金化镀锌钢板在汽车和家电领域的广泛应用,人们对镀锌板的表面质量越来越重视。镀锌板高的表面质量一般是指按后序加工工艺严格控制其表面粗糙度
五九醇是用石腊裂解产生的低沸烯烃—五九烯烃,经硫酸水合法制成的脂肪仲醇。用它代替松醇油所进行的小型选矿试验结果表明,此种起泡剂可以广泛地用来浮选辉锑矿、斑铜矿、辉