现代软件工程(讲二)软件质量.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代软件工程(讲二)软件质量

* * 4.5 软件质量保证 4.5.1 质量保证的概念 4.5.2 软件质量保证的主要任务 4.5.3 质量保证与检验 4.5.4 软件质量保证体系 4.5.5 软件质量保证的实施 4.5.6 CMM2中的SQA 4.5.7 软件的质量设计 * * 4.5.1 质量保证的概念 什么是质量保证,它是为保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动。 质量保证是面向消费者的活动,是为了使产品实现用户要求的功能,站在用户立场上来掌握产品质量的。 软件的质量保证就是向用户及社会提供满意的高质量的产品。 * * 4.5.1 质量保证的概念 软件的质量保证活动也和一般的质量保证活动一样,是确保软件产品从诞生到消亡为止的所有阶段的质量的活动。即为了确定、达到和维护需要的软件质量而进行的所有计划、有系统的管理活动。 * * 4.5.1 质量保证的概念 软件质量保证的主要功能: 1.质量方针的制定和展开; 2.质量保证方针和质量保证标准的制定; 3.质量保证体系的建立和管理; 4.明确各阶段的质量保证工作; 5.各阶段的质量评审; 6.确保设计质量; 7.重要质量问题的提出与分析; 8.总结实现阶段的质量保证活动; 9.整理面向用户的文档、说明书等; 10.产品质量鉴定、质量保证系统鉴定; 11.质量信息的收集、分析和使用。 * * 4.5.2 软件质量保证的主要任务 为了提高软件的质量和软件的生产率,软件质量保证的主要任务大致可归结为8点。 用户要求定义: 熟练掌握正确定义用户要求的技术 熟练使用和指导他人使用定义软件需求的支持工具 重视领导全体开发人员收集和积累有关用户业务领域的各种业务的资料和技术技能。 * * 4.5.2 软件质量保证的主要任务 力争不重复劳动 考虑哪些既有软件可以复用 在开发过程中,随时考虑所生产软件的复用性。 掌握开发新软件的方法 在开发新软件的过程中大力使用和推行软件工程学中所介绍的开发方法和工具。 使用先进的开发技术:如结构化技术、面向对象技术 使用数据库技术或网络化技术 应用开发工具或环境 改进开发过程 * * 4.5.2 软件质量保证的主要任务 组织外部力量协作的方法 一个软件自始至终由同一个软件开发单位来开发,也许是最理想的。但在现实中常常难以做到。 改善对外部协作部门的开发管理。必须明确规定进度管理、质量管理、交接检查、维护体制等各方面的要求,建立跟踪检查的体制。 * * 4.5.2 软件质量保证的主要任务 排除无效劳动 最大的无效劳动就是因需求规格说明有误、设计有误而造成的返工。定量记录返工工作量,收集和分析返工劳动花费数据 较大的无效劳动是重复劳动,即相似的软件在几个地方同时开发 建立互相交流、信息往来通畅、具横向交流特征的信息流通网 * * 4.5.2 软件质量保证的主要任务 发挥每个开发者的能力 软件生产是人的智能生产活动,它依赖于人的能力和开发组织团队的能力。 开发者必须有学习各专业业务知识、生产技术和管理技术的能动性。 管理者或产品服务者要制定技术培训计划、技术水平标准,以及适用于将来需要的中长期技术培训计划。 * * 4.5.2 软件质量保证的主要任务 提高软件开发的工程能力 要想生产出高质量的软件产品必须有高水平的软件工程能力。 在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法开发软件的能力。 提高计划和管理质量能力 项目开发初期计划阶段的项目计划评价 计划执行过程中及计划完成报告的评价 将评价、评审工作在工程实施之前就列入整个开发工程的工程计划中 提高软件开发项目管理的精确度 * * 4.5.3 质量保证与检验 其一是切实搞好开发阶段的管理,检查各开发阶段的质量保证活动开展得如何; 其二是预先防止软件差错给用户造成损失。 为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行质量检验。 * * 4.5.3 质量保证与检验 质量检验的原则 用户要求的是产品所具有的功能,这是“真质量”。靠质量检验,一般检查的是“真质量”的质量特性。 能靠质量检验的质量特性,即使全数检验,也只是代表产品的部分质量特性。 必须在各开发阶段对影响产品质量的因素进行切实的管理,认真检查实施落实情况。 * * 4.5.3 质量保证与检验 当开发阶段出现异常时,要从质量特性方面进行检验,看是否会给后续阶段带来影响。 虽然各开发阶段进展稳定,但由于工程能力不足,软件产品不能满足用户要求的质量。这时可通过检验对该产品做出评价,判断是否能向用户提供该产品。 要以一定的标准检验产品,根据产品的质量特性,检查各个过程的管理状态。 * * 4.5.4 软件质量保证体系 软件的质量保证活动,是涉及各个部门的部门间的活动。 例如,如果在用户处发现了软件故障,产品服务部门

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档