论文部分内容阅读
近年来,面对资源约束日趋紧张、环境污染不断加重、生态环境退化的严峻形势,国家施行"大力推进生态文明建设"的战略决策,与此同时,创新2.0下的互联网发展新业态"互联网+"正蓬勃发展。"互联网+"就是"互联网+各个传统行业",通过信息技术和互联网平台,深度融合互联网和生态文明建设,创造智慧环保新生态。软件开发在"互联网+"时代机遇与挑战共存,如何在新兴智慧环保领域降低软件开发的周期和成本,同时保证软件质量成为最大的挑战。在领域工程和软件复用技术的开发各个环节中,产生了许多的可复用资源,无论是最初的需求分析环节,还是最终的运营维护环节,都存在可复用资源,而这些可复用资源能很好的解决这个难题,同时有利于该领域后续软件开发的效率及质量的提高。本文首先研究改进了面向特征的领域工程方法,使领域工程方法更加实用、有效,主要表现以下几个方面:一是在领域建模时提出一种扩展特征的领域建模方案,在原有特征模型基本形式的基础上,对特征模型的概念进行了分层抽象和语义扩展,将特征模型设计细化到业务层、用户功能层及操作层三个层次,使特征模型更加细致、精确,构件设计也更加清晰、方便;二是结合实际软件项目经验,通过定制来处理领域变化性问题;三是加强使用面向对象技术,更好地支撑软件复用技术;四是使用大数据技术实现基于大数据的数据中心架构设计,最后结合传统数据库技术对领域设计模型进行全方位多角度的反应。本文采取的样本系统为:至慧环研、中科怡海、软通动力智慧环保三大系统,为获取智慧环保系统领域的可复用资源,对以上三大样本系统进行研究,以它们的系统需求为切入点,运用领域工程和软件复用技术来进行分析研究。第一步是领域分析阶段,对该领域的范围、系统的相关操作者、领域字典三者的确定,主要采取的做法是对该领域场景进行分析;采用面向对象的分析方法得到该领域的用例图及活动图,建立领域的00分析模型,并通过高层次的抽象分析得到该领域的共性和特性;通过扩展特征的领域建模方案,建立分层的更加精确、细化的领域特征模型,能够详细的描述特征的精化关系、约束关系和交互关系。第二步是基于第一步的研究结果,在领域设计阶段,为获得智慧环保系统领域的软件体系结构,主要采取特征驱动的软件体系结构设计方法,并设计出智慧环保系统软件体系结构中的主要构件,然后通过大数据技术对智慧环保系统中的"4V"特性数据进行处理,实现基于大数据技术的数据中心架构设计,并结合传统数据库技术,实现数据库设计。第三步是利用前两步得到的成果,采用.NET相关技术,进行领域实现,得到可复用的功能模块。通过对智慧环保领域实施领域工程,得到了该领域的可复用资源(包括分析模型、设计模型、可复用的功能模块等),提高了该领域软件的开发效率和质量。