论文部分内容阅读
基于组件的软件开发已经日益成为企业级大型软件开发的主流,该技术以其较大的优势克服了由软件危机所带来的各种弊端。由国家电网公司支持的软件项目——《供电所标准化作业系统》是一种大型的企业级软件系统,该系统在开发的过程中使用了基于组件的软件开发技术。在该系统开发的过程中需要各种类型的组件,而开发这些供给该系统使用的组件已成为目前较为紧迫的问题。
本课题研究的目的是为已有的标准化作业系统建立一个自定义组件平台。它的主要功能是开发出标准化作业系统在开发过程中所使用的各类组件,以及管理该系统中已有的组件,从而解决系统在新增功能、修改原有功能及系统维护中所遇到的开发效率低下等一系列问题。
本文研究的主要内容是自定义组件平台的设计与实现的过程。首先,分析了目前三种主流的组件技术,目的是为由本平台开发出的组件确立一种适当的组件规范。同时研究了基于组件的软件开发技术,该技术所提供的方法将用于整个平台的研发过程。其次,设计了平台的软件体系结构和工作流程框架,着重论述了本平台中组件代码生成器和组件库的设计。在此过程中分别使用了软件复用技术、软件体系结构技术、代码自动生成等相关技术。最后,阐述了本平台的实现过程。
经过对本课题的研究实践表明,本平台可以为标准化作业系统的研发人员减少开发组件的重复劳动以及强度。当标准化作业系统需要改版或二次开发时,本平台会更加显示其优势,从而近一步提高系统的研发效率。