欢迎来到天天文库
浏览记录
ID:33277244
大小:690.43 KB
页数:12页
时间:2019-02-23
《一种基于模糊物元评价法的构件质量度量模型研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、云南大学学报(自然科学版),2015,37(1):31~42DOI:10.7540/j.ynu.20140017JournalofYunnanUniversity∗一种基于模糊物元评价法的构件质量度量模型研究汪海涛,刘帅,姜瑛,陈星(昆明理工大学云南省计算机技术应用重点实验室,云南昆明650500)摘要:基于ISO/IEC25010软件质量模型,提出了一种构件质量度量模型,运用模糊物元评价法对构件质量进行综合评估.度量模型和评估方法可作为构件管理者在对构件质量进行评价时参考.关键词:构件;构件质量度量模型;模糊物元评价法中图分类号:TP311.5
2、2文献标志码:A文章编号:0258-7971(2015)01-0031-121968年,Mcllory提出了“软件组装生产线”的思想.从那以后,软件开发人员梦想着采用构件技术实现软件复用.如今,基于构件的软件开发(CBSD)已成为软件开发的主流范型.作为此种开发方法的核心内容,可复用构件质量的好坏将直接关系到开发实践的成败.而构件质量度量工作的重点和难点就是确立好的构件质量度量模型.在现有研究中,文献[1]参考REBOOT实现模型,对青鸟构件库中的构件从质量和可复用性2个角度进行评价,给出青鸟构件质量以及可复用模型.文献[2-3]在ISO/IEC
3、9126模型基础上添加了可复用性及其相关子特性.文献[4]研究可信构件,给出了ABCDE可信构件模型,并说明了所提出的构件属性与ISO/IEC9126中质量特性之间的关系,能有效地综合评估可信构件的质量属性.文献[5]采用ISO/IEC9126模型作为构件质量评价模型.文献[6]基于ISO/IEC9126软件质量模型,通过研究调整子特性,选取构件的共有特性,并给出了度量指标以及确定权重的方法.文献[7]基于ISO/IEC9126标准,结合现有层次模型和三角模型的优点,给出了新的COTS构件的构件质量模型.文献[8]提出的源构件质量模型能够根据不同
4、领域需求进行调整.文献[9]提出在构件质量评估中采用层次分析法.文献[10]区分了开源构件与普通构件,给出了8项准则用于建立开源构件质量评估模型时作参考,未给出构件质量模型.文献[11]在ISO/IEC9126的基础上,提出了新的ISO/IEC25010标准,在软件质量模型中增加了安全性和兼容性,并对原有质量特性和子特性进行了完善.综合国内外研究现状,现阶段大部分构件质量模型都是基于ISO/IEC9126软件质量模型进行调整,使其符合构件的特性,能够满足构件质量评估要求.但是在ISO/IEC发布新的ISO/IEC25010标准后,ISO/IEC2
5、5010软件质量模型将逐渐取代ISO/IEC9126软件质量模型,构件质量模型也需要进一步研究与调整.本文参考ISO/IEC25010软件质量模型,提出了一种构件质量度量模型,运用模糊物元评价法对构件质量进行综合评估.度量模型和评估方法可作为构件管理者对构件质量进行评价时的参考.1建立构件质量度量模型构件(Component)是指应用系统中可以明确辨识的构成成分.软件构件被定义为软件系统中具有相对独立功能、可以明确辨识、接口由契约制定、和语境有明显依赖关系、可独立部署、且多由第三方提供的可∗收稿日期:2014-01-12基金项目:国家自然科学基金
6、(61462049).作者简介:汪海涛(1967-),女,云南人,副教授,主要研究方向为软件工程.E-mail:kmwht@163.com.32云南大学学报(自然科学版)http://www.yndxxb.ynu.edu.cn第37卷[12]组装软件实体.1.1软件质量特性ISO/IEC25010中的软件质量模型是基于ISO/IEC9126中的软件质量模型进行修改与完善而形成,旨在以其替换旧的软件质量标准.该标准中沿用了ISO/IEC9126中软件质量模型中的部分质量特性以及子特性,在软件质量上提出了功能合适性、可靠性、性能效率、可用性、安全性、
7、兼容性、可维护性、可移植性8个质量特性以及32个子特性.如图1所示.图1系统/软件产品质量特性及子特性Fig.1System/softwareproductqualitycharacteristicsandsubcharacteristics系统的使用质量以对系统/软件产品的利益相关者的影响为特征.它取决于软件、硬件和操作环境的质量,以及使用者、任务和社会环境的特征.所有这些因素都有关于系统使用中的质量.在ISO/IEC25010标准中,使用质量提出了效益、效率、满意度、风险规避、语境覆盖5个质量特性,如图2所示.1.2构件质量特性从上述可以得知
8、,软件质量特性包括软件本身的质量特性和软件使用质量特性.构件也是软件,上述软件质量特性也适合于构件.构件使用质量主图2系统/软件产品使用
此文档下载收益归作者所有