《软件品质之完美管理:实战经典》简介
《软件品质之完美管理:实战经典》这本书是由颜廷吉创作的,《软件品质之完美管理:实战经典》共有258章节
1
序
随着大数据、物联网等IT技术的兴起,诞生了诸多新兴IT企业,实实在在地改变我们的生活方式。但不可否认的是,当前国内软件开发企业在品质管理水平方面与日本、美国等发...
2
前言
程序员修炼内功心法的终极目标就是梦寐以求的架构师。内功心法的修炼需要具备“十八般武艺,八十种技巧”。本书正是继《Java代码与架构之完美优化——实战经典》后,优...
3
目录
...
4
第1章 软件品质概述
在阅读本章内容之前,首先思考以下问题: 1.什么是软件品质? 2.如何把握软件品质立场? 3.系统开发的品质构成有哪些? 4.品质管理的基本思维是什么? 5.什...
5
1.1 软件品质
...
6
1.1.1 软件品质定义
根据权威机构国际标准化组织(ISO)的定义,品质(Quality)即质量,是反映实体满足明确或隐含需要能力的特征。 另外,现代“品质之父”戴明博士,在1982年...
7
1.1.2 软件品质特性
20世纪80年代的后半期,ISO站在客户的视角对软件的品质特性进行了标准化,这就是软件领域著名的ISO/IEC9126(软件品质特性)。这个标准特性的总结一直沿...
8
1.1.3 软件品质的两个一致性
人们知道,软件的品质包含文档品质与代码品质。因此要做好软件品质,必须实现两个一致性: ①设计书与客户的需求一致。 ②代码与设计书一致。 图1-3详细介绍了两个一...
9
1.1.4 满意品质与魅力品质
根据客户的感受和品质特性的实现程度,将品质特性划分为3个层次,也就是3个境界——必然品质、满意品质、魅力品质,相应地对品质的要求也依次提高,如图1-4所示。 (...
10
1.1.5 品质管理发展史
随着时代的发展,人们对品质管理的认识与重视程度也由浅入深:从前期的“检验”,到“预防”;到后期的“全面品质管理”,再到当今的“精细化品质管理”。管理方式上也由“...
11
1.2 品质的重要性
...
12
1.2.1 软件开发中的QCD
品质管理中的QCD是什么意思呢?学过PMP或者参加过品质管理培训的读者也许明白,但是为什么会以Q开头? 品质·成本·时间(Quality Cost Delive...
13
1.2.2 品质把握立场
品质把握的立场有两种:一种是根据长期客户满意度调查结果,以客户立场来评价品质(Customer Satisfaction,CS),即客户满意、客户至上;另外一种...
14
1.2.3 品质管理解密之一:标准化原则
品质不稳定意味着企业将付出不堪重负的品质成本。追求品质稳定的一个关键就是简明化的作业标准。在软件开发中,标准作业的依据就是标准范例与各阶段软件开发所必备的标准文...
15
1.2.4 项目失败原因分析
宝田腾通博士对日本过去开发失败的项目实例进行统计分析后,得出的失败的种类主要有4种,如表1-1所示。 表1-1 项目失败种类 ※▲案例件数比△案例件数比重更多...
16
1.3 系统开发中的品质
...
17
1.3.1 系统开发的各种品质
系统开发中的品质相关内容很多,一般包含产品品质、开发过程品质及产品环境品质。其中,产品品质又包含硬件品质与软件品质,软件品质又包含文档品质与代码品质;开发过程品...
18
1.3.2 模块化开发流程品质
软件开发的目的就是要开发与客户要求一致的软件产品。如果能够正确把握软件开发流程本质,那么就可以踏实地掌握品质与开发流程的关系,从而实现既定目标。 为了更好地理解...
19
1.3.3 软件品质单位
人们知道成本的单位有“元”,时间的单位有“天”,然而品质的单位却无法用“%”或者“数字”来表示,因此一般只有“高低”“好坏”这种抽象性的描述语言来表示。而在IT...
20
1.3.4 软件素材
在产品生产过程中,都应该重视产品的品质素材。产品因种类不一样,产品素材就不一样。如做衣服的布的素材是“线”,而随时代的变化,“线”的质地也是五花八门,因此做成的...
21
1.4 品质注入与品质验证
...
22
1.4.1 品质管理的V模型
品质注入,就是为确保品质,在设计与编码过程中把品质管理的技巧与手法等应用进去的过程。从品质管理流程上来说,品质注入包含需求分析、外部设计、内部设计、编码阶段。 ...
23
1.4.2 品质管理解密之二:早鸟原则
早鸟原则,指的是品质问题,发现越早,损失越小。如何做到呢?品质注入就是最好的手段。 (1)从错误与故障发生率的角度来分析早鸟原则的重要性 从图1-20可以得出:...
24
1.4.3 品质注入的思考方法
品质注入时的要点是什么呢?这里先讨论一下错误的积累过程(这里的错误是设计错误与代码故障的统称),如图1-22所示。 图1-22 错误积累过程 一般来说,无论通...
25
1.5 品质管理与品质保证
...
26
1.5.1 品质管理的基本思维
软件开发也是产品的开发,因此和“物”制造的品质流程基本相似。在软件开发流程中,从需求分析到系统测试阶段,都要时刻拥有提高品质的思维意识——把品质管理技巧等运用到...
27
1.5.2 品质保证概念
品质保证就是按照一定的标准生产产品的承诺。品质保证的基本思想方法有两点。 (1)提高客户的满意度 品质保证的目的是提高客户的满意度。为此需要进行一系列体系性的工...
28
1.5.3 品质管理和品质保证的关系及不同
品质管理是在开发过程中为满足客户需求的品质而进行的一系列工作的管理;品质保证是为满足客户的品质要求而进行的一系列的检查,以保证品质。品质管理是实现品质保证的手段...
29
1.5.4 品质管理的7种误解
每个读者都会对品质管理有自己的认识,然而这种认识不一定正确。以下7点就是常见的错误认识。 (1)品质管理就是严格检查 这个认识是20世纪20年代的品质管理思想,...
30
1.5.5 品质管理常犯的7种错误
在软件开发中,人们常犯的错误很多,总结起来其致命错误有以下7种,在软件开发中一定要引以为戒。 (1)零缺陷误区 要持续改进结果,不只是做到零缺陷,没有缺陷也不一...