软件工程与UML案例解析(第三版)
上QQ阅读APP看书,第一时间看更新

2.5 项目质量管理

2.5.1 质量管理的意义

问题引入

在过去三四十年里,在提高质量的道路上产生一场革命。这不仅表现在产品质量的提高上,而且表现在质量领导和质量项目管理的提高上。遗憾的是,管理层只是在经历了经济上的灾难和衰退之后才认识到提高质量的必要性。在1979—1982年的经济衰退之前,福特、通用和克莱斯勒公司相互视对方为敌手,而忽略了日本的存在。在1989—1994年的衰退之前,高科技公司从来没有充分地认识到缩短产品开发时间的必要性以及项目管理、全面质量管理和并行工程之间的联系。那么质量管理的意义是什么呢?

扫一扫 看视频

解答问题

成功的项目管理是在约定的时间和范围、预算的成本以及要求的质量下,达到项目干系人的期望。项目质量管理包括为确保项目能够满足所要执行的需求的过程,包括质量管理职能的所有活动,这些活动确定质量策略、目标和责任,并在质量体系中凭借质量规划、质量控制和质量保证等措施,决定了对质量政策的执行,对质量目标的完成以及对质量责任的履行。

分析问题

质量是“使实体具备满足明确或隐含需求能力的各项特征之总和”,美国质量管理协会对质量的定义为:“过程、产品或服务满足明确或隐含的需求能力的特征”。国际标准化组织ISO对质量的定义为:“一组固有特性满足需求的程度”。对于软件系统质量的理解,需要从以下层次来理解:

软件系统产品中能满足给定需求的性质和特性的总体;

软件系统具有所期望的各种属性的组合程度;

顾客和用户觉得软件系统满足其综合期望的程度;

确定软件系统在使用中将满足顾客预期要求的程度。

2.5.2 质量规划

问题引入

一切有序的行动都是始于计划的,质量管理和控制也不例外,然而在项目质量管理中,质量计划的制订则是依赖于通过用成本/效益分析、基准比较法等工具和方法得到的质量规划结果,好的规划是计划制定执行的前提。那么什么是项目管理质量规划呢?

解答问题

质量规划重要的是识别每一个独特项目的相关质量标准,把满足项目相关质量标准的活动或者过程规划到项目的产品和管理项目所涉及的过程中去;质量规划还包括,以一种能理解的、完整的形式表达为确保质量而采取的纠正措施。在质量规划中描述出能够直接促成满足顾客需求的关键因素是重要的。

分析问题

质量规划包括识别与该项目相关的质量标准以及确定如何满足这些标准。应当定期进行并与其他项目计划编制的过程同步。项目团队应该清楚现代质量管理中的一项基本原则——质量出自计划和设计,而并非出自检查。

质量规划的工具和技术:

成本/效益分析;

基准分析;

实验设计;

质量成本。

2.5.3 质量保证

问题引入

在明确了项目的质量标准和质量目标之后,需要根据项目的具体情况,如用户需求、技术细节、产品特征,严格地实施流程和规范,以确保项目按照流程和规范达到预先设定的质量标准,并为质量检查、改进和提高提供具体的度量手段,使质量保证和控制有切实可行的依据。所有这些在质量系统内实施的活动都属于质量保证,质量保证的另一个目标是不断地进行质量改进。那么什么是质量保证呢?

解答问题

质量保证是在软件系统项目实施过程中,建立项目干系人对项目质量的信心,对于用户,使他们相信目前的工作都是在为其目标系统靠近;对于承建方内部,则主要是对中高层领导保证,目前所进行的工作将会满足用户的需求。它贯穿于整个项目生命周期,具有质量改进的作用,通过对质量控制数据的对比和分析,得出质量改进的方法和建议。

分析问题

制订一项质量计划确保项目的质量是一回事,确保实际交付高质量的产品和服务又是另一回事。项目经理和相关质量部门做好质量保证工作,可以对项目质量产生非常重要的影响。

为了保证管理过程的质量,也要采取与产品的质量保证相类似的步骤,也就是说要有一套完善的项目管理程序。软件开发项目管理的质量保证主要有以下几方面的作用:

是保证质量的一个重要环节。

为持续的质量改进提供基础和方法。

为项目干系人提供对于质量的信心。

是项目质量管理的一个重要内容。

与质量控制共同构成对质量的跟踪和保证。

高质量的项目文档应当体现针对性、精确性、清晰性、完整性、灵活性和可追溯性等特点,表2-5为项目文档质量评价指标。

表2-5 项目文档质量评价指标

2.5.4 质量控制

问题引入

质量管理光有计划和保证,显然是不够的,还需要实施控制。企业要在激烈的市场竞争中生存和发展,不能仅靠方向性和战略性。残酷的现实告诉我们,任何企业间的竞争都离不开“产品质量”的竞争,没有过硬的产品质量,企业终将在市场经济的浪潮中消失。因此,如何有效地进行过程控制是确保产品质量和提升产品质量,促使企业发展、赢得市场、获得利润的核心。

解答问题

质量控制(QC)就是项目管理组的人员采取有效措施,监督项目的具体实施结果,判断它们是否符合有关的项目质量标准,并确定消除产生不良结果原因的途径。也就是说进行质量控制是确保项目质量得以完满实现的过程。

分析问题

项目质量控制在项目管理中占有特别重要的地位。确保项目的质量,是项目技术人员和项目管理人员的重要使命。并且,项目的质量控制工作是一个系统过程,应从项目的全过程入手,全面、综合地进行控制。项目质量控制主要从以下两个方面进行:

(1)项目产品或服务的质量控制;

(2)项目管理过程的质量控制。

项目管理层尤其应注意弄清以下事项之间的区别:

预防(保证过程中不出现错误)与检查(保证错误不落到顾客手中);

属性抽样(结果合格或不合格)与变量抽样(按量度合格度的连续尺度衡量所得结果);

特殊原因(异常事件)与随机原因(正常过程差异);

允差(在允差规定内的结果可以接受)和控制范围(结果在控制范围之内,则过程处于控制之中)。

项目实战

针对你自己管理的项目,编写项目质量管理计划大纲。可参考如下形式: