LIFORM产品线重构方法的研究

LIFORM产品线重构方法的研究

ID:36547179

大小:4.19 MB

页数:66页

时间:2019-05-11

LIFORM产品线重构方法的研究_第1页
LIFORM产品线重构方法的研究_第2页
LIFORM产品线重构方法的研究_第3页
LIFORM产品线重构方法的研究_第4页
LIFORM产品线重构方法的研究_第5页
资源描述:

《LIFORM产品线重构方法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、LI.FORM产品线重构方法的研究作者:指导教师:顾俊骆斌教授南京大学研究生毕业论文(申请工学硕士学位)南京大学软件学院2011年5月ResearchOntheSoftwareProductLineMethodLI-.FORMGU,JunSubmittedinpartialfulfillmentoftherequirementsforthedegreeofMasterofEngineeringSupervisedbVDVProfessorLuo,BinSoftwareInstituteNANJINGUNlVERSlTYNanjing,ChinaMay

2、,2011摘要近年来,为了提高同类软件产品的生产速度与产品质量,提高软件构件的可重用性,软件产品线方法被广泛应用于软件工程领域。软件产品线先驱者们设计并实践了多种产品线方法,包括COPA,FORM,FAST等。其中,FORM方法是面向特征重用方法的简称,它是实施软件产品线的一种常用方法,在生产实践中取得了不错的效果。FORM方法是面向特征领域分析(FODA)方法的扩展,它将FODA扩展到软件设计和实施阶段并且描述了如何以根据特征模型开发领域体系结构和构件的方法来达到重用的目的。然而,FORM方法也有其本身的局限性。一方面,FORM方法并不适合基于遗留

3、系统的软件产品线再工程;另一方面,在领域工程中,FORM方法缺乏一个详细的规范来指导领域分析;再一方面,FORM方法缺乏一个详细的生产规则来指导后续的产品生产。为了解决FORM方法存在的局限性,本文提出了L

4、.FORM方法。LI.FORM方法是整合遗留资产的面向特征重构方法的简称,它以市场为导向,在流程上对FORM进行了一些改进。这些改进主要集中在软件产品线的领域工程部分。一方面,LI.FORM方法通过在领域工程中增加遗留系统分析过程来解决遗留系统产品线再工程问题;另一方面,LI.FORM方法采用PULSE—Eco方法来制作产品特征表来指导领域分析;

5、再一方面,LI.FORM方法根据市场来建立生产计划,从而达到指导后续产品生产的目的。LI.FORM方法在法院管理信息系统的产品线重构中得到了应用。由于LI—FORM方法分为领域工程和产品工程两部分,其实施过程也可以分为对应的两个部分,这两个部分不停迭代、相互影响。领域工程中,主要实施了以下过程:确认产品线范围,制定产品特征表;着眼市场,根据产品特征表,制定产品线生产计划;根据产品特征表以及产品线生产计划创建特征模型;根据特征模型分析产品差异性,创建产品线的体系结构;生产可重用的软件构件。产品工程中,主要实施了以下过程:分析用户需求,确定产品特征选择需

6、求规约;根据产品特征、生产计划以及产品线体系结构确定产品体系结构;根据配置管理选择合适的构件生产出软件产品。实践表明,使用LI.FORM方法对法院信息管理系统进行产品线重构,取得了不错的效果。LI.FORM方法的使用缩短了产品的开发周期,提高了产品的质量。同时,它可以使开发者更准确的估算产品开发的成本,降低新产品开发的风险。最后,本文总结了LI—FORM方法在领域工程、产品工程以及组织管理三方面的实施过程中的关键成功因素以及存在的问题,并且提出了今后的研究方向。关键词:产品线,遗留系统,面向特征,领域工程,产品工程,组织管理AbstractRecen

7、tyears,softwareproductlineapproachhasbeenwidelyusedinsoftwareen—gineering.Therearealotofmethodshavebeendevelopedbypractitioners,suchasCOPA,FORM,FAST,KorbA,etc.Asoneofthepopularusedmethodsinsoftwareproductneengineering,FORMmadeagoodachievement.FORMisshortforFeature—OrientedReuse

8、Method,whichisanextensionofFeatureOrientedDomainAnalysis(FODA)FORMextendsFODAtothesoftwaredesignandimplementationphasesandprescribeshowthefeaturemodelisusedtodevelopdomainarchitecturesandcomponentsforre·USeHowever,FORMhasitsowndrawbacks.Ononehand,FORMisnotsuitableforre—engineer

9、ingoflegacysystems.Onanotherhand,thereisalackofspecifi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。