用GQM法分析产品质量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用GQM法分析产品质量相关的知识,希望对你有一定的参考价值。

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

软件质量度量常用的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来分析产品质量的时候,可能分析出来的如下图所示:

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

产品经理 - 需求调研常用方法

需求获取一般包括这几种方式:

观察法、体验法、问卷调查法、访谈法、单据分析法、报表分析法、需求调研会法。这是需求调研的“七种武器”,它们各有优缺点,无论你想要了解的是什么需求,都需要将这些方式组合应用,针对你想要了解的内容,以及需要了解的对象的工作特点,采用不同的方式。学会并坚持使用这七种武器后,我想你很快就会成为需求调研的真正高手。

观察法
观察法,就是你自己跑到工作现场,看!这个看上去相当简单,貌似走马观花,有些不在行的兄弟会弄得跟公费旅游一般,车间里走走散散心,撩撩HR妹子,就认为是观察法调研了,其实不然。这种方法,关键是要看人家是怎么工作的,拿了什么,干了什么,用了什么工具,送出去什么,什么时候填写了什么单据,制作了什么报表,等等。

体验法
体验法,就是你自己亲自到相关部门去顶岗,做一段时间的业务工作,有了亲身体验自然更容易理解这个岗位的工作。这种方法,最大的优点就是理解业务比较深刻。一旦你几乎成了某岗位的一员后,想想,还有什么比自己帮自己做软件更能够把握需求呢?要给超市收银员写个软件,先到超市卖几天东西,要给仓库做软件,先到仓库发两天货,你的软件偏离用户需求的可能性会大幅度降低。

问卷调查法
问卷调查法,通过编写调查问卷收集需求。通过调查问卷进行需求收集是个效率非常高的方法。对于调研者,不必跑到工作现场,不必跟一个又一个用户一遍又一遍地沟通,只要编写调查问卷、分析回答的内容就可以获得大量的有用信息;对于被调研者,不需要打断自己的工作,可以合理安排回答的时间,还可以更仔细地思考。越是大规模的调研,越能体验这种方法的优越性。

访谈法
访谈法,通过交谈的方式获取需求。需求调研最常见的入手方式是访谈,用得最多的也是访谈。你看电视里经常有谈话节目,两个人或一堆人在一起穷聊,这里所说的访谈跟这种节目有些类似,当然形式、内容比电视中的访谈要丰富得多。访谈可以非常正式,提前约好访谈对象、访谈时间、访谈地点,准备好访谈话题、访谈提纲等;也可以非常随意,电梯上,餐桌上,车上,都可以进行一次偶遇访谈。访谈也未必都需要面对面,通过电话、QQ、邮件、视频聊天等方式进行的沟通咨询,都可以归入访谈的范畴。

单据分析法
单据分析法,分析用户当前使用的纸质或电子单据,通过研究这些单据所承载的信息,分析其产生、流动的方式,从而熟悉业务,挖掘需求。一个组织,在没有信息化管理系统时,它的单据体系其实就是它的信息体系,填写单据的过程就是信息录入的过程,单据传递的过程就是信息流转的过程,最终单据进入的档案室就是数据库。因此,通过分析单据来获得关于信息管理的需求可以收到事半功倍之效。单据分析法是获取需求过程中使用得相当普遍的方法,值得仔细研究下。

报表分析法
报表分析法,通过分析用户使用的报表获取需求。报表跟单据是有本质区别的。单据是在业务处理过程中用户填写的纸质文件,往往是一个信息采集、传递的过程,而报表则是根据一定的规则对批量数据进行检索、统计、汇总,是一个信息加工、分析的过程。分析好现在使用的这些报表,可以深入到管理者的管理神经,弄清楚当前公司管理者感兴趣的信息,最终给各级管理者带来真正的价值。报表是一个信息系统的集大成者,提前做好报表分析,可以加深理解管理脉络,理解信息系统的最终需求。

需求调研会法
需求调研会法,召集相关人员开会了解需求。当需要讨论的问题牵涉到的相关人员较多时,可以组织需求调研会。相对于需求访谈,需求调研会参与的人员较多,需要做的准备也更麻烦,对会谈过程的把握也更困难,我们并不推荐滥用这个方法。如果人员太多,而你又没有足够的主持能力,或者准备得不够充分,对会议的进程把握不力,很容易把事情搞砸,不但得不到你需要的结论,还会把自己弄得威信扫地,真是大大的划不来啊。

 

以上是关于用GQM法分析产品质量的主要内容,如果未能解决你的问题,请参考以下文章

项目一:EXCEL数据分析(5W2H法):用户购买行为分析

如何运用聚类分析法?

创新产品的需求分析:未来的图书会是什么样子?

创新产品的需求分析:未来的图书会是什么样子?

个人作业——软件产品案例分析

你一定想知道的软件测试用例设计方法总结