fzx 发表于 2005-3-8 08:45:57

入门级话题讨论:什么是软件质量?

抛砖引玉:

软件质量就是满足特定的需求规格。
软件质量就是满足特定客户群的需求。
软件质量就是特定开发环境下生产出的成果。

对不同客户团体,软件质量有它的相对性。
对不同开发团体,软件质量有它的相对性。

如何度量质量?是否需要在特定环境下考虑质量的度量?
如何改善质量?是否需要改造外在的生产环境?
如何控制质量?是否需要改变角色的对立,和谐地完成质量目标?

luoyear 发表于 2005-3-8 12:27:25

质量的含义:
先验角度:质量只可意会,不可言传
用户角度:质量就是适用性
开发者角度: 质量就是满足需求
产品角度: 质量就是产品内在的特性
价值角度:质量就是顾客乐意购买的程度。


先验角度是“如果看到它,我就知道质量好不好”,心中往外有对对质量的思想观念,但对研发指导作用不大。
用户的角度,适用性是怎么来保证的呢?往往通过产品的一些外在特性来保证,如可靠性,安全性等。这种观点是我们开发遵循的指导思想,但用户所要求的特性如何通过产品内在特性来反映呢?
开发者的角度将质量视角前移到研发过程中,强调遵循好的过程来保证质量。
产品的角度考虑产品内在的特性,如代码是否结构化,是否遵循编程规范等。
从前面可以知道,不同的角度看待质量是不同的。而价值的角度可以将它们统一起来,可以在质量与成本之间进行平衡。
作为项目经理,应该时刻注意不同的人看待质量是不一样的,这几点之间的不同,并取得平衡。


IEEE 标准中阐述质量如是说:
质量是满足特定需求的程度;
质量是满足顾客或用户指明的需求和潜在的需求的程度

carmela 发表于 2005-3-10 14:08:32

质量很难在整个过程中按照想象的样子被控制,
所以现在很多企业加大了质量管理,更注重过程控制
而且不同的产品注重的角度也不同
还是要多积累一些经验。

dxyz_lee 发表于 2005-3-23 18:50:44

不错
!

海的女儿 发表于 2005-3-25 09:08:29

质量理论是死的,但是,执行质量管理的人必须运用活的质量思想。

平与凯 发表于 2005-3-29 20:47:18

软件质量的管理在不同的开发周期都有其特有的管理方法,且根据软件的行情背景及开发规模,其管理方法都是各有期切入点的。所以,管理是一套可行性的体系,但又是非常灵活的。

bravo 发表于 2005-3-31 19:45:18

软件质量,感觉不是一个入门级的话题!
测试怎样培养自己的质量意识?培养到什么程度?才算是专业的呢?
如何搭建自己的质量标准呢?
都学习别人的测试技术,能不能在学习的时候有中国人的思考呢,能不能让软件这个产业在中国来一次工业革命呢?

好多的东西要想啊! 思考就是没有答案!

fzx 发表于 2005-4-1 08:44:45

我个人还停留在认知层上,对于一个没有很深认知的事务,何谈管理和控制?

对于刚入道的同行,高手们应该给出一定知识结构和体系,新手才能给自己定位,找出差距,找到学习和改进方向,这也是捷径阿。

实践,总是一种偏离,在理论与实践中间找到平衡,这个才是工程了。可是如果没有基础理论,光靠从很不正规的实践中总结经验,将是低效或者无效的努力。

感求斑竹们多多费心。

shuiyu 发表于 2007-8-28 15:30:31

谢谢楼主

tingtingc 发表于 2007-8-28 21:18:28

真的不是一个入门级的问题。2楼的分析很透彻,显然又是一个重量级的人物。我是个fresh man,以下只是我的个人观点,仅供参考:
ISO中质量是这样定义的:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。那么软件质量就可以延伸到以下三个层次:第一,符合需求规格:符合开发这明确说明的目标,即产品是不是在做让他做的事情。目标是开发者定义的,并且是可以验证的。第二,符合用户显示需求:符合用户所明确说的目标。目标是客户所定义的,符合目标即判断我们是不是在做我们需要做的事情;第三,符合用户的实际需求:实际需求包括用户明确说明的和隐含的需求。

冰河火心 发表于 2007-8-28 23:00:49

有道理~~~

liuwei8558 发表于 2007-8-30 16:42:23

什么是质量?

词典的定义是:① 典型的或本质的特征;② 事物固有的或区别于其他事物的特征或本质;③ 优良或出色的程度。

CMM对质量的定义是:① 一个系统、组件或过程符合特定需求的程度;② 一个系统、组件或过程符合客户或用户的要求或期望的程度。

changlang530 发表于 2007-9-3 11:01:05

每个人的要求都不同,公司看重的还是客户要求的质量

kaka735 发表于 2010-3-19 10:10:36

很好很强大 ,其实软件质量这个问题还是得具体问题具体分析,必须根据不同的客户或用户定义不同的质量!
页: [1]
查看完整版本: 入门级话题讨论:什么是软件质量?