论文部分内容阅读
近年来,为了提高同类软件产品的生产速度与产品质量,提高软件构件的可重用性,软件产品线方法被广泛应用于软件工程领域。软件产品线先驱者们设计并实践了多种产品线方法,包括COPA,FORM,FAST等。其中,FORM方法是面向特征重用方法的简称,它是实施软件产品线的一种常用方法,在生产实践中取得了不错的效果。FORM方法是面向特征领域分析(FODA)方法的扩展,它将FODA扩展到软件设计和实施阶段并且描述了如何以根据特征模型开发领域体系结构和构件的方法来达到重用的目的。 然而,FORM方法也有其本身的局限性。一方面,FORM方法并不适合基于遗留系统的软件产品线再工程;另一方面,在领域工程中,FORM方法缺乏一个详细的规范来指导领域分析;再一方面,FORM方法缺乏一个详细的生产规则来指导后续的产品生产。 为了解决FORM方法存在的局限性,本文提出了LI-FORM方法。LI-FORM方法是整合遗留资产的面向特征重构方法的简称,它以市场为导向,在流程上对FORM进行了一些改进。这些改进主要集中在软件产品线的领域工程部分。一方面,LI-FORM方法通过在领域工程中增加遗留系统分析过程来解决遗留系统产品线再工程问题;另一方面,LI-FORM方法采用PuLSE-Eco方法来制作产品特征表来指导领域分析;再一方面,LI-FORM方法根据市场来建立生产计划,从而达到指导后续产品生产的目的。 LI-FORM方法在法院管理信息系统的产品线重构中得到了应用。由于LI-FORM方法分为领域工程和产品工程两部分,其实施过程也可以分为对应的两个部分,这两个部分不停迭代、相互影响。领域工程中,主要实施了以下过程:确认产品线范围,制定产品特征表;着眼市场,根据产品特征表,制定产品线生产计划;根据产品特征表以及产品线生产计划创建特征模型;根据特征模型分析产品差异性,创建产品线的体系结构;生产可重用的软件构件。产品工程中,主要实施了以下过程:分析用户需求,确定产品特征选择需求规约;根据产品特征、生产计划以及产品线体系结构确定产品体系结构;根据配置管理选择合适的构件生产出软件产品。 实践表明,使用LI-FORM方法对法院信息管理系统进行产品线重构,取得了不错的效果。LI-FORM方法的使用缩短了产品的开发周期,提高了产品的质量。同时,它可以使开发者更准确的估算产品开发的成本,降低新产品开发的风险。最后,本文总结了LI-FORM方法在领域工程、产品工程以及组织管理三方面的实施过程中的关键成功因素以及存在的问题,并且提出了今后的研究方向。