软件非功能需求模糊综合评价模型与算法研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:zhuxuchen0822
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求分析在软件的开发中起着至关重要的作用,近年来,人们对软件的非功能需求开始渐渐地给予了更多的关注。软件非功能需求的优劣直接影响着用户体验,反映了软件质量的好坏。对软件非功能需求的评价是很有必要的,科学合理的评价结果反过来可以指导非功能需求的分析设计,然后将非功能需求映射到功能需求,进而对功能需求的分析设计结果做出反馈,以此来提高软件的质量。然而,目前对软件非功能需求评价的研究仍处于探索阶段,虽说已从定性评价阶段转入定量评价阶段,但科学合理的评价算法仍有待进一步研究。鉴于此,本文对Chung提出的软目标相互依赖图(Software Interdependency Graph,SIG)做了拓展和改进,考虑非功能需求间可能存在相互促进或抑制影响提出一个拓展的软目标相互依赖图(Extended Software Interdependency Graph,ESIG)描述和表示软件的非功能需求,可以解决非功能需求难以描述和表示的问题。在ESIG图模型上,运用模糊综合评价的思想,提出一个软件非功能需求模糊综合评价模型,设计了两种基于不同模糊数的模糊综合评价算法。将三角模糊数融入传统的层次分析法(Analytic Hierarchy Process,AHP)中,设计出基于三角模糊层次分析法(Triangular Fuzzy Analytic Hierarchy Process,TFAHP)的软件非功能需求评价算法。将犹豫模糊集理论运用到软件非功能需求评价中,设计出基于犹豫模糊偏好关系(Hesitancy Fuzzy Preference Relations,HFPR)的非功能需求评价算法。在评价算法中考虑了非功能需求间的分解关系、相关关系及相对重要性。所提评价算法有效地考虑了非功能需求的模糊性和主观性,同时在一定程度上削弱了由于专家的主观臆断带来的影响。所给实例说明了所提模型及评价算法的科学合理性,为非功能需求的评价提供了新的思路和方法。
其他文献
以某散货船的阻力性能为目标,根据船体型线图,采用CATIA及ICEM软件,建立散货船的三维模型及计算域、划分结构性网格。运用计算流体力学软件(FLUENT)数值模拟散货船在五种不同
新城疫(ND)是危害养鸡业的主要疫病之一。在养鸡生产过程中,为控制该病的发生,广泛使用疫苗免疫。但由于某些养殖场(户)的免疫程序或免疫方法不合理,或者出现免疫抑制等现象,导致鸡群
随着水运工程建设事业蓬勃发展,为规范水运工程招投标活动,促进形成统一开放、竞争有序的水运市场,由中华人民共和国交通运输部组织中交第一航务工程局有限公司等单位编制完
本文为文化遗产环境保护研究性论文,通过对文物本体周围环境详细的勘查,对周围环境条件分析,评估不利于铁塔保护的环境因素。依据《中华人民共和国文物保护法》、《中国文物
目的分析时间依赖性抗菌药物临床应用间隔时间及其改进措施。方法从我院2017年1月13日全部住院患者中选取使用时间依赖性抗菌药物患者294例作为研究对象,通过审查医嘱执行单
切削数据服务系统的开发是数控加工领域实现智能制造的重要途径,对于生产加工的网络化、智能化、集成化与绿色化有巨大推动作用,其智能功能实现离不开物联网、传感器和大数据等先进技术的支持。本文在归纳分析当前切削数据服务系统存在的问题及发展趋势的基础上,从基础结构、智能功能和综合应用等方面进行研究,设计合理逻辑结构和数据结构、提出刀具失效状态监测方法、寻找切削数据综合应用体系,并开发出智能化切削数据服务系统