当前位置:文档之家› 软件项目质量管理ppt课件

软件项目质量管理ppt课件


一、质量的基本概念
国际标准化组织对于质量的定义:质量是反映实体(产品、 过程或活动等)满足明确和隐含的需要能力和特性总和。质 量包括如下含义: ▪ 所谓“实体”是指承载质量属性的具体事物。反映质 量的实体包括产品、过程(服务)和活动(工作)3种。 ▪ 质量本身的含义是指“实体”能够满足用户需求的能 力和特性的总和。“明确的需求”一般是在具体产品 交易合同中标明的,“隐含的需求”一般是需要通过 市场或用户调查获得的。 ▪ 对于不同“实体”,质量的实质内容不同,即“实体” 满足用户明确和隐含的需求在实质内容上也不同。
12
软件开发主体及其度量内容
角色
12.2
软件质量的度量 度量内容
经营者 开发组织
(1)顾客满意度;(2)收益;(3)风险;(4)绩效;(5)发布的缺陷的级别; (6)产品开发周期;(7)日程与作业量估算精度;(8)复用有效性;(9)计划与实际的成本
管理者 项目组
(1)不同阶段的成本;(2)不同开发小组成员的生产率;(3) 产品规模;(4)工作量分配;(5) 需求状况;(6)测试用例合格率;(7)主要里程碑之间的估算期间与实际期间;(8)估算与实际 的员工水平;(9)结合测试和系统测试检出的缺陷数目;(10)审查发现的缺陷数目;(11)缺陷 状况;(12)需求稳定性;(13)计划和完成的任务数目
质量是指一组固有特性满足要求的程度,指产品或服务满 足规定或潜在需要的特征和特性的总和。 既包括有形产品也 包括无形产品;既包括产品内在的特性,也包括产品外在的特 性。随着应用的不同而不同,随着用户提出的质量要求不同而 不同。
软件质量体现在开发过程的质量和它所拥有的特征上,是 各种特性的复杂组合。
4
效率:为了完成预定的功能,系统需要的计算资源的多少。 完整性:对未经授权的人使用软件或数据的企图,系统能够
控制的程度。 可用性:系统在完成预定应该完成的功能时令人满意的概率。 风险性:按预定的成本和进度把系统开发出来,并且使用户
感到满意。
9
可理解性:理解和使用该系统的容易程度。 可维修性:诊断和改正错误所需要的概率。 灵活性:修改或改正在运行的系统需要的工作量的多少。 可测试性:软件容易测试的程度。 可移植性:把程序从一种硬件配置和(或)软件环境转移到另
它确定软件在使用中将满足顾客预期要求的程度。
7
2.软件质量的要素
可理解性(我能理解它吗?) 可维修性(我能修复它吗?) 灵活性(我能改变它吗?) 可测试性(我能测试它吗?)
产产 品品 修转 改移
产品运行
可移植性(我能在另一台机器上使用它吗?) 可重用性(我能利用它的某些部分吗?) 互运行性(我能改变它吗?) 可测试性(我能把它和另一个系统结合吗?)
5
质量特性是指产品或服务满足人们明确或隐含需求的能力、 属性和特征的总和。 ▪ 内在质量特性:主要是指产品的性能、特性、强度、精 度等方面的质量特性。 ▪ 外在质量特性:主要是指产品外形、包装、装潢、色泽、 味道等方面的特性。 ▪ 经济质量特性:主要是指产品的寿命、成本、价格、运 营维护费用等方面的特性。 ▪ 商业质量特性:主要是指产品的保质期、保修期、售后 服务水平等方面的特性。 ▪ 环保质量特性:主要是指产品或服务对于环境保护的贡 献或对于环境造成的污染等方面的特性。
一种配置和环境时,需要的工作量的多少。 可重用性:在其他应用中该程序可以被再次使用的程度。 可运行性:把该系统和另一个系统结合起来工作量的多少。
10
三. 项目质量管理的概念
项目质量管理的基本概念也包括:项目质量方针的确定、项 目质量目标和质量责任的制定,项目质量体系的建设,以及 为实现项目质量目标所开展的项目质量计划、项目质量控制 和项目质量保障等一系列的项目质量管理工作。 1.使顾客满意是质量管理的目的 2.质量是干出来的不是检验出来的 3.质量管理的责任是全体员工的 4.质量管理的关键是不断地改进和提高
11
12.2 软件质量的度量
一. 软件质量度量
软件度量是对软件开发项目、过程及其产品进行数据定义、 收集以及分析的持续性定量化过程,目的在于对此加以理解、 预测、评估、控制和改善。
度量取向是软件开发诸多事项的横断面,包括顾客满意度 度量、质量度量、项目度量、以及品牌资产度量、知识产权价 值度量等。度量取向要依靠事实、数据、原理、法则;其方法 是测试、审核、调查;其工具是统计、图表、数字、模型;其 标准是量化的指标。
第12章 软件项目质量管理
1
软件质量概述
2
软件质量度量
3
软件质量管理本章学习目标
第11章 软件项目风险管理
➢理解质量、项目质量管理的概念 ➢了解软件质量度量的概念和过程 ➢掌握软件质量的标准与质量计划的内容 ➢掌握软件质量的控制过程与活动 ➢熟悉软件质量体系
3
12.1 软件质量概述
正确性(它按我的需要工作吗?) 健壮性(对意外环境它能适当地相应吗?) 效率(完成预定功能时它需要的计算机资源多吗?) 完整性(它是安全的吗?) 可用性(我能使用它吗?) 风险性(能按预定计划完成它吗?)
8
正确性:系统满足规格说明和用户的程度,即在预定环境下 能正确地完成预期功能的程度。
健壮性:在硬件发生故障、输入的数据无效或操作等意外环 境下,系统能做出适当响应的程度。
6
二. 软件质量
1.软件质量定义 与软件产品满足规定的和隐含的需要的能力有关的特征或特 性的组合 。软件质量的特性是多方面的,但必须包括:
与明确确定的功能和性能需求的一致性,能满足给定需要的 特性之全体。
与明确成文的开发标准的一致性。 与所有专业开发的软件所期望的隐含的特性的一致性。 顾客或用户认为能满足其综合期望的程度,软件的组合特性,
作业者
(1)工作量分配;(2)估算与实际的任务期间与工作量;(3)单体测试覆盖代码;(4)单体测试
软件开发人员 检出缺陷数目;(5)代码和设计的复杂性
13
软件度量的效用有如下几个方面: 理解:获取对项目、产品、过程和资源等要素的理解,选择
和确定进行评估、预测、控制和改进的基线。 预测:通过理解项目、产品、过程、资源等各要素之间的关
相关主题