SQA质量培训.ppt_第1页
SQA质量培训.ppt_第2页
SQA质量培训.ppt_第3页
SQA质量培训.ppt_第4页
SQA质量培训.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件质量保证管理体系培训,Present By: 李建英 Date: Set 30th , 2012,软件质量管理体系,软件质量保证(SQA)Software Quality Assurance 软件配置管理(SCM) Software Configuration Management 软件评审(SR) Software Review,软件质量管理-软件质量保证,概述 SQA人员素质 SQA的工作目标 SQA的作用 SQA的独立性 SQA的工作内容 SQA的工作方法 SQA工作流程,软件质量保证-概述,软件质量保证(Software Quality Assur-ance,SQA)是建立一套有计划,系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。 软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。,软件质量保证- SQA人员素质,1. SQA人员(简称SQA)要有很强的沟通能力。 2. SQA要熟悉软件开发过程。 3. SQA本身要有很强的计划性。 4. SQA要能应对繁杂的工作。 5. SQA要客观,有责任心。,软件质量保证- SQA工作目标,向管理者提供适当的软件项目正在使用的过程和正在构造的产品的可视性。,SQA Group,高级管理者,其他人员,Project,参与项目策划等; 在整个开发周期中评审、审计项目,不能达成一致 的不符和性问题,软件质量保证- SQA的作用,帮助高级管理者了解项目的过程和产品质量 保证项目组按照组织的规定(规范、标准、模板等)进行项目开发活动 软件产品的质量决定于过程的质量 保证最终交付产品的质量,软件质量保证- SQA的独立性,SQA有一个向高级管理者报告的渠道,它独立于: 项目经理, 项目的软件工程组, 其它的软件有关组。,软件质量保证-工作内容,1、为项目准备SQA计划。 2、参与开发项目的软件过程描述。 3、评审各项软件工程活动,对其是否符合定义好的软件过程进行核实。 4、审计指定的软件工作产品,对其是否符合事先定义好的需求进行核实。 5、确保软件工作及产品中的偏差已记录在案,并根据预定的规程进行处理。 6、记录所有不符合的部分并报告给高级领导者。 7、收集新方法,提供持续改进的依据。,软件质量保证-工作方法(PDCA),软件质量保证-SQA工作流程,软件质量管理-软件配置管理,概述 配置项 基线 版本控制 变更控制 实施流程,软件配置管理-概述,软件配置管理的概念 SCM(Software Configuration Management)简单而言就是管理软件的变化,应用于软件工程过程,通常由相应的工具、过程和方法学组成。在整个软件的开发活动中占有很重要的位置。 软件配置管理的目的与益处 有效的软件配置管理可以解决一些常见的问题; 有效的软件配置管理可以节约用户资金; 有效的软件配置管理可以提高软件开发管理的水平; 有效的软件配置管理可以保护企业的知识财富。,软件配置管理-配置项,配置项定义与内容 软件配置控制 配置项标识,软件配置管理-配置项内容,配置项定义:所有在软件开发过程中产生的信息,总称为软件配置项。 配置项内容如下:,软件配置管理-软件配置控制,配置控制是配置管理的核心工作。配置控制主要包括: 存取控制:设定了软件开发人员对软件基准库的存取权限,保证软件开发过程及软件产品的安全性; 版本控制:是配置管理的基本要求,使得组织在任何时刻都可以获得配置项的任何一个版本; 变更控制:为软件产品变更提过了一个明确的流程,要求任何进行配置管理的软件产品变更都要经过相应的授权与批准才能实施; 产品发布:保证了提交给客户的软件产品是完整的、正确的。,软件配置管理-配置项标识,软件配置项标识是管理配置的前提。标识包括文件名和版本。 确定配置项:软件项目在开发过程中会产生成千上百个配置项,那么确定配置项是很重要的; 明确配置项标识的要求:项目组人员按照标识规则对配置项进行标识,最后提交给配置管理员纳入配置库统一管理; 配置项命名: (1) 唯一性:在一个项目内不能出现重名,以避免混淆; (2) 可追溯性:系统的要求,即名字应能体现相邻配置项之间的关系。,软件配置管理-基线,基线的属性与优点 基线的种类 软件过程中的配置基线,软件配置管理-基线属性与优点,基线是软件生存期各开发阶段末尾的特定点,也称里程碑。 基线的属性: 通过正式评审过程建立; 存在于基线库,对基线的变更接受更高权限的控制; 基线是进一步开发和修改的基准和出发点; 进入基线前,不对变化进行管理;进入基线后,对变化进行有效管理; 不会变化的内容不纳入基线,变化对其它无影响的也不纳入基线; 基线具有名称、标识符、版本、日期等属性; 交付给客户的基线成为一个Release,内部开发用的基线为一个Build。 基线的优点 重现性:当更新不稳定或不可信时,基线提供一种取消变更的方法; 可追溯性:建立项目工件之间的前后继承关系; 版本隔离:新项目与随后对原始项目所进的变更进行隔离。,软件配置管理-基线种类,功能基线(Functional Baseline) 指在系统分析与软件定义阶段结束时,经过正式评审和批准的系统设计规格说明书中对待开发系统的规格说明;或是指经过项目委托单位和项目承办单位双方签字同意的协议书或合同中所规定的对待开发软件系统的规格说明;或是由下级申请经上级同意或直接由上级下达的项目任务书中所规定的对待开发软件系统的规格说明。功能基线是最初批准的功能配置标识。 指派基线(Allocated Baseline) 指在软件需求分析阶段结束时,经过正式评审和批准的软件需求的规格说明。指派基线是最初批准的指派配置标识。 产品基线(Production Baseline) 指在软件组装与系统测试阶段结束时,经过正式评审的批准的有关所开发的软件产品的全部配置项的规格说明。产品基线是最初批准的产品配置标识。,软件配置管理-软件过程中的配置基线,软件配置管理-版本控制,版本的访问与同步控制 版本分支和合并 版本的历史记录,软件配置管理-版本的控制与同步控制,版本的访问控制 工作区域中的源文件是从库中恢复得到的一个复制文件,它可以是可“写”的,也可以是可“读”的。一般有两种工作模式: 一是在工作区域一旦有“读”请求,就做一次恢复操作,获得复制文件,当“读”操作结束,该复制文件被删除; 二是仅当软件库中的内容发生更改时,才发生交互,而不是每次“读”操作都与软件库中的文件发生交互。 版本的同步控制 同步控制实际上是版本的检入检出控制: 检入:将软件配置项从用户的工作环境存入到软件配置库的过程; 检出:将软件配置项从软件配置库中取出的过程。,软件配置管理-访问和同步控制的流程图,软件配置管理-版本分支和合并,版本分支 版本分支人工方法就是从主版本复制一份文件,做上标记;实行版本控制之后,版本的分支是一份复制文件,这时的复制过程和标记动作由版本系统自动完成。 版本合并 版本合并是通过对文件的比较来进行合并。有两种途径: 一种是将版本A的内容附加到版本B中; 另一种是合并A和B的内容,形成新的C; 后一种途径更容易理解,也符合软件开发的思路。,软件配置管理-版本的历史记录,文件和目录的版本演化的历史可以形象的表示为图形化的版本树; 版本树由版本依次连接形成,每个结点代表一个版本,根结点是初始版本,叶结点代表最新的版本; 典型的软件系统包含多个文件和目录,每个文件和目录都有自己的版本树; 版本的历史记录有助于对软件配置项进行审计,有助于追踪问题的来源; 版本的历史记录应该包含版本号、修改时间、修改者、修改描述这些最基本的内容。,软件配置管理-变更控制,变更类型:功能变更和缺陷变更 变更请求管理:增强请求和缺陷 变更管理的实施流程,软件配置管理-变更请求管理流程,软件配置管理-实施流程,配置管理计划 1、软件开发者在制定开发计划的同时制定,包括: 项目的内容,基线定义及管理要素,组织结构,配置标识、控制、状态 记录、核查及认证。 2、成立配置控制小组。 做(同变更控制) 检查 1、保持纳入基线的软件状态并使其可见。 2、验证配置过程是否按计划执行。 3、验证变更请求文档是否包含要求的信息,是否已按要求更新。 实施 形成报告,分析问题,持续改进。,软件评审,为什么需要评审 软件评审的角色和职能 评审的内容 评审流程,软件评审-为什么需要评审,从成本上来衡量 缺陷发现得越晚纠正费用越高,而软件评审的重要目的就是通过软件评审尽早的发现产品中的缺陷,减少大量的后期返工。,软件评审-为什么需要评审,从技术上来衡量 前一阶段的错误自然会导致后一阶段的工作结果中有相应的错误,而且错误会逐渐累积,越来越多。,软件评审-软件评审的角色和职能,协调人(负责人) 项目组成员 评审员 专家 质量保证代表 记录员 其它相关方,软件评审-评审的内容,管理评审 技术评审 文档评审 过程评审,软件评审-管理评审,由最高管理者就质量方针和目标对质量体系的现状和适应性进行正式评价。,软件评审-管理评审,质量管理体系运行状况 内、外部审核结果 改进、预防和纠正措施的状况 上次管理评审提出的改进措施实施情况及验证信息,管理评审,质量体系的总体评价 质量管理体系及其过程的改进 产品是否符合要求的评价,有关产品的改进 新资源的需求的决定和措施,输入,输出,对质量体系进行回顾和总结并确保其适宜性、有效性和充分性,软件评审-技术评审,评审的目的 评审的内容 评审检查单 其他必需文档,技术评审,技术评审报告 会议的基本信息 存在的问题和建议措施 评审结论和意见 问题跟踪表 技术评审问答记录,输入,输出,软件评审-文档评审,正确性 完整性 一致性 有效性 易测性 模块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论