软件项目质量评价方法之一

软件项目质量评价方法之一

发布时间: 2012-6-20 10:42    作者: 云天    来源: TaoBao QA Team 

字体:        | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: 软件测试 质量管理 测试管理

  对项目质量进行评价,是对项目上线前的质量把关,而且可以对项目过程中的质量进行动态的监控,便于尽早发现问题,提高项目质量。

  项目质量评价的一般步骤如下:

  1、建立项目质量目标;2.定义项目质量维度;3.确定评价模型;4.确定基线数据;5.执行项目质量评价;6.对比目标、采取修正行动。

  影响软件项目质量的主要因素会在一些环节产生:产品调研、产品需求分析、PRD设计、UC编写,编码、测试、部署等环节及各个环节的评审。这其中就会由:人的因素、软件需求、测试的局限性、质量管理的困难、软件人员的传统习惯、开发规范、开发工具的支持、各个阶段文档的完整性…等因素造成最终的质量水平。

  目前比较常用的质量标准有:CMM等级、CMMI-PPM过程模型、ANSI/IEEE STOL 730-1984,983-1986标准、国际标准《ISO/IEC 9126软件质量特性》、国家标准《GB/T16260-1996软件产品评价、质量特性及其使用指南》、FCM模型…等。

  由以上各个规范或者标准的核心,可以用下面的公式来表达:

  其中:

  F是质量的最终得分,该得分是对质量的好坏的评定,得分高,代表质量好。

  C 是指用来评价质量的标度,或者度量指标的得分。标度可以是第一级的,也可以是该标度对应的下一级的标度。对于C有一定的细则,根据项目每天的数据、参照该细则,会有一个得分。关于该细则的制定:可以根据各个环节的行业专家权威的经验,制定一个标准。该得分细则一旦制定,就具有一定的权威,以后就可以每次应用。

  M是某一个得分C对应的标度 权重系数。该系数也是由经验得到,并且可以再应用中慢慢修改优化。

  L是评价质量标度的项数。

  最后得出的F,是个具体的、连续的数字,根据经验知识,就可以知道该数据F落入的区间段,从而知道项目质量的好、中、差等。

  在运算的过程总,也会知道各个C的得分,从而知道哪项标度对应的工作存在问题,需要改进。

  整个思维过程很简单,很像大学里面的每个学期求学生的综合素质得分,根据每门课的得分、和每门课的权重、平时课外活动的权重得分,得到一个最后的综合分数。该得分参考“优秀”、“良好”、“一般”、“不及格”等区间对应的分数段,给这个学生一个评价。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-08-31 04:26:01

软件项目质量评价方法之一的相关文章

基于缺陷的测试过程有效性评价方法研究

开发过程的质量决定了软件的质量,软件测试过程的质量同样决定了软件测试的质量和有效性.软件测试在软件质量的保证环节起着至关重要的作用,在文献中定义了软件评价过程模型,这是国际上共同遵守的软件评测过程标准.但是在软件测试过程中,测试用例的设计.测试执行过程中的人员都对测试结果有很大的影响.如何约束这些可变因素,量化测试过程的有效性,辅助改善测试过程.使测试过程变得更为有效,是目前软件测试过程中有待解决的问题.针对上述问题,本文提出了一种基于缺陷驱动的测试过程有效性的评价方法,该方法通过统计系统上线后

未雨绸缪 软件项目策划成功的要点

古人云"万事预则立,不预则废",项目要成功必须做好计划.软件项目策划是项目管理过程中最基本的一个过程,软件项目策划的方法是软件项目经理必须掌握的.在实际的项目策划过程中,必须掌握以下的9个基本要点...... (1)掌握好项目策划的时机 软件项目策划过程的输出是文档化的http://www.aliyun.com/zixun/aggregation/10495.html">项目计划书,在项目的不同阶段都需要进行项目策划,只不过在不同时机项目策划的目的不同,花费的工作量也不

《Python数据挖掘:概念、方法与实践》一2.3 项目—发现软件项目标签中的关联规则

