当前位置:问答库>论文摘要

题目:基于过程模式的软件生成技术研究与实现

关键词:过程模式,需求驱动,业务模型,文化差异,构件,构件库,过程模式库,工作流引擎,工作流系统

  摘要

信息技术的飞速发展引发了一场深刻的生产和生活方式改革,极大地推动着经济和社会的发展。每个企业都希望在更短时间内生产更多的产品并提供更好的服务,因此业务过程运营的效率和质量成为现代化企业在全球市场竞争中保持优势的关键成功因素;市场竞争日趋激烈,产品开发周期缩短,社会消费水平不断提高,需求逐步多样化、个性化,新的经营环境和新的生产技术,要求企业实现技术、生产、管理上的不断创新,软件开发方法已经成为了目前软件业发展的一个重要因素之一。在这种背景下,本文在软件过程模式方面进行了研究,提出了“需求驱、过程领先、柔性制造、构件装配”的新一代软件开发范式,本论文取得的主要研究成果包括:1. 提出了过程模式是具有文化特征的本文研究了现有的过程模式,并且在软件过程模式的应用方面,通过研究在国内比较流行的ERP应用,分析了近几年来的一些案例,然后通过研究比较中西方文化方面的特征,从人的思维方式上的着手,从思维方式上的十对特征来论证了中西方文化上存在着很多差异,提出了过程模式是具有文化特征的,因而总结过程模式的时候要结合中国的文化特征,需要从国内的大量实际业务模型中抽取出有中国文化的过程模式。2. 提出新一代的软件开发范式本文在过程模式研究的基础上提出了新一代的软件开发范式,“需求驱动、过程领先、柔性制造、构件装配”。首先对客户需求以及已有的业务模式库进行建模;然后通过复用软件架构和将信息系统进行功能分解;最终将建立的业务过程模型通过工作流系统的转换,结合活动关联构件的思想,进行构件装配,生成工作流管理系统,并且嵌入到整个信息系统中,实现由过程模型到信息系统的转换。3. 提出了过程模型切片的概念和算法通过对程序切片技术的研究,发现程序切片技术的概念在过程模型研究方面有着很好地借鉴,目前的过程模型分析技术不够灵活,而且在遇到复杂或者大型的模型时,没有更好的分析方法,本文将程序切片技术引入到过程模型中,提出了过程模型的切片算法,从而为过程模型的分析提供了了更好的方法。4. 提出了过程模型的模式抽取技术在参与政府电子政务研发的实践中,建立了大量的政府业务模型,通过对这些业务模型的分析,从业务模型的名称进行中文匹配,抽取出名称相似的业务模型;再从模型结构方面进行分析,对模型进行模拟;从而从模拟出来的产品流数据、活动队列数据和资源流数据进行分析和总结,最后抽取出有中国文化特征的过程模型,并且给出了基于过程模式建模的方法。5. 应用新一代软件开发范式实现了某政府的电子政务系统在已有EPMS2.0的基础上,进行了建模系统的升级和改造,采用了目前比较流行的软件技术。之前,对北京市某些委办局进行了全面业务梳理,总结和收集了大量实际的业务模型,通过对这些模型的技术分析,总结和抽取出业务模式,在业务模式库的基础上,实现业务模式建模,并且复用现有的软件架构Spring和MVC模式,结合业务模型中活动和JavaBean业务构件关联,部署到基于VPML的工作流引擎,嵌入到电子政务系统中,最终在新一代的软件开发范式和EPMS业务建模基础上完成了电子政务应用系统的实现。