在软件工程中,软件度量是基于某些软件度量完成的,其中这些软件度量被称为软件各种特征的度量。
在软件工程中,软件质量保证(SAQ)确保软件的质量。 SAQ中的活动集在整个软件过程中都会不断应用。软件质量是根据某些软件质量指标进行衡量的。
有许多可用的衡量指标,基于这些衡量指标来衡量软件质量。但是在它们当中,很少有最有用的指标,这些指标对于软件质量的衡量至关重要。他们是 –
- 代码质量
- 可靠性
- 表现
- 易用性
- 正确性
- 可维护性
- 正直
- 安全
现在,让我们详细了解每个质量指标–
1.代码质量–代码质量度量标准衡量用于软件项目开发的代码质量。通过编写无缺陷且语义正确的代码来保持软件代码质量对于良好的软件项目开发非常重要。在代码质量中,要测量诸如行数,复杂性,功能,错误生成率等的量化指标以及诸如可读性,代码清晰度,效率,可维护性等定性指标。
2.可靠性–可靠性指标衡量在不同情况下软件是什么软件。该软件是否能够在正确的时间提供准确的服务或是否被检查。可以使用平均故障间隔时间(MTBF)和平均维修时间(MTTR)来检查可靠性。
3.性能–性能指标用于衡量软件的性能。每种软件都是出于某些特定目的而开发的。性能指标通过分析软件用于提供服务的时间和资源来确定软件是否满足用户要求,从而衡量软件的性能。
4.可用性–可用性度量标准检查程序是否对用户友好。每个软件都由最终用户使用。因此,使用此软件来衡量最终用户是否满意很重要。
5.正确性–正确性是重要的软件质量度量标准之一,因为它可以通过使用户满意来检查系统或软件是否正常运行而没有任何错误。正确性给出了每个函数根据开发提供的服务程度。
6.可维护性–每个软件产品都需要维护和升级。维护是一个昂贵且耗时的过程。因此,如果软件产品提供了易于维护的功能,那么我们可以说软件质量达到了标准。可维护性指标包括适应新功能所需的时间,平均变更时间(MTTC),变更环境中的性能等。
7.完整性–就完整性而言,软件完整性与其他所需软件之间的集成有多容易,从而增加了软件功能,以及未经授权的软件对集成的控制程度如何,这会增加网络攻击的可能性,这一点非常重要。
8.安全性–安全性度量标准衡量软件的安全性?在网络恐怖主义时代,安全是每个软件中最重要的部分。安全性确保在最终用户使用该软件产品时,不会有未经授权的更改,不担心受到网络攻击等。