某些时候你的确可以欺骗所有的人,你甚至可以永远欺骗某些人,但是,你不可能永远欺骗所有的人.----亚伯拉罕 林肯
引用了美国大总统林肯的话
,呵呵,在一定程度上可以解释一下软件质量到底是怎么样一种情况吧.
质量是相对的---引自<<质量,软件,管理>>
如何去评测软件的质量?
这一直是软件业界的一个非常神秘(最少我觉得神秘)的话题.
说说我自己的想法吧
如果是项目的话,需要考虑的相对来说会少一些,一般情况来说,质量就是符合需求.但是为什么软件的质量是这么的难呢?一个问题,软件的不可见性决定的软件质量的难测量性.最少在一个软件开发出来之前,它是不可见的,而一般情况下,质量的测量是建立在可见性和可观察性基础上的.另外,更主要的一个原因是人,人是有独立思想的,所以这也决定了在对软件质量测量上面的主观性.比如需求A,从没有任何主观因素影响和任何人的经验的影响下,客观的需求是A,而客户观察需求A之后,配合自己的主观因素及以前的经验,使需求A在客户的脑袋中形成的印象变成了需求A+客户的主观因素+客户以前的经验-需求A的没有被客户理解的部分,这样(需求A+客户的主观因素+客户以前的经验-需求A的没有被客户理解的部分)就形成了客户的需求,我们可以称为A++-,如此,客户表达出来的需求A++-已经和客户的需求A有了细微的差别.此时,需求分析人员去和客户沟通,这个时候客户表达出来的需求并不一定是客户脑袋中的印象A++-,因为每个人的表达能力有差别,所以,在这一步,需求又产生了一些微小的变化,也许这个变化小到我们没有办法注意的程度,此时我们不妨称为*A++-,到此,也就是说,客户实际表达的是需求*A++-,需求分析人员与客户沟通后,(沟通是有成本的),假如需求分析人员丢失了一部分客户的需求,此时,需求分析人员所观察到的应该是需求*A++--,而观察到的需求*A++--经过需求分析人员的主观因素和以往经验,综合后,可能会产生如此变化,不管是+还是-,我们可以把这个时候需求分析人员脑袋中的需求称为*(*A++-),不同的需求人员的表达能力又不一样,所以需求分析人员表达出来的需求B(*(*A++1)),此时,再由设计人员(或者直接由开发兼设计人员)再进一步去理解这个需求B(*(*A++-)),又会产生一系列变化,虽然可能每一小步的非常细微的对需求的变化我们察觉不到,但到最后却会发生千差万别.就像很有名的一个软件笑话上讲的:"客户想要的是A,表达给需求分析人员后变成了B,到设计人员时变成了C,到开发人员时变成了D,最后生产出来的是E,而原本客户想要的却是A.".
引用<<咨询的奥秘>>中的一句话:细微的不可察觉的变化+细微的不可察觉的变化+细微的不可察觉的变化+省略号=非常明显的变化(也许已经面目全非).
这也就说明了软件的质量的可测量性是非常难把握,也许表达起来简单的:质量,就是符合需求.
也就是说一下自己的见解吧,可能软件业界并没有上面我所想的那么严重
,毕竟虽然软件有很多失败,但也有很多成功.<<人月神话>>中形容的巨大的焦油坑,但总归还是有爬出来的英雄
,现在可能是需要软件工程化,产业化的时代,但就算是这个时代,我觉得我们还是需要英雄人物来领军
最后,给大家一个笑话吧,可以用来在特定的时间内根本没有可能完成的任务的一个托词吧.
借用女同胞来,并没有任何一丁点的轻视或其它不好的成分在里面
"十个女人只有可能在十个月后生出十个孩子,而不可能把十个女人集合在一起在一个月内生出一个孩子"
呵呵,先到这里吧..
点根烟!~
好像跑题了!~
分享到:
相关推荐
### 克劳士比质量系列一:质量免费——确定质量的艺术 #### 菲利浦·克劳士比与质量革命 菲利浦·克劳士比被誉为“本世纪伟大的管理思想家”,他的贡献在于开创了现代管理咨询在质量竞争力领域的新纪元。克劳士比...
ISO 9001:2015是国际标准化组织(ISO)发布的质量管理体系标准,旨在帮助组织确保其产品和服务的品质,提升客户满意度,并促进持续改进和风险管理。该标准适用于各行各业,无论组织规模大小,都可依据此标准建立、...
2. 提高软件产品的质量:软件质量意识可以确保软件产品的质量达到预期的水平,从而提高软件产品的可靠性和稳定性。 3. 降低软件开发和维护的成本:软件质量意识可以减少软件开发和维护过程中的错误和缺陷,从而降低...
质量工程师的考试题涉及到多个质量管理相关的知识点,包括质量管理原则、统计方法、质量控制、抽样检验、标准化、随机现象、计量单位、敏感度分析、方差分析、目标设定、密度单位、软件测试以及质量概念的理解等。...
12. 顾客价值与质量:顾客的要求或期望决定了感知质量,而组织提供的产品和服务形成顾客的感知效果。 13. 采用国际标准程度:我国标准采用国际标准或国外先进标准的程度分为等同采用和修改采用两种。 14. 测量结果...
ISO 10005:2018 质量管理 - 质量计划的准则 - 完整英文版.pdf
ISO9001-2015质量管理体系最新版标准 概述: ISO9001:2015是质量管理体系最新版标准,旨在帮助组织建立和实施有效的质量管理体系,以确保产品和服务满足顾客要求和适用法律法规要求。该标准规定了组织应遵守的...
ISO9001:2015版质量管理体系。提高企业管理能力,提高企业产品质量
"质量工程师手册.pdf" ...质量工程师手册.pdf为质量工程师提供了一个详细的质量管理指南,包括质量管理基础、质量控制、质量保证和质量改进等。该手册对质量工程师的职业发展和专业技能的提高具有重要意义。
包装质量检测软件:Visionware二次开发_Visionware二次开发基础.docx 包装质量检测软件:Visionware二次开发_Visionware二次开发环境搭建.docx 包装质量检测软件:Visionware二次开发_Visionware软件架构与组件.docx...
IATF 16949:2016 汽车质量管理体系标准(扫描版)
该方案的目的是确保软件产品满足用户需求和质量标准,通过制定质量计划、质量保证、质量控制和质量改进等措施来确保软件的质量。 质量管理内容可以分为三个方面: 1. 质量计划:制定质量计划是软件测试质量管理的...
### ISO9001-2015质量管理体系知识点解析 #### 一、ISO9001-2015质量管理体系概述 ISO9001:2015是国际标准化组织(ISO)发布的质量管理体系标准之一,旨在帮助企业通过有效的质量管理流程来提升客户满意度并持续...
《软件质量工程的度量与模型》是一本深入探讨软件质量管理和优化的专业文献,主要针对在高成熟度改进环境中工作的EPG(Engineering Process Group)、PPQA(Process and Product Quality Assurance)以及PM(Project...
卓越绩效模式是现代企业管理中的一项重要理论,它以全面质量管理为基础,强调企业在质量管理上的卓越追求。卓越绩效模式不仅是企业自我学习和提升的工具,也是国家质量奖项评审的依据,是衡量企业综合竞争力的重要...
质量管理计划 质量管理计划是项目管理中一个重要的组成部分,旨在确保项目交付成果满足质量要求和标准。该计划为整个项目中如何管理和确认质量提供了指南和方向。下面是该计划的详细内容: 1. 前言 质量管理计划...
最新ISO_9001:2008版质量管理体系标准详解
质量手册(2022版)依据JJF1069:2000法定计量检定机构考核规范重新编制 本质量手册是依据JJF1069:2000法定计量检定机构考核规范重新编制的,旨在确保滇西质量技术监督检测中心(计量)质量管理体系的实施和改进。...
水利工程工程质量缺陷台账 水利工程工程质量缺陷台账是 Construction Quality Defect Record(水利工程质量缺陷记录)的缩写,用于记录和跟踪水利工程项目中的质量缺陷信息。本文档旨在详细介绍水利工程工程质量...