`
ruilin215
  • 浏览: 1174340 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

质量的相对性

阅读更多

质量的相对性
在上面的故事中,我之所以会陷入两难的境地,可以通过质量的相对性来加以解释。这个关于MiniCozy 公司的故事清楚地告诉我们:某个用户认为是质量完全过关的某个软件产品,另一位用户可能会认为质量不完全过关。
发现相对性
由于软件的质量,有过种种定义。只要考察一下这些定义,您就会发现上面提到的相对性。不过,只有仔细加以考察才能有所发现,因为这种相对性通常都被隐藏起来了;即使在最好的情况下,也是很不明显的。比如,让我们来看看Crosby 给出的定义:

所谓质量,就是"符合需求"。2

这反映了一些软件开发者的思想,他们认为用户的需求是无缘无故地从天上直接掉下来的,但是实际情况并非如此。因此,下面的定义会更为精确一些:

所谓质量,就是"符合某个用户的需求"。

正如可以从我外甥女的文字处理软件一事中看到的,对于不同的个人,同一个软件产品往往会体现出不同的"质量"。对于Terra 而言,她所关心的是其读者;但是对于MiniCozy 公司的那位项目主管来说,他关注的却是其用户中的主流。一旦认识到了这一点,我关于MiniCozy 的自我矛盾就迎刃而解了。
那个masked 的人是谁?
简而言之,我们不能脱离具体的人来抽象地谈论质量。

每一条关于质量的陈述,都是关于某个(某些)人的陈述。

这句话既明确又含糊。在大多数时候,"某个(某些)人"到底指谁并不明确,而且这类关于质量的定义,听起来就像摩西从西奈山上带下来的刻在石板上的东西{这里作者指的是十戒(Ten Commandments 或Decalogue )。据《旧约全书》(the Old Testament)记载,在西奈山(Mount Sinai)上,神用指头在两块石板上写下十项戒律,赐颁给摩西。--译者注}一样。这也就是为什么虽然有那么多关于软件质量的清议空谈,但是最终却都徒劳无功--你崇拜的可能是金牛像{ Golden Calf,一种祭祀用的牛形金像,是以色列人崇拜的偶像。--译者注},而我崇拜的却可能是石板。
如果能够考虑到质量的相对性,那么我们就可以利用这个工具来把这些讨论落实为实在的结果。每当有人提出一个关于软件质量的定义时,我们只需简单地问一句:

在这里所讨论的质量背后,到底是针对什么人而言的呢?

关于软件质量的组成要素,有很多提法已经为我们所熟知,但是它们常常又是互相矛盾的。现在,就让我们通过上述的启发式方法,重新审视一下这些提法。
高质量就是毫无纰漏
a. 对于某些用户而言的确如此--这些缺陷会把这些用户的工作搞砸
b. 对于某些主管而言的确如此--他们会因这些缺陷的存在而受到指责
高质量就是提供众多的功能
a. 对于某些用户而言的确如此--他们在工作中会因这些功能而受益(当然,如果他们
确实了解这些功能的话)
b. 对于市场营销人员而言的确如此--这些人坚信,功能越多就越有销路
高质量就是简洁而优雅编码
a. 对于开发人员而言的确如此--他们非常看重同行们的评价
b. 对于计算机科学领域的教授们而言的确如此--他们陶醉于简洁优雅
高质量就是高性能
a. 对于某些用户而言的确如此--他们的工作使他们的计算机不堪重负
b. 对于销售人员而言的确如此--他们销售的软件必须通过标准测试
高质量就是低开发成本
a. 对于某些用户而言的确如此--他们想要购买上千份该软件
b. 对于某些项目主管而言的确如此--他们在开发开发时囊中羞涩
高质量就是高开发速度
a. 对于某些用户而言的确如此--他们的工作正等着该软件下锅
b. 对于某些市场运营人员而言的确如此--他们企图在竞争对手来得及杀入之前,就独
霸市场
高质量就是高用户友好性
a. 对于某些用户而言的确如此--每天八个小时,他们都需要目不转睛地盯着屏幕使用
该软件
b. 对于另一些用户而言也是如此--每次使用该软件时,他们总是记不住上次使用时的
界面细节

行政上的两难

认识到质量的相对性,通常已经可以让我们摆脱语义上的两难困境。作为一本讨论质量的书,能够在一开始就解决这个问题,实在是难能可贵。但是,这还远不足以消除政治上的两难困境:

对某一个人而言更高的质量,也许对另一个人而言就意味着更低的质量。

比方说,如果我们的目标是提高"整体的质量",那么我们就不得不对所有相关的用户作一权衡。这样,为了实现整体的高质量,我们就首先需要确定所有有关的用户,并对其各自的需求作充分全面的了解3。因此在每次设计中,对于任何的软件工程方法,我们将必须为对应于每个用户的质量进行衡量。然后再把这些测量的结果分别相加,才能比较采用不同方法所能获得的总体质量。
当然,在实际应用中任何软件开发项目都不会严格地进行这项繁杂的工作。取而代之的方法是,首先把大多数人排除在外,也就说首先确定清楚:

在进行决策的时候,应该考虑到谁的意见?

比如说,MiniCozy 公司的那位项目主管不仅对Terra 的意见毫不理会,而且认定在他进行软件工程上的决策时,Terra 的意见是微不足道的。从这件事上我们可以看出,软件工程并不是一个民主的过程。更为不幸的是,它也不是一个理性的过程,因为在确定究竟要考虑谁的意见时,往往是根据个人的主管情感做出判断的。

分享到:
评论

相关推荐

    资产质量的概念与相对有用性.pptx

    资产质量具有相对性。企业资产的价值并非一成不变,它会受到宏观经济环境、所处行业、企业生命周期阶段以及发展战略等多种因素的影响。因此,分析资产质量时需要从企业整体和相对宏观的角度出发。同时,资产质量也...

    n的相对原子质量.pdf

    N的相对原子质量是14.006,这意味着在自然状态下,氮原子的平均质量大约是氢原子质量的14倍。这个数值反映了氮的各种同位素在自然界中的相对丰度,其中最常见的同位素是氮-14,其丰度约为99.625%,而较罕见的氮-15只...

    实验4二氧化碳相对分子质量的测定.pptx

    在化学实验教学中,测定气体的相对分子质量是一项基础且重要的实验操作,它帮助学生更好地理解和掌握气体的相关性质及其测定原理。本实验报告将详细介绍如何测定二氧化碳的相对分子质量,以及在整个实验过程中的操作...

    研发的质量管理PPT-质量控制步骤.pptx

    质量的相对性是指质量是相对的,质量的要求和标准可以根据不同的情况和环境而变化。 质量的满意性: 质量的满意性是指质量是为了满足顾客和其他相关方的要求和期望,质量的目标是为了提高顾客满意度和企业的竞争力...

    3.角动量定理满足力学相对性原理.doc

    《角动量定理与力学相对性原理》 在物理学中,角动量定理是描述物体旋转运动的重要原理,而力学相对性原理则是牛顿力学的基础之一。本文主要探讨了角动量定理如何满足力学相对性原理,通过理论分析和实例验证,展示...

    力学相对性原理伽利略变换PPT学习教案.pptx

    【力学相对性原理】是物理学中的一个基础概念,源于伽利略的工作,是牛顿力学的基础之一。这个原理指出,在所有惯性参照系中,力学规律的表现形式是相同的。换句话说,如果你在一个静止的系统中观察到某个物体的运动...

    相对分子质量计算.pptx

    通过以上讨论,我们可以看出相对分子质量计算、元素质量比和质量分数在化学问题解决中的重要性,这些概念是理解化学反应和物质性质的基础。在品质管理的PPT文档中,这些知识可以帮助我们评估和分析化学产品的组成,...

    物理化学实验报告——凝固点降低法测定相对分子质量.pdf

    这篇实验报告详细介绍了使用凝固点降低法测定相对分子质量的物理化学实验。实验的核心是通过观察和测量溶液凝固点的变化,进而计算出溶质的相对分子质量。以下是相关知识点的详细说明: 1. 凝固点降低法:这是一种...

    相对原子质量相关知识.pptx

    《相对原子质量的相关知识》 相对原子质量是化学领域中一个基础且重要的概念,它用于描述原子的质量,但在实际操作中,由于原子的质量极其微小,直接使用克作为单位并不方便。因此,科学家们引入了相对原子质量这一...

    大学物理相对论总结--13页.pdf

    "大学物理相对论总结" 相对论是现代物理学的基础理论之一,...相对论是大学物理的一个重要组成部分,涵盖了时间和空间的相对性、质量和动量关系等基本概念。了解相对论的基本原理和概念对深入理解现代物理学至关重要。

    有关相对分子质量的计算.ppt

    相对分子质量是化学中一个基础且重要的概念,它表示的是一个分子中所有原子相对原子质量的总和。在计算相对分子质量时,我们通常将化学式中各元素的相对原子质量相加。例如,对于NaOH,其相对分子质量计算方式为:钠...

    等质量核的相对论弹性微分截面

    研究了相对论运动学对等质量核碰撞的影响。 发现相对论和非相对论的弹性散射振幅几乎无法区分,因此,相对论和非相对论的微分截面变得难以区分。 通过使用计算中使用的一阶光学势分析Lippmann-Schwinger方程来解释...

    力学相对性原理非惯性参考系PPT学习教案.pptx

    "力学相对性原理非惯性参考系PPT学习教案.pptx" 本PPT学习教案主要讲解了力学相对性原理非惯性参考系的概念和应用,通过多个例题和解析,帮助学生深入理解力学相对性原理在非惯性参考系中的应用。 一、力学相对性...

    相对性原理与后来物理学的重大发现相矛盾.docx

    ### 相对性原理与后来物理学的重大发现相矛盾 #### 引言 相对性原理作为爱因斯坦特殊相对论的基础之一,强调了物理定律在所有惯性参考系中的不变性。然而,随着物理学的发展,特别是在粒子物理学领域内,一系列重大...

    相对原子质量[2].docx

    教师可以通过实际数值的比较,让学生直观地感受到原子质量的小,从而认识到引入相对原子质量的必要性。例如,展示氢、碳、氧、钠和铁等原子的实际质量,让学生用科学记数法表示,进一步感知原子质量的微小。 此外,...

    煤中小分子化合物相对分子质量和密度的测定实验

    使用有机溶剂可以抽提煤中的小分子化合物。抽提过程中,抽提率稳定在12.34...小分子化合物的相对分子质量分布范围很广,比重瓶法测密度可以保证测量的可靠稳定性,实验使用该方法测得煤中小分子化合物密度为1.897 g/cm~3。

    揭开质量的奥秘----狭义相对论基础的重大突破之二

    在狭义相对论中,质量的相对性是一个关键概念。一个物体的质量会随着其相对于观察者的运动速度的增加而增加。这是因为在高速情况下,质量与能量联系更加紧密,表现为质量增加的效应。这种效应被称为相对论性质量增加...

    参考资料-C.0.1-0610 系统实时性、可维护性、可靠性分项工程质量验收记录表.zip

    在IT行业中,系统实时性、可维护性和可靠性是衡量一个软件或系统质量的重要标准。这些概念对于确保系统的高效运行和长期稳定至关重要。 首先,我们来深入理解这些术语: 1. **系统实时性**:实时性是指系统对输入...

    名优专供河北省衡水中学高二物理相对论的诞生时间空间的相对性作业pdf无答案

    《相对论的诞生:时间与空间的相对性》 在物理学的发展历程中,阿尔伯特·爱因斯坦的相对论无疑是具有里程碑意义的理论。这个理论的诞生彻底改变了我们对宇宙的理解,特别是对时间与空间的认识。对于河北省衡水中学...

Global site tag (gtag.js) - Google Analytics