软件项目管理与质量保证概述ppt(52张)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目管理与质量保证
软件质量保证
软件质量保证(SQA) ——引论
为什么要引入软件质量保证?
生产出高质量的软件 为了“在正确的时间、以正确的方式、做正
质确量的管事理情”的问题不在于人们不知 道什么是质量,问题在于人们认为 他们自己对质量知道…
质量(1)
什么是质量? 差某产异一品遗控事或憾物 工制的的 作是是特 的:质征 优量或 劣控属 程制性 度的核心
通常有一组“隐含需求”是不被提及的。 不符合的话软件质量也很难保证。
质量(3)
软件质量特性:
功能性
包括软件产品提供的用来满足用户需要的功能
可靠性
与软件维护其性能等级的能力相关
易用性
与使用软件所要花费的工作量相关
效率
与软件执行过程中所占用的物理资源相关
可维护性
与进行软件变更所需要的工作量相关
假设交付的产品中每1000行代码中 有1个缺陷,此时改正每个缺陷成本的 时间为25000美元。
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
质量成本(3)
改正一个错误的相对成本
需求分析阶段:1倍 设计阶段:3~6倍 编码阶段:10倍 开发测试阶段:15~40倍 系统测试阶段:30~70倍 实际操作阶段:40~1000倍
预防总成本:
质量2成82,本120(美元2)
平均缺陷成本:
70既晚I5B然进39M差个1质行审美距小量质元查:时管量2,理管0维0结需理护0果要就0总05是成越成,行0预本省本0代0防:,钱,码0了那?0总03么美共1是元1用2不了个是越 潜在的缺陷5。00雇平0佣均00缺一0陷名/2成程8本2序:1员20的报酬 为40美=元17/.小7 时。 25,000美元
软件项目管理与质量保证概述(PPT52 页)
质量(11)
怎❖ 么正能确地保完证成质一量件?事情比解释你为
什 质么 质量将量未控事控制情经制做跟是错为踪所了的保花证的工每时作一间件要工少作产品都满 ❖ 人足 一们对 系等会它列于忘的审记没需查你求、做而评做!应审一用和!件于测工!整试作个有开发多周快期,中的
对软件修改的可能性
可测试性 可维护性符合性
质量(9)
软件质量特性——可移植性
适应性 可安装性 共存性
软件和其他软件分享资源的能力
可替代性 可移植性符合性
质量特性 软件项目管理与质量保证概述(PPT52页)
含义
正确性 可靠性
程序满足规格说明和完成用户业务目标的程 度
质量(10) 程序按要求的精确度实现其预定功能的程度
容错性 可恢复性 可靠性符合性
质量(6)
软件质量特性——易用性
可理解性 可学习性 可操作性 吸引性 可用性符合性
质量(7)
软件质量特性——效率
时间特性 资源利用 有效性符合性
பைடு நூலகம்
质量(8)
软件质量特性——可维护性
可分析性
确定故障产生原因的容易程度
可变性
灵活性
稳定性
为保证程序执行其规定的功能所需的测试工 作量
修改程序所需工作量
将程序从一个环境转移到另一环境的工作量
复用性 程序可被用于其他应用问题的程度
共运行性 一系统与另一系统协同运行所需的工作量 软件项目管理与质量保证概述(PPT52 页)
它可测试吗?
它可修改吗? 可以在其他机器上使用 吗? 可以重复使用它的某些 部分吗? 能与其他系统连接吗?
可回答的问题 它做了该做的事吗?
它总能准确地工作吗?
效率
程序实现其功能所需要的计算资源量
能在硬件上尽力工作吗?
安全性 使用性 维护性
软件或数据不受未授权人控制的程度 学习、操作程序、准备输入输出的工作量 对运行的程序找到错误并排除错误的工作量
它是安全的吗? 它可用吗? 它可调整吗?
测试性
灵活性 移植性
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
软件缺陷(1)
几个概念:
缺陷(defect) 故障(bug) 错误(error)
缺陷、故障:软件交付之后发现的质量 问题
错误:软件交付之前发现的质量问题
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
可移植性
与把软件转换到不同环境的能力相关
质量(4)
软件质量特性——功能性
适合性
软件是否符合用户需要
准确性
软件是否正确地实现了功能
互操作性
软件和其他系统的交互能力
功能符合性
软件和需求的匹配程度
安全性
系统访问控制
质量(5)
软件质量特性——可靠性
成熟度
软件中缺陷所造成的故障的频率
错误检测有效性百 分比
软件项目管理与质量保证概述(PPT52 页)
软件缺陷(2)
几个结论:
设计活动引入的错误占软件过程中出现的所 有错误(和最终的缺陷)数量的50%到65%
正式技术评审在发现设计错误方面最高达到 75%的有效性
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
软件缺陷(3)
缺陷放大模型:
通过的错误 放大的错误1:x 新产生的错误
外部的故活障动成所本导致的成正本式技术评审
解退求有 决 换 助预 鉴哪客 产 电防 定些户 品 话成 成质的支本本量抱持成怨本? 内测培过设测部试训程备试故设内校障备和准成过 和本程 维间 护审查
保 修故工障作成本
外部故障成本
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
样本间是有差异的!!
质量(2)什么样的软件是
与需软两求件设种用不需计不户符求高质同满就是量质的意是进设量质度质行量计的量“=质?不质高量量。”+符测量合的基础, 指定符的合合标质质格准量量产定?品义+了一组指导软件开发
的准则。如好果的不质能量遵+ 照这些准则,就极 有可能导致在质预量算不和高进。度表内交付
但他 质们量总控会制记在得创你建工做作得产有品多的好过程中包含一
个反馈循环
质量保证
质量保证由管理层的审计和报告功能构成
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
质量 内成部本故障(成1本) 返工
什么 修是复质量成本?
所有故由障模质式量分工析作或质者量进计行划与质量有关
软件质量保证
软件质量保证(SQA) ——引论
为什么要引入软件质量保证?
生产出高质量的软件 为了“在正确的时间、以正确的方式、做正
质确量的管事理情”的问题不在于人们不知 道什么是质量,问题在于人们认为 他们自己对质量知道…
质量(1)
什么是质量? 差某产异一品遗控事或憾物 工制的的 作是是特 的:质征 优量或 劣控属 程制性 度的核心
通常有一组“隐含需求”是不被提及的。 不符合的话软件质量也很难保证。
质量(3)
软件质量特性:
功能性
包括软件产品提供的用来满足用户需要的功能
可靠性
与软件维护其性能等级的能力相关
易用性
与使用软件所要花费的工作量相关
效率
与软件执行过程中所占用的物理资源相关
可维护性
与进行软件变更所需要的工作量相关
假设交付的产品中每1000行代码中 有1个缺陷,此时改正每个缺陷成本的 时间为25000美元。
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
质量成本(3)
改正一个错误的相对成本
需求分析阶段:1倍 设计阶段:3~6倍 编码阶段:10倍 开发测试阶段:15~40倍 系统测试阶段:30~70倍 实际操作阶段:40~1000倍
预防总成本:
质量2成82,本120(美元2)
平均缺陷成本:
70既晚I5B然进39M差个1质行审美距小量质元查:时管量2,理管0维0结需理护0果要就0总05是成越成,行0预本省本0代0防:,钱,码0了那?0总03么美共1是元1用2不了个是越 潜在的缺陷5。00雇平0佣均00缺一0陷名/2成程8本2序:1员20的报酬 为40美=元17/.小7 时。 25,000美元
软件项目管理与质量保证概述(PPT52 页)
质量(11)
怎❖ 么正能确地保完证成质一量件?事情比解释你为
什 质么 质量将量未控事控制情经制做跟是错为踪所了的保花证的工每时作一间件要工少作产品都满 ❖ 人足 一们对 系等会它列于忘的审记没需查你求、做而评做!应审一用和!件于测工!整试作个有开发多周快期,中的
对软件修改的可能性
可测试性 可维护性符合性
质量(9)
软件质量特性——可移植性
适应性 可安装性 共存性
软件和其他软件分享资源的能力
可替代性 可移植性符合性
质量特性 软件项目管理与质量保证概述(PPT52页)
含义
正确性 可靠性
程序满足规格说明和完成用户业务目标的程 度
质量(10) 程序按要求的精确度实现其预定功能的程度
容错性 可恢复性 可靠性符合性
质量(6)
软件质量特性——易用性
可理解性 可学习性 可操作性 吸引性 可用性符合性
质量(7)
软件质量特性——效率
时间特性 资源利用 有效性符合性
பைடு நூலகம்
质量(8)
软件质量特性——可维护性
可分析性
确定故障产生原因的容易程度
可变性
灵活性
稳定性
为保证程序执行其规定的功能所需的测试工 作量
修改程序所需工作量
将程序从一个环境转移到另一环境的工作量
复用性 程序可被用于其他应用问题的程度
共运行性 一系统与另一系统协同运行所需的工作量 软件项目管理与质量保证概述(PPT52 页)
它可测试吗?
它可修改吗? 可以在其他机器上使用 吗? 可以重复使用它的某些 部分吗? 能与其他系统连接吗?
可回答的问题 它做了该做的事吗?
它总能准确地工作吗?
效率
程序实现其功能所需要的计算资源量
能在硬件上尽力工作吗?
安全性 使用性 维护性
软件或数据不受未授权人控制的程度 学习、操作程序、准备输入输出的工作量 对运行的程序找到错误并排除错误的工作量
它是安全的吗? 它可用吗? 它可调整吗?
测试性
灵活性 移植性
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
软件缺陷(1)
几个概念:
缺陷(defect) 故障(bug) 错误(error)
缺陷、故障:软件交付之后发现的质量 问题
错误:软件交付之前发现的质量问题
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
可移植性
与把软件转换到不同环境的能力相关
质量(4)
软件质量特性——功能性
适合性
软件是否符合用户需要
准确性
软件是否正确地实现了功能
互操作性
软件和其他系统的交互能力
功能符合性
软件和需求的匹配程度
安全性
系统访问控制
质量(5)
软件质量特性——可靠性
成熟度
软件中缺陷所造成的故障的频率
错误检测有效性百 分比
软件项目管理与质量保证概述(PPT52 页)
软件缺陷(2)
几个结论:
设计活动引入的错误占软件过程中出现的所 有错误(和最终的缺陷)数量的50%到65%
正式技术评审在发现设计错误方面最高达到 75%的有效性
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
软件缺陷(3)
缺陷放大模型:
通过的错误 放大的错误1:x 新产生的错误
外部的故活障动成所本导致的成正本式技术评审
解退求有 决 换 助预 鉴哪客 产 电防 定些户 品 话成 成质的支本本量抱持成怨本? 内测培过设测部试训程备试故设内校障备和准成过 和本程 维间 护审查
保 修故工障作成本
外部故障成本
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
样本间是有差异的!!
质量(2)什么样的软件是
与需软两求件设种用不需计不户符求高质同满就是量质的意是进设量质度质行量计的量“=质?不质高量量。”+符测量合的基础, 指定符的合合标质质格准量量产定?品义+了一组指导软件开发
的准则。如好果的不质能量遵+ 照这些准则,就极 有可能导致在质预量算不和高进。度表内交付
但他 质们量总控会制记在得创你建工做作得产有品多的好过程中包含一
个反馈循环
质量保证
质量保证由管理层的审计和报告功能构成
软件项目管理与质量保证概述(PPT52 页)
软件项目管理与质量保证概述(PPT52 页)
质量 内成部本故障(成1本) 返工
什么 修是复质量成本?
所有故由障模质式量分工析作或质者量进计行划与质量有关