美文网首页
用GQM法分析产品质量

用GQM法分析产品质量

作者: CC先生之简书 | 来源:发表于2019-04-19 11:13 被阅读0次

    软件质量度量是指用于确定某一软件产品质量特性值的定量测量与度量方法。具体来说就是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。软件度量具有增加理解、管理软件项目、指导软件过程改善等作用。软件度量包括过程度量、产品度量和项目度量。通过软件度量可以改进软件开发过程,促进项目成功,从而开发出高质量的软件产品。

    软件质量度量常用的McCall质量模型、Boehm质量模型、ISO9126软件质量模型这三种模型。一般的软件质量度量方法为:在软件开发初期先定义软件质量需求,并根据应用环境为软件开发的各个阶段和其最终产品分别确定适当的度量元、质最子特性和合理的评估准则等为软件质量度量作准备;在数据收集过程中规定从数据收集点到度量评价的数据流程。确定有关数据的收集条件,并给出工具的使用说明及数据存放规程来实现软件质量度量;最后把预测的度量结果与直接度量结果进行比较来分析质量度量结果。

    国外研究现状:美国的B.W.Boehm和R.Brown先后提出了三层次的质量度量模型:软件质量要素、准则、度量。随后G.Mruine提出了自己的软件质量度量SQM(Software Quality Surement)技术,波音公司在软件开发过程中采用了SQM技术,日本的NEC公司开发出了自己的SQM工具,即SQMAT,并且在成本控制和进度安排方面取得了良好效果。而IEEE Std 1061软件质量度量方法学提供了系统地进行软件质量度量的途径,包括建立某个软件系统的质量需求、标识、实现、分析并确认该软件的质量度量过程。马里兰大学的VictorBasili提出了一种丽向目标的度量方法,即GQM(Goal—Ques—tion—Metric)方法。这种度量方法首先建立一个目标(Goal),之后将这个目标细化成一系列问题(Question),再定义回答这些问题所必需的数据(Metric),最后形成一棵GQM树。通过GQM树验证收集的数据是否可以回答定义的问题,若回答了所定义的问题是否就可以满足所定义的目标。在软件开发过程中,收集这些数据,通过对数据的分析来回答问题,并最终达到度量的目标。

    比如用GQM来分析产品质量的时候,可能分析出来的如下图所示:


    产品质量的GQM

    Product/Market Fit 产品的市场符合度
    Net Promoter Score 1到10分的给其它人员的推荐度
    Pirate Metrics-海盗度量法(适合创业公司前期快速的定位用户增长的运营模型)
    Acquisition(获取)/Activation(激活)/Retention(留存)/Referral(传播)/Revenue(收益)

    相关文章

      网友评论

          本文标题:用GQM法分析产品质量

          本文链接:https://www.haomeiwen.com/subject/eufqgqtx.html