2.3 项目-发现软件项目标签中的关联规则 1997年,Freshmeat网站创立,它是一个跟踪免费.自由和开放源码软件(FLOSS)项目的目录.2011年,该网站更名为Freecode.在出售.并购和多次网站重新设计之后,2014年,Freecode网站的所有更新都停止了.这个网站仍然在线,但是不再更新,目录中也不再加入任何新项目.现在,Freecode是20世纪90年代和21世纪初FLOSS项目相关信息的快照.每个软件项目的相关事实包括名称.描述.下载软件的URL.描述其特征的标签.代表其流

《Python数据挖掘:概念、方法与实践》——2.3节项目—发现软件项目标签中的关联规则

2.3 项目-发现软件项目标签中的关联规则1997年,Freshmeat网站创立,它是一个跟踪免费.自由和开放源码软件(FLOSS)项目的目录.2011年,该网站更名为Freecode.在出售.并购和多次网站重新设计之后,2014年,Freecode网站的所有更新都停止了.这个网站仍然在线,但是不再更新,目录中也不再加入任何新项目.现在,Freecode是20世纪90年代和21世纪初FLOSS项目相关信息的快照.每个软件项目的相关事实包括名称.描述.下载软件的URL.描述其特征的标签.代表其流行

软件项目“免坑”指南

"谁也无法改变现状,唯有无数程序员血洒大地,才能使项目重建天日."这一点也不夸张,软件项目做烂了就是个坑,参与者也不过是填坑的.就像是在魔兽世界战场遇到国家队一样,你赢也赢不了,出也出不去. 一.坑有多深? 当我们进入一个项目时,通过不断观察我们可以发现我们的项目到底是不是一个坑.造坑的项目,往往具有某些"臭味",以下是我的一些认识,这些"臭味"即是项目健康状态不佳的明显标志: ● 编码规范形同废纸,代码质量低下.每个项目都有编码规范,但真正严格

软件项目质量管理与度量

软件项目/产品的质量问题一直困扰软件企业.监理方和甲方,如何预防.发现.治理软件项目/产品质量问题,是目前我国it发展面临巨大的挑战,这也是it发展过程中关注的主要问题.软件企业.甲方和监理方在研发过程中常常要面临很多难题: 1.软件质量管理基础 (1)质量的概念与定义:(2)软件的质量要素:(3)软件质量评价的准则:(4)iso 9000软件质量体系结构:(5)软件质量保证过程:(6)质量管理大师简介:(7)质量管理的发展历程: 2.软件质量与质量管理 (1)软件质量面临的挑战及模糊认识:(2

软件项目,什么叫坑爹!大家注意了

"谁也无法改变现状,唯有无数程序员血洒大地,才能使项目重建天日."这一点也不夸张,软件项目做烂了就是个坑,参与者也不过是填坑的.就像是在魔兽世界战场遇到国家队一样,你赢也赢不了,出也出不去. 一 坑有多深? 当我们进入一个项目时,通过不断观察我们可以发现我们的项目到底是不是一个坑.造坑的项目,往往具有某些"臭味",以下是我的一些认识,这些"臭味"即是项目健康状态不佳的明显标志: ◆  编码规范形同废纸,代码质量低下 每个项目都有编码规范,但真正严

软件项目客户迟迟不肯验收怎么办?

"我们决定下个月28号进行验收",客户很轻松地在不经意之间和我说了这句让我朝思暮想的话,这句话使历时三个月的验收日期终于定下来了.回顾这三个月,我可是费了不少心力.日期虽然定了,但是和合同规定的日期足足晚了三个月. 我所负责的这个软件开发项目开始做得还算比较顺利,测试工作也早早已经完成.但客户迟迟不肯验收,原因是客户卡在一个小问题上,说此问题查清后再验收.这个小问题在大多数情况下是不会出现的,只有在特殊的操作下才会出现.由于一直无法找到重现此Bug的规律,故这个小问题一直没有很好的解决

使用IBM RTC管理软件项目工程中的日常开发任务

IBM Rational Team Concert(RTC)作为软件协同开发工具,被逐渐应用在大型项目的生产过程中,维系着规模庞大的项目组织团队,有条不紊地管理每一项开发任务,从而为创造高质量的软件产品打下坚实基础. RTC 提供了贯穿整个http://www.aliyun.com/zixun/aggregation/17799.html">开发过程的集成环境,包括:需求定义.迭代计划.源码控制.自动构建.缺陷跟踪.变更管理以及统计报表等功能.本文将通过三个层次,自下而上地详细阐述如何使用