第二篇软件项目计划之软件项目质量计划

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1) 测试是程序的执行过程,目的在 于发现错误; (2) 一个好的测试用例在于能发现至 今未发现的错误; (3) 一个成功的测试是发现了至今未 发现的错误的测试。
软件项目中常用的质量控制活动
静态分析 动态测试() 缺陷追踪
缺陷追踪
百度文库
本章要点
一、软件质量的基本概念 二、软件质量管理过程 三、软件质量计划 四、案例分析
静态分析
定义: 不实际运行程序,而是通过检查和阅读等手段
来发现错误并评估代码质量的软件测试技术。 也称为静态测试技术。 方法: 走查: 审查: 评审:
(1976)
对等技术评审( )
对等技术评审是由与工作产品开发人员具有同 等背景和能力的人员对工作产品进行的一种评 审,
目的是早期和有效的消除软件工作产品中的缺 陷,并可对软件工作产品和其中可预防的缺陷 有更好的理解。
对等评审是提高生产率和产品质量的重要手段。
静态分析的主要对象
软件需求规格 软件设计规格 测试计划 用户手册 源代码 。。。。。。
软件项目中常用的质量控制活动
静态分析 动态测试() 缺陷追踪
软件测试
单元测试 集成测试 系统测试 压力测试 接受测试 。。。。。。
软件测试目的
软件质量管理过程
软件项目的质量计划 软件质量保证 软件质量控制
质量计划
确定项目应达到的质量标准 决定如何满足质量标准的计划安排和方法
质量保证()
通过评价项目整体绩效,建立对质量要求的信任 提供项目和产品可视化的管理报告 例如:《总体设计规格》质量审计 ? 这个任务本身并不能提高产品的质量 一般由质量保证部门人员实施
软件内容 人员规模 工作范围
决定质量的因素
程序设计:程序 程序员 编程 个人编程质量
程序系统:程文序 档 小组
设计 编程 少数人协调把关 测试
程序
软件工程:文档
团队
软件生 命周期团队项目管理水平
数据
本章要点
一、软件质量的基本概念 二、软件质量管理过程 三、软件质量计划 四、案例分析
质量管理
质量管理的对象 过程的质量 产品的质量
Typical Cost of Correction $100-$1,000 $1,000ormore $7,000-$8,000 $1,000-$100,000 Uptomillionsofdollars
软件 至今 软件 软件机构
工程
产品 (软件
工厂)
结构化设计理论和方法 面向对象方法、快速原型技术 。。。
开发工具
机器代码、 汇编语言
质量管理 特征
靠开发者 个人技巧
高级语言、 操作系统、 数据管理 系统
靠少数人 协调把关
逐步产生与 各种方法相 应的工具、 开发环境
系统化、 规范化、 全员化
决定质量的因素
质量的重要性
质量管理是项目管理的最高统一(三大目标的统一)
质量
进度
费用
质量的重要性
软件危机的主要矛盾 低质量的软件就像定时炸弹 低质量的产品,增加成本 质量是生命也是信誉
质量的形成
质量形成于产品或者服务的开发过程中,而不 是事后的检查(测试)把关等。
质量管理理论的发展过程
质量保证
质量保证的要点
1. 对项目进行评价 2. 推测能否达到质量指标 3. 建立对项目的信心
质量控制()
确定项目结果与质量标准是否相符,同时,确定 消除不符的原因和方法
控制产品的质量,及时纠正缺陷 例如:评审、单元测试 ? 这个任务本身提高产品的质量 一般由开发人员实施
质量控制的要点
1. 检查工作结果 2. 按照标准跟踪检查 3. 确定措施消灭质量问题
项目 初始
项目 计划
项目执 项目 行控制 结束
范围
时间 成本 质量 人力 沟通 风险 合同 集成
计划
计划
计划 计划 计划 计划 计划 计划 计划
软件项目管理
第5章 软件项目质量计划
本章要点
一、软件质量的基本概念 二、软件质量管理过程 三、软件质量计划 四、案例分析
质量的概念
质量的多种定义 符合目的或者用途( ) 用户的感觉就是质量(A V ) 符合顾客在其合理价格下对产品的要求( ) 产品或者服务满足明确和隐含需要能力的性能特 性的总体(4778)
质量定义
质量是满足要求的程度,包括符合规 定的要求和满足顾客的需求.
软件质量
软件质量是软件满足明确说明或 者隐含的需求的程度 明确说明:查询功能 隐含说明:查询速度
软件质量框架模型
质量模型
主观质量模型模型
I:直观性 产品的使用是否合乎人们的通常想法? C:一致性 产品的运行是否有一贯性? E:效率 产品是否可以让用户迅速和经济地完成其任务? D:耐久性 产品是否稳定和可靠? T:体贴 产品是否充分考虑了用户的需求?
质量控制
质量检查 工匠自控
1920
1940
1960
1970
软件质量管理的发展过程
发展 时期
年代 成品
开发组织 方式
程序 设计
至50 年代末
程序
个体
程序 至70 软件 项目设
系统 年代初
计组、
软件作坊
开发技术特点
个人设计、个人使用、手工技巧、 无维护观念、无系统化方法
程序设计理论深入、模块化、自顶 向下,逐步求精,不重视维护问题
质量保证与质量控制
.
:
P1
P2
P3 ……
质量保证活动-审计( )
审计() 是对过程或者产品的一次独立评估。将 审核的主体与为该主体以前建立的一组规程和 标准进行比较
目的是确保真正的遵循了这一个过程,产生了 合适的文档和精确反映实际项目的报告
可以预先规划的,也可以是临时决定的。
软件项目中常用的质量保证活动
审计() 项目执行过程评审(审计) 项目产品审计
项目执行过程评审(审计)
对项目的执行过程进行检查,确保所有活动遵 循规程进行。
审计报告实例
项目产品审计
对项目过程中的工作产品进行质量审查的过程。 记录不符合项 编写产品审计报告
软件项目中常用的质量控制活动
静态分析 动态测试() 缺陷追踪
质量成本()
质量成本是由于产品的第一次工作不正常而衍 生的附加花费,包括两部分
预防成本 缺陷成本
W henDefectisDetected User Requirements Coding/Unit Testing SystemTesting Acceptance Testing After Implementation
相关文档
最新文档