English 中文(简体)
Software Quality Metrics
  • 时间:2024-03-20 05:17:06

Software Quapty Metrics


Previous Page Next Page  

软件衡量标准可分为三类:

    生产指标——说明产品特性,如规模、复杂性、设计特征、性能和质量水平。

    这些特点可用于改进软件的开发和维护活动。

    这一衡量标准描述了项目的特点和执行。 例子包括软件开发商的数量、软件生命周期的人员配置模式、成本、时间表和生产率。

一些衡量标准属于多个类别。 例如,项目过程中的质量衡量标准既是程序衡量标准,也是项目衡量标准。

软件质量衡量标准是侧重于产品、工艺和项目质量的一组软件衡量标准。 与项目衡量标准相比,这些指标与工艺和产品衡量标准的联系更为密切。

软件质量衡量标准可进一步分为三类:

    Product quapty metrics

    In-process quapty metrics

    Maintenance quapty metrics

Product Quapty Metrics

这一指标包括:

    Mean Time to Failure

    Defect Density

    Customer Problems

    Customer Satisfaction

Mean Time to Failure

现在是失败的时候。 这一衡量标准主要用于安全关键系统,如空中交通管制系统、航空和武器。

Defect Density

它衡量与作为编码线或功能点等表示的软件规模有关的缺陷,即衡量每个单位的代码质量。 这一衡量标准在许多商业软件系统中使用。

Customer Problems

它衡量客户在使用产品时遇到的问题。 报告载有客户对软件问题空间的看法,其中包括不产生效果的问题和缺陷问题。

问题衡量标准通常以每用户-用户-用户-用户-用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/用户/

PUM = Total Problems that customers reported (true defect and non-defect oriented 
problems) for a time period + Total number of pcense months of the software during 
the period

如果有,

Number of pcense-month of the software = Number of install pcense of the software × 
Number of months in the calculation period

通常在软件放入市场后每个月计算一次,每月平均计算一次。

Customer Satisfaction

客户满意度往往通过五点尺度——客户调查数据来衡量。

    Very satisfied

    Satisfied

    Neutral

    Dissatisfied

    Very dissatisfied

通常通过各种客户调查方法,对产品的总体质量及其具体层面表示满意。 根据五点尺度的数据,可以根据分析的目的,建造和使用几个稍有改动的衡量标准。 例如:

    Percent of completely satisfied customers

    Percent of satisfied customers

    Percent of dis-satisfied customers

    Percent of non-satisfied customers

通常使用这一百分比的满意度。

In-process Quapty Metrics

在加工过程中,质量衡量标准涉及跟踪一些组织在正式机器测试过程中出现缺陷的情况。 这一指标包括:

    Defect density during machine testing

    Defect arrival pattern during machine testing

    Phase-based defect removal pattern

    Defect removal effectiveness

Defect density during machine testing

正规机器测试(在编码纳入系统图书馆后测试)的降解率与外地的故障率相关。 测试期间发现的较高缺陷率表明,软件在开发过程中出现较高的错误注入,除非测试缺陷率较高是由于特别的测试努力。

每一KLOC或功能点的这种简单的缺陷指标是质量的良好指标,而软件仍在测试之中。 监测同一开发组织产品随后的排放情况尤其有用。

Defect arrival pattern during machine testing

测试期间的总体密度只能提供缺陷摘要。 抵达人员有缺陷,这更说明外地质量不同的情况。 其中包括:

    测试阶段报告的缺陷到来或存在缺陷(例如每周)。 所有这一切都不是有效的缺陷。

    在对所报问题作出问题确定时,出现有效缺陷的格局。 这是真正的缺陷。

    积压的加班。 之所以需要这一衡量标准,是因为发展组织无法立即调查和解决所有报告的问题。 这是一份工作量说明和一份质量说明。 如果发展周期结束时出现大量积压,而且许多固定点尚未纳入系统,系统的稳定(质量)将受到影响。 需要重新测试(回归测试),以确保达到目标的产品质量水平。

Phase-based defect removal pattern

这是测试期间缺陷密度指标的延伸。 除测试外,它还跟踪发展周期各个阶段的缺陷,包括设计审查、编码检查和测试前的正式核查。

由于很大比例的方案拟订缺陷与设计问题有关,进行正式审查或进行功能核查,以加强前端处理过程的疏漏能力,从而减少软件中的错误。 分阶段取消缺陷的模式反映了发展进程的总体缺陷清除能力。

关于设计和编码阶段的衡量标准,除了有缺陷的比例外,许多发展组织还使用检查覆盖面和在加工质量管理中的检查等衡量标准。

Defect removal effectiveness

定义如下:

$DRE = frac{Defect : 删除: 发展: 阶段}

这一衡量标准可用于整个发展进程、在编码整合前的前端和每个阶段。 它称为 早期缺陷清除。 具体阶段使用前端和阶段效果。 衡量标准的价值越高,发展进程越有成效,缺陷就越少。 这一衡量标准是软件开发缺陷清除模式的关键概念。

Maintenance Quapty Metrics

虽然在此阶段无法改变产品质量,但以下是能够尽快消除具有极佳固定质量缺陷的固定办法。

    Fix backlog and backlog management index

    Fix response time and fix responsiveness

    Percent depnquent fixes

    Fix quapty

Fix backlog and backlog management index

九种积压案件涉及逃兵率和存在所报问题的比率。 仅列举每个月或每个星期结束时仍然存在的报告问题。 这一衡量标准采用趋势图的形式,可以为管理维护进程提供有意义的信息。

后勤管理指数用于处理积压的公开和尚未解决的问题。

$BMI = frac{Number : 问题: : 期间: 月 }{

如果海事委员会的规模大于100,这意味着积压案件有所减少。 如果海事调查少于100,积压案件就会增加。

Fix response time and fix responsiveness

固定反应时间尺度通常被计算为从开放到结束所有问题的平均时间。 应急时间短,导致客户满意。

固定响应能力的重要内容是客户的期望、商定的固定时间以及履行对客户的承诺的能力。

Percent depnquent fixes

计算结果如下:

美元

$frac{Number : of : fixes : that: exceeded : the :response :time:criteria:by:ceverity:level}{Number : of : fixes : depvered : in :a :specified :time} imes 100\%$

Fix Quapty

等级质量或缺陷等级数是维护阶段的另一个重要质量标准。 如果固定办法没有解决所报问题,或者如果它确定原始问题但注入新的缺陷,则存在缺陷。 对于关键任务软件,有缺陷的固定装置不利于客户的满意程度。 低度固定装置的衡量标准是所有固定装置在有缺陷时的百分比。

缺陷定位可分两种方式: 记录在所发现的月份,或记录该装置交付的月份。 第一项是客户措施;第二项是程序措施。 两个日期之间的差别是存在缺陷的固定装置的预定时间。

通常会越长,受影响的客户就越多。 如果存在大量缺陷,那么百分比度的低值将显示乐观的情况。 当然,维护进程的质量目标是没有犯罪就没有缺陷。

Advertisements