欢迎来到天天文库
浏览记录
ID:36788979
大小:500.67 KB
页数:8页
时间:2019-05-15
《软件产品线需求过程和方法浅论》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第29卷第16期计算机工程与设计2008年8月V01.29No.16ComputerEngineeringandDesignAug.2008软件产品线需求过程和方法浅论朱亚峰,姚郑(中国科学院研究生院计算与通信工程学院,北京100049)摘要:软件产品线作为一种新型的复用技术,如何准确获取产品线需求具有更为重要的意义。为此,在介绍软件产品线工程原理和实践的基础上,对产品线需求过程框架、以及如何利用PR.Context矩阵方法来来客观确定产品线需求的共性与可变性进行了深入分析,并且讨论了如何通过需求层次和维度划分以降低产品线需求分析的复杂性,对于产品线需求工程实践具有一定的指导作用。关
2、键词:软件产品线;产品线需求;原子需求一上下文矩阵;需求维度;需求层次中图法分类号:TP311.5文献标识码:A文章编号:1000.7024(2008)16-4215.05IntroductiontorequirementsprocessandmethodsforsoftwareproductlinesZHUYa-feng,YAOZheng(CollegeofComputingandCommunicationEngineering,GraduateUniversity,ChineseAcademyofSciences,Beijing100049,China)Abstract:Soft
3、wareproductlines(SPL)isanewreusetechnology,andhowtoelicitrequirementscorrectlyismuchmoreimportantforaSPLpractice.HowtOapplythePR—contextmatrixtoobjectivelyascertainthecommonalityandvariabilityoftheSPLrequirementsisdiscussed.Moreover,howtodecreasethecomplexityofSPLrequirementanalysisbycompartmen
4、talizingtherequirementsproblemspaceintoseveraldimensionsandhierarchiesisalsodiscussed.It’Sbeneficialtotheresearchandpracticeofsoftwareproductlinerequi—rementengineering.,Keywords:softwareproductlines;softwareproductlinesrequirements;PR-contextmatrix;requirementdimensions;requirementhierarchies0
5、引言在传统软件开发中,存在两种形式的开发方式:个别产品和标准产品“】。个别产品是针对特定用户精确需求而开发的产品,标准产品则假定要达到或满足更多用户的需求,业界较流行的做法是在标准软件的基础上根据用户需要进行个性化的开发。当标准产品修正了错误或增加了新功能,就需要单独维护,这带来了一定重复劳动,在标准产品上创建出来的个性产品越多,需要重复的工作也越多。如何降低这种共享大部分需求,又存在个性化需求的软件的开发成本,提高其可维护性已经成为提高软件开发厂商竞争力的关键。在此,软件产品线技术为这一问题的有效解决提供了可参考的方案。软件产品线是一种新型的软件复用技术,它关注于开发一个软件产品家
6、族,并在此基础上定制化开发个别产品。所谓产品家族是一个相似产品的集合,他们共享大部分的特征和需求瞄。目前,软件产品线的研究大多关注于软件产品线的架构、设计、编码等方面,对于产品线需求过程及方法研究相对较少。为此,本文将在介绍软件产品线基本原理和工程实践的基础上,重点讨论软件产品线需求过程和方法的有关问题。l软件产品线工程产品线在制造业有着广泛的应用,但是基于产品间共性的软件产品线还是一个相对较新的概念。卡耐基.梅隆大学(CMU)的软件工程研究所(SEI)将软件产品线定义为“共享一组公共受控特征,满足特定市场需要,并且按照预定方式在相关核心资产基础上开发而成的一系列软件系统仲’。软件产
7、品线的基本思想来源于工业中的生产线生产模式,试图建立一个公共资产库,每个产品都由来自公共资产库中的组件组成,然后按照预先定义的变化机制,如参数化或继承,对这些组件进行必要的剪裁,添加任何必要的新组件,根据一个产品线范围内的公共架构来组装这些组件。目前,软件产品线理论和实践都取得了较大的进展,先后提出了多种产品线工程方法如面向特征的领域分析方法FODA(featureorienteddomainanalysis)、面向家族的抽象、规约收稿日期:2007—08
此文档下载收益归作者所有