一种软件过程实施质量评测方法技术

技术编号:4268833 阅读:251 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种软件过程实施质量评测方法,属于计算机软件工程领域。本方法为:1)用户利用评测标准选择模块从评测标准库中选取软件过程评估模型或标准;2)指标体系建立模块采用目标—问题—度量方法或实用软件度量方法建立一度量指标体系;3)指标度量数据采集模块根据所建立的度量指标体系对该待测评的软件过程进行数据采集;同时,指标权重确定模块根据所建立的度量指标体系确定每个度量指标的权重;4)综合评测计算模块对所采集的数据进行数值标准化和形式统一化;5)综合评测计算模块采用模糊综合评测方法对处理后的数据进行测评并输出评测结果。本发明专利技术既保证了结果的灵活性、严密性,又保证了评价过程的准确性及评价结果的有效性。

【技术实现步骤摘要】

本专利技术涉及,属于计算机软件工程领域。
技术介绍
计算机软件工程的研究兴起于20世纪80年代后期,并在20世纪90年代中期达到顶峰,随着计算机的普及以及软件技术的发展,其日益改变着人们的生活、工作方式。近年来,计算机技术的发展越来越侧重于软件的开发和应用,软件技术的发展已经成为衡量计算机技术水平的重要标志之一;计算机软件工程领域的相关技术成果是软件应用方面的重要体现,因而研究人员也一直致力于此方面的研究,如专利名称基于规则的软件过程主体协商系统和方法,专利号ZL 200610089762.9的研究成果,专利名称一种自动创建过程主体的方法,专利号ZL 200710119927.7的研究成果。 在软件工程中,随着软件规模的不断扩大,关于软件质量方面的研究越来越受到重视,如申请号200710146281.1,专利技术名称“基础软件平台的质量评估方法”的专利申请,以及申请号200810007602.4,专利技术名称“一种用于多种软件形态的质量评估方法及系统”的专利申请。因此在软件工程领域,开发一个高质量的软件需要同时关注产品质量与过程质量。作为软件工程走向成熟的标志之一,人们越来越多的意识到过程质量提高的重要性及带来的好处,如申请号200810090674.X,专利技术名称“一种软件质量评价装置及软件质量评价的定量分析方法”的专利申请提出了关于软件质量评价的定量分析方法。 随着软件工程技术的不断发展和其应用领域的不断扩大,软件的开发过程控制(参考申请号200810046587.4,专利技术名称“集成式迭代化软件开发过程控制系统及方法”的专利申请)和软件质量控制也日益得到关注,软件过程质量体现在两个方面过程定义与过程实施。很多软件过程质量保证与改进的工作可划分为两类一是研究领域为主的过程建模以及相应的验证和确认,例如各种形式化建模及验证方法和技术;另一个是产业界为主的实践,例如基于标准软件过程模型或过程标准的过程评估与检测,以及各种软件过程质量保证活动。 在按照传统方法对软件质量进行评价的过程中,经常会存在两方面的问题其一,评价需要一定的主观判断,一定程度上依赖于评审者经验,因此评价过程和结果的可重复性,即可靠性存在一定的威胁;其二,针对第一点问题,不少研究应用软件度量来增加评价的客观性,但在度量指标采集的过程中常常会存在不确定的情况,相应的量化分析和评价应能对不确定信息的处理进行支持,从而使结果尽可能真实、客观的反映评价对象的特征,并可根据评价对象的不同特点选择相应的结果表现形式。 本专利技术基于以上两点,提出了一种新的软件过程质量评测方法,其涉及到的已有的
技术介绍
主要有三方面软件过程评估模型或标准,层次分析法与模糊综合评价方法。下面对其进行简要的介绍。 1、软件过程评估模型/标准 本专利技术涉及一些国际上或行业内通用的模型与标准,如集成的软件能力成熟度模型(Capability Maturity Model Integration,CMMI)(请参考文献CMMI Product Team. for Development,Version 1.2.Pittsburgh,PA,Carnegie Mellon Software Engineering Insitute2006)及相应的我国的SJ/T 11234-2001《软件过程能力评估模型》和SJ/T 11235-2001《软件能力成熟度模型》、ISO/IEC 15504(即SPICE,Software Process Improvement and CapabilityDetermination)(请参考文献International Standards Organization,InternationalElectrotechnical Commission.ISO/IEC 15504,First edition,2004)、ISO 9001(请参考文献ISO9001Quality Systems-Model for Quality Assurance in Design/Development,Production,Installation,and Servicing,Int’l Org.for Standardization,Geneva,1994)等。这些模型或标准是在不同的时期由不同组织提出,覆盖软件开发全生命周期,用于评价组织或项目级软件过程的能力或质量,为相应的过程改进提供支持,得到相对广泛的承认和应用。其中,CMMI是由美国卡内基·梅隆大学(Carnegie Mellon University,CMU)的软件工程研究所(SoftwareEngineering Institute,SEI)提出,关注软件过程的持续改进,有分段与连续两种表示方法。ISO/IEC 15504是由国际标准化组织(International Organization for Standardization,ISO)和国际电工委员会(International Electrotechnical Commission,IEC)组建的联合信息技术委员会制订,它提供了一个结构化的过程来进行软件过程的评价,并针对每一个过程定义了过程能力等级,从而能够更准确地反映出每个过程管理和执行的程度。ISO9001系列标准由国际标准化组织(International Organization for Standardization,ISO)制订,是一套可用于外部质量保证目的的质量体系文档,这些标准用于质量体系需求的规格说明,适用于两个当事方签订合同时要求证明供应方的设计能力和提供产品能力的场合,用于确保供应商在设计、开发、生产、安装和服务等阶段中符合规定的需求。 2、层次分析法(Analytic Hierarchy Process,AHP) AHP是在系统决策分析中应用得非常广泛的一种方法(请参考文献T.L.Saaty,TheAnalytic Hierarchy Process,McGraw-Hill,New York,1990;赵焕臣,等编著.层次分析法一种简易的新决策方法[M].北京科学出版社,1986.),它将系统划分为各个层次,采用定性与定量相结合的方式,用有限的定性信息,得出较精确的决策依据。AHP方法的步骤如下 1)建立层次结构按照目标的不同与实现功能的差异,将系统分为几个层次,当某个层次包含的因素较多时,可将该层次进一步划分为若干子层次。层次分析模型是层次分析法赖以建立的基础,是层次分析法的一个基本特征。 2)两两比较,建立判断矩阵,求解权向量一般采用1至9标度及其倒数的标度方法。为了从判断矩阵中提炼出有用的信息,达到对事物的规律性认识,为决策提供科学的依据,就需要计算每个判断矩阵的权重向量和全体判断矩阵的合成权重向量。通过两两对比按重要性等级赋值,从而完成从定性分析到定量分析的过渡,这是层次分析法的第二个基本特征。 3)层次单排序及其一致性检验判断矩阵A的特征根问题AW=λmaxW的解W,经归一化后即为同一层次相应因素对于上一层次某因素相对重要性的排序权值,这一过程称为层次单排序。为进行判断矩阵的一致性检验,需要计算一致性指标 当随机一致本文档来自技高网
...

