13、软件质量评估与搜索优化技术在软件维护中的应用

软件质量评估与搜索优化技术在软件维护中的应用

在软件开发和维护过程中,准确评估软件质量以及高效解决软件演化问题至关重要。下面将详细介绍软件产品质量模型评估和搜索优化技术在软件维护中的应用。

软件产品质量模型评估

对97个开源Java项目使用六种工具进行了分析。由于部分项目缺少版本控制信息或版本控制信息发生变化,部分项目未纳入实验。除SQUALE外,其他分析均以自动化方式使用默认模型和配置运行,SQUALE需手动配置和分析。

评估模型的标准

使用以下标准对不同的实际模型进行比较:
1. 可解释性 :应用模型应能为高级质量特征提供有意义的信息,以便得出结论。
2. 可解释根源性 :应有一种方法能有效地评估根本原因,即将高级特征信息分解为属性甚至属性的简单方法。
3. 一致性 :高级特征信息不应与低级信息矛盾。
4. 可扩展性 :模型应能在合理时间内为大型系统提供有价值的信息。
5. 可扩展性 :应能轻松地用新特征及其属性扩展模型。
6. 可重复性 :在同一系统上两次应用模型应得到相同信息。
7. 可比性 :两个不同系统的质量特征信息应具有可比性,并与特征的直观含义相关。
8. 聚合类型 :基于低级值获取高级特征质量值的方式,包括线性组合(LC)、通用函数(GF)、固定阈值(FT)、基于基准的阈值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值