从不同角度简述软件质量的特性_什么是软件的质量?

怎么判断一个软件怎么样?

软件的质量有什么标准?

到底什么是质量?

0453a1c52613e18a58104027f6d4ec9e.png

(网络盗图,侵权删除~)

接下来,主要是总结一下“质量”这个东东,这可不单单是好与不好就能说明的问题,而是一门大学问。

当然了,本人并不是质量管理人员,所以文中许多内容都是阅读了他人的文章后,自己的一些草草心得,如果有不到的地方,欢迎指正。


在我们的生活中,接触着各种各样的“产品”,无论是手机、汽车、电脑、桌椅板凳这些实物,还是住店、打车、培训、“做头发”这些服务性质的,都是有它的好与坏的判断的。

这里的好与坏,当然可以是仁者见仁智者见智,但是这些对于大众的商品,受众过于广泛,对于企业或者组织来说,是绝对不能用这种唯心的方式,来推出自己的“产品”的。

所以,经历了一代一代的大牛总结,一家又一家企业的严密管理,质量,这一个看似虚无的词语,也渐渐的发展成了一个具备了完善体系的学科。

那么什么是质量呢?

e4f0a740029450691d5a9753461ed3b3.png

(网络盗图,侵权删除~)

ISO关于质量是这样定义的:

一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。

从上边的表述我们可以总结出,质量包含了三个要素:实体、特性集合、需求。

不同的实体,所具有的特性集合当然是不同的。

好比说你去旅行,住进了一家酒店,这个酒店有什么特性呢?多了,从建筑来说,它的不同房间,客房、餐厅、酒吧、泳池是它的特性,从配套看,各种配套的品牌、档次、使用舒适度也是它的特性,周边来说,心旷神怡的风景、四通八达的交通,都是它所具备的特性。

评价这种所谓的实体的质量,并不能从一个角度来判定它的质量是好还是不好,一定要从所有的角度来观察,综合评判,才可以给出更具备科学性的结论。

那么软件有什么特性呢?乍一看,这玩意儿又不是实体,看不见,也摸不到,就是屏幕上的一堆字符或者UI界面,这个怎么判断它的质量?来细说。

ebd047a3c57b4ecc19e8c3b7a9e104eb.png

(网络盗图,侵权删除~)

对一个实体的评价是什么?是需求,是这个实体能被大众需要的原因。质量与需求是对应的。

需求有三个层次,分别是:显式需求、隐式需求、用户的实际需求,这样来看,就可以引出软件在不同层次的质量:

符合需求规格的描述:

需求规格的描述,是对开发者来提出的,它定义了明确的目标,告诉开发者软件是不是在做着它应该做出的动作。目标既然是开发者定的,那么它就是能够被验证的。

如果需要做出一个有质量的软件产品,那么它的需求,就必须能够被度量,并且这中定义出来的需求,要么能做,要么不能做,绝不会出现含糊不清的问题。所以根据这个标准,一个软件产品,要么是有质量的,要么是没质量的。

需求有可能是很简单的功能,比如帮助记录下手记,也有可能是很复杂的,比如打车或购物,但是不管怎么样,只要它们能够被度量,它们就可以被用来确定质量是否有达到要求。

这是生产者关于质量的概念,作为开发者,质量就是满足开发的文档或者规格说明书,而开发者严重质量的重点,就是完全的满足了规格说明说中定义的一切内容。

----这里的质量,用户不感知,所以它是内部质量,是软件从项目启动到交给用户去使用的中间质量。

符合用户的显式需求:

符合用户所明确说明的那个目标。这里的目标,当然是用户来定义的,符合目标,就是判断我们有没有在做用户需要的事情。从这个角度来看的话,用户认为软件的质量,就是有么有按照他一开始想要的那样运行。

换句话说,就是软件产品是否合适,是否能帮助用户解决他的问题。这些显式需求,是会被准确的记录在需求规格说明书中的(还记得前文提到的系统测试的依据文档吗?),并且,整个软件项目的质量管理系统都是围绕着这个需求进行着质量的检测以及改进。

----这就是验收质量,是用户在验收时会进行评价的产品质量。

符合用户的实际需求:

但是无论是内部质量还是验收质量,都是用户摆明了和开发明确定义的目标,但是实际中,往往用户还有些没有说明的需要,所以,实际的需求就是包括了用户明确说明的和隐含的需求。

隐含需求,往往是会被忽略掉的,有时是需求分析人员的粗心,有时是用户的忘记,有时就是因为懒。。。

为了让一个软件产品的质量能够达到甚至超出用户的预期,这些隐形的需求,就必须被重视并实现。用户对于质量的判断,实际上是会根据所有的需求来做,比如我想要一个计算器,百以内的四则运算就行,我没说但是我肯定会在意好不好看、速度快不快这种指标。

----这个称为使用质量,是用户在实际使用的时候,对软件做出的质量评价。

86055574da57febed367ad898e0eb977.png

在质量这门学科的发展历史上,有许许多多的大师涌现,它们都是行业内影响巨大的人,现如今我们了解到的关于质量的概念或者理念,都是这些大牛一点一点总结出来的。

fa9f75b0b906607839a5d503961470c6.png

质量管理大师戴明(W.Edwards.Deming)就说过,“质量是一种以最经济的手段,制造出市场上最有用的产品。一旦改进了产品的质量,生产率就会自动提高。”这个人很了不起,它在上世纪五六十年代提出的理论,帮助那时的日本,从一个衰退的工业国,一跃成为了后来的世界一流强国。他的质量管理理念,推崇团队精神,跨部门合作,严格的培训以及同各个供应商的紧密合作。这在现在看起来没什么了不起,但却是远超了当时的观念。他的一系列统计学方法,为后来的杰克韦尔奇等人的六个西格玛管理法奠定了基础。

质量管理的大师高人太多,不止戴明,惠特尼、克劳士比、费根堡垒姆、朱兰、田口玄一等等,诸位有兴趣可以去搜搜,我这里就不盗人家的文章粘过来了~

文中如有不对或不妥之处,欢迎评论区讨论,看看啥时候能评论破零,哈哈

05d0b659f306674a0d59f659c8de8063.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值