【技术保护点】
一种软件过程实施质量评测方法,其步骤为:1)利用评测标准选择模块从评测标准库中选取适合评测对象的软件过程评估模型或标准;2)指标体系建立模块根据所选取的模型或标准建立一度量指标体系;3)度量数据采集模块根据所建立的度量指标体系对该待测评的软件过程进行数据采集;同时,指标权重确定模块根据所建立的度量指标体系确定每个度量指标的权重;4)综合评测计算模块对所采集的数据进行数值标准化和形式统一化;5)综合评测计算模块采用模糊综合评测方法对步骤4)处理后的数据进行测评,并输出评测结果。

【技术特征摘要】
1.一种软件过程实施质量评测方法,其步骤为1)利用评测标准选择模块从评测标准库中选取适合评测对象的软件过程评估模型或标准;2)指标体系建立模块根据所选取的模型或标准建立一度量指标体系;3)度量数据采集模块根据所建立的度量指标体系对该待测评的软件过程进行数据采集;同时,指标权重确定模块根据所建立的度量指标体系确定每个度量指标的权重;4)综合评测计算模块对所采集的数据进行数值标准化和形式统一化;5)综合评测计算模块采用模糊综合评测方法对步骤4)处理后的数据进行测评,并输出评测结果。2.如权利要求1所述的方法,其特征在于采用目标-问题-度量方法或实用软件度量方法建立所述度量指标体系。3.如权利要求1所述的方法,其特征在于采用层次分析法确定每个度量指标的权重,其方法为1)根据所建立的度量指标体系的结构,对所述度量指标进行层次划分,形成一树状结构,其中每个叶子节点即为一个度量指标,属于同一个非叶子节点的各节点组成的一个度量指标组;2)自上而下,两两比较直接从属于同一个度量指标组的各个节点之间的重要性,建立各层次中每一度量指标组的判断矩阵;3)对每个判断矩阵进行一致性验证;4)验证通过后,求解判断矩阵,得到该矩阵中各个节点相对于父节点的权重值;所述相对权重值为对应判断矩阵特征值的归一化值;5)自下而上,从叶子节点开始,将各个节点的相对权重值与该节点所属父节点的权重值进行合成,直至最终的根节点,最终得到每个叶子节点的度量指标值相对于软件过程质量的绝对权重值。4.如权利要求3所述的方法,其特征在于两两比较同一层次中的度量指标重要性的比较依据来自于对历...

【专利技术属性】
技术研发人员:李明树张昊鹏王青舒风笛杨叶
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1