论文部分内容阅读
随着计算机技术发展和应用的不断深入,软件规模及复杂性的不断提高,对软件的各方面的要求的不断提高,如何不断提高软件产品的质量和软件开发的效率成为当前迫切需要解决的问题。借鉴其它传统工业的发展经验,软件复用作为解决软件危机的有效途径,越来越得到广泛的重视。为进一步提高软件重用率,本文将集中考虑一个特定的领域——安全生产监管软件领域。安全生产监督管理软件中一方面存在普遍的相似性,另一方面可变性也是该领域的一个重要特点。如何有效的刻画领域共性和变化性,提取高可重用的领域构件,成为领域工程的研究热点。本文采用面向特征的领域分析方法对该领域进行分析,用特征来描述领域的可变性和不变性。针对安全生产监管软件领域特征模型研究展开,分析了安全生产监管软件领域中若干样本系统,阐明了安全生产监管软件领域中的共性和变化性,建立了该领域的特征模型和四层体系结构的软件架构,将UML建模技术和EJB构件技术分别应用到该领域设计和实现过程中,给出了基于EJB技术的部分领域构件的实现,最后通过领域软件中的一个典型实例——江西安全生产监督信息管理系统,说明领域构件的重构、组装、部署过程,如何实现领域内的软件复用。安全生产监管软件领域工程的实施为以后的领域软件复用奠定了基础,将大幅度减少软件开发的重复工作,对其它领域基于构件的软件开发具有一定的借鉴意义。