软件质量保证精要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 验证实施(3/3) 独立于SQA组的专家们定期对项目SQA组的软件工作产品和活动进行评审 * 讲授内容 软件项目案例 软件质量 软件质量保证 软件质量保证计划 CMM对软件质量保证的要求 小结 * 小结 软件质量保证是极为重要的 需要成立一个SQA小组,实施软件质量保证 要针对标准和规程、软件开发活动、软件产品三个方面进行质量保证 为此,需要制定质量保证计划,并且按照计划来实施 * * * 软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。 * 之前,国外很多的大公司,QA的职责就是测试(主要是系统测试),比如IBM、CA、PeopleSoft等。其实在最初,几乎所有的公司都是这样的。后来,由于缺乏有效的项目计划和软件质量保证、项目管理,留给系统测试的时间很少(注:我以前做的一个项目,项目经理就明确告诉我系统测试就1天,没得商量)。另外,需求变化太快,没有完整的需求文档,测试人员就只能根据自己的想象来测试。这样一来,测试就很难保障产品的质量,事先预防的QA职能就应运而生。 * * * * * * 谁来执行和实施软件质量保证 软件项目质量保证小组(SQA小组) 独立于项目开发小组 具有比较大的权限 QA类似于过程警察,主要职责是,检查开发和管理活动是否与已定的过程策略、标准和流程一致,检查工作产品是否遵循模板规定的内容和格式。在这些企业中,一般还要求QA独立于项目组,以保障评价的客观性。 * 如何保证软件质量 正确理解用户的要求 制定标准和规程 审查软件开发活动 审核软件工作产品 测试源程序代码 记录开发活动和软件产品的偏差 记录所有不符合项,报告高级管理者 * 正确理解用户的要求 理解客户的要求和需要 让客户参与开发,随时和客户交流,验证客户的需求 * 制定标准和规程 在组织内部或者项目组内部制定标准和规程,限制和约束软件开发活动,有助于得到规范化的软件产品,从而提高软件质量 软件开发过程规程 需求管理规程 软件需求规格说明书编写规范 C++编码规范 Java编码规范,…… * 审查软件开发活动 审查每个活动是否遵循软件开发过程规范 审查每个活动的输入条件是否都得到满足 审查活动的执行是否遵循规范 审查每个活动的输出是否都已经产生 * 审核软件工作产品 审核软件工作产品 遵循规范 正确 一致 准确 可追踪性 …. * 测试源程序代码 制定测试计划对软件进行测试 单元测试 集成测试 确认测试 系统测试 * 记录开发活动和软件产品的偏差 形成报告 记录软件开发活动的偏差 记录软件产品的偏差-软件测试报告 目的 发现问题,纠正偏差,提高质量 * 报告高级管理者 目的 为管理者管理了解软件的质量提供可视性 * 讲授内容 软件项目案例 软件质量 软件质量保证 软件质量保证计划 CMM对软件质量保证的要求 小结 * 软件质量保证计划 (1/2) 为了确保软件系统的质量,在软件开发早期就要制定软件质量保证计划 * 软件质量保证计划 (2/2) 1.计划和目的 2.参考文献 3.管理 3.1 组织 3.2 任务 3.3 职责 4.文档 4.1目的 4.2 所需的软件工程文档 4.3 其他文档 5. 标准、实践和约定 5.1目的 5.2 约定 6.复审和审查 7.测试 8.问题报告和改正行动 9.工具、技术和方法学 10.代码控制 11.媒体控制 12.供应商控制 13.记录收集、维护和保留 14.培训 15.风险管理 * 讲授内容 软件项目案例 软件质量 软件质量保证 软件质量保证计划 CMM对软件质量保证的要求 小结 * CMM对软件质量保证的要求(1/2) 软件质量保证是CMM 2级的一个关键过程域 所谓软件质量保证是指为管理者提供有关软件项目过程和产品的适当的可视性 软件质量保证包括评审和审核软件产品和活动,以验证它们是否符合相应的规程和标准,同时给项目和其它有关负责人提供这些评审和审核的结果 在软件项目的早期阶段,软件质量保证组就应参与制定计划、标准和规程等。它们能够降低软件项目成本,并满足项目和组织和策略的约束条件 * CMM对软件质量保证的要求(2/2) SQA小组在整个生存周期中评审项目各种活动,审核各种软件工作产品,并就软件项目是否正遵守已制定的计划、标准和规程等给管理者提供可视性 对于那些无法在软件项目内部解决的问题,软件质量保证组逐级上递该问题到恰当的管理者以求得解决 * 目标 软件质量保证活动是有计划的 软件产品和活动与其适用的标准、规程和需求的一致性已得到客观地验证 受影响组和个人接到软件质量保证活动和结果

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档