软件工程 软件质量与质量保证_第1页
软件工程 软件质量与质量保证_第2页
软件工程 软件质量与质量保证_第3页
软件工程 软件质量与质量保证_第4页
软件工程 软件质量与质量保证_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、第十章软件质量和质量保证,第十章软件质量和质量保证,10.1软件质量的概念10.1.1软件质量定义了软件产品满足规定和隐含需求能力的特征和特性的组合。 软件质量特性:明确确定的功能与性能要求的一致性。 也就是说,软件的需求是质量测量的基础,缺乏与需求的一致性就不能说是与质量的明确成文的开发基准的一致性。 如果不遵守专业的开发标准,软件的质量就会降低,与所有专业开发的软件所期待的隐含特性的一致性。 无视软件的隐含需要,软件的质量不可靠。 第10章软件质量和质量保证,影响软件质量的因素是正确的:系统能满足规格说明和用户的程度,即在预定环境中能正确完成预期功能的程度。 稳健性:系统在硬件出现故障、输

2、入的数据无效或被操作等意外环境中能正确响应的程度。 效率:系统实现预定功能所需的计算资源量。 完整性:未经授权的人尝试使用软件或数据,系统可以控制的程度。 可用性:系统在预定完成的功能完成时满足的概率。 风险性:按照预定的成本和日程开发系统,使用户满意。 理解性:系统的理解和使用的便利性。 第十章软件的质量和质量保证、维护性:诊断和修正驾驶现场发生的错误所需的概率。 灵活性:更改或修改正在运行的系统所需的工作量。 可测试性:软件容易测试的程度。 可移植性:将程序从一个硬件配置或软件环境迁移到另一个配置或环境所需的工作量是多少? 定量测量的方法是用原来程度的设计和调整的成本分摊移植所需的费用。

3、可重用性:程序在其他应用程序中可重用的程度(或范围)。 可行性:将此系统和另一个系统结合起来的工作量的多少。 第十章软件质量和质量保证,软件质量评价应遵循的原则:应该强调软件整体的质量(低成本高质量),不应该单方面强调软件的正确性,而应该无视维护性和可靠性、可用性和效率等软件生产的全周期的各阶段应制定只有在软件最终产品被检查时才不能注意质量的软件质量标准,定量评价软件质量,评价结合软件产品的评价,使之走上以测量为中心的科学轨道。 第10章软件质量和质量保证,第10.2软件质量的测量值第10.2.1软件测量值是软件开发项目,过程及其产品的数据定义,收集和分析的持续量化过程,其目的是理解、预测、评

4、估、控制和改进软件开发主体及其测量内容,第10章软件质量和质量保证,第10章软件质量和质量保证,第10.2.2软件测量的分类,第10章软件质量和质量保证10.2.3软件测量过程1流程计划的制定(1)确认范围(2) 定义流程步骤2流程的实施(1)数据的收集(2)数据的分析3流程的改进(1)确认目标(2)对当前能力的理解和评价,第10章软件质量和质量保证,(3)设计测量流程(4)流程类型(5)流程文件(6)流程第十章软件质量和质量保证,10.3软件质量保证功能:制定和展开质量方针和制定质量保证标准建立和管理明确各阶段的质量保证业务确保各阶段的质量审查设计质量重要的质量问题的提出和分析实现阶段的质量

5、保证活动总结面向用户的文件、说明书等整理产品的质量鉴定第10章软件的质量和质量保证,10.3.1质量保证战略重视检查:只能在产品完成后进行检查,判断产品的质量,不能提高产品质量。 重视过程管理:要把质量保证工作放在过程管理上,对制造过程中的所有工序进行质量管理。 重视新产品的开发:在新产品的开发设计阶段,采取有力措施,消除设计原因产生的质量风险。 第10章软件的质量和质量保证,第10.3.2质量保证的内容(1)与sqa计划直接相关的工作(2)参与项目的阶段性审查和审计(3)检查项目的日常活动和规程的适应性(4)配置管理工作的检查和审计(5)跟踪问题的解决情况(6)更新提供流程改进依据的第10章

6、软件质量和质量保证,10.3.3软件质量保证措施基于非执行的测试(也称为复审或审查),基于为了保证编码前各阶段发生的文件质量而执行的测试(上述软件) :程序编制后必须进行的最后一条保证软件质量的防线程序的正确性的证明:用数学方法,严格地验证程序是否与其说明完全一致。 第十章软件质量和质量保证10.4 ISO 9000软件质量体系10.4.1 ISO 9000系列标准(1)ISO 9000-1:1994质量管理和质量保证标准第一部分:选择和使用指南(2) ISO 9000-2:1993质量管理和质量保证标准第二部分: ISO 9001、ISO9002、ISO 9003的实施指南(3)ISO 90

7、03-3:1991质量管理和质量保证标准第三部分: ISO 9001软件开发、供应和维护的使用指南(可靠性大纲是用于管理可靠性的组织、结构、责任、程序、流程和资源,第10章软件质量和质量保证,10.4.2 ISO 9000质量认证的一般程序11 .质量认证的一般程序(1)准备阶段(2)认证阶段2ISO9000国际标准的适用, 第10章软件质量和质量保证10.5软件结构管理10.5.1软件结构项目的基线是软件生存期间各开发阶段的特定点,其作用是使开发各阶段的工作区分更明确,通过将本来连续的工作在这些点上分离出来因此,基线用作检查点,并且在开发过程中采用的基线发生错误时,它可以知道其位置,并且可以

8、返回最近的基线和最合适的基线。 软件构成项目(SCI )是软件项目生成的信息项目(文档、报告、程序、表格数据),是构成管理的单位。 不直接执行的资料:写的文件、程序列表、测试数据、测试结果等。 可以直接执行的资料:目标代码、数据库信息等。 由计算机处理,保存在一个存储介质中。 第10章软件质量和质量保证,第10.5.2软件构成管理过程1构成表示:(名称、说明、一组“资源”、“实现”) 2版本管理3变更控制4构成状态报告5构成审查正式技术审查:重点检查修改后的软件构成对象的技术正确性,对应所有变更,最软件配置审核:是正式技术审查的补充,评估在审查期间通常不考虑的SCI特性。 在审计软件配置时,请

9、回答以下问题: 第十章软件质量和质量保证,第10.6软件过程能力成熟度模型概述第10.6.1基本概念第一软件过程是指人们开发和维护软件和相关产品的一系列活动。 2软件过程能力和性能软件过程能力是软件过程本身具有的按时生产产品的固有能力。 软件进程性能是软件进程性能的实际结果。 第十章软件质量和质量保证,第三软件过程成熟度是指软件过程被明确定义、管理、测量和控制的有效性程度。CMM模型包含的内容:第十章软件质量和质量保证,成熟度水平:成熟度水平是向成熟软件过程的实现进化过程中适当定义的平台。 流程能力:软件流程能力描述了遵循软件流程可以获得预期结果的程度。 重要的流程域:每个成熟度级别由几个重要

10、的流程域组成。 重要流程域是在各自的成熟度级别上定义和相关的。 目标:目标可用于总结主要流程域的主要实践,并确定组织或项目是否有效实施。 目标代表各主要流程域的范围、边界和意图。 第十章软件质量和质量保证、共同特性: CMM将重要实践分别总结为以下五个共同特性:执行承诺、执行能力、执行活动、测量和分析和验证实施。 共同特性是表示重要流程域的实施和规范是否有效、可重复、持久的属性。 重要实践:各主要流程域用几个重要实践描述,实施重要实践有助于实现适当的主要流程域目标。 重要实践描述了最有助于有效实施和规范重要流程域的基础设施和活动。 第十章软件质量和质量保证,第10.6.2软件过程能力成熟度水平

11、的初始水平:在初始水平上,企业一般不具备稳定的软件开发和维护环境。 项目能否成功很大程度上取决于是否有优秀的项目经理和经验丰富的开发团队。 组织的软件过程能力是无法预测的。 可重复等级:为可重复等级,组织建立了管理软件项目的方针和贯彻这些方针的措施。 组织根据在类似项目上的经验策划和管理新项目。 组织的软件流程能力可以描述为有规律的,项目流程在项目管理系统的有效控制之下。 定义的层次:在定义的层次,组织形成了管理软件开发和维护活动的组织标准软件流程。 项目根据标准定义自己的软件过程进行管理和控制。 组织的软件处理能力可以描述为标准的、一致的,流程稳定、可重复,可见性高。 第十章软件质量和质量保

12、证、管理水平:在管理水平上,组织为软件产品和过程设定定量的质量目标。 项目通过将过程性能的变化限制在允许范围内,实现产品和过程的控制。 组织的软件过程能力是可预测的,软件产品可以描述为可预测的高质量。 优化级别:在优化级别上,组织可以通过缺陷、技术创新、变更过程等多种方式提高项目的流程性能,持续提高组织的软件流程能力。 可以描述组织的软件过程能力在持续改善。 第10章软件的质量和质量保证,10.6.3重要流程域,第10章软件的质量和质量保证,10.6.4重要实践执行的约定:企业为了保证流程的建立和继续必须采取的行动,一般包括组织方针和高级管理者的支持。 执行能力:组织和项目实施软件过程的前提条件。 执行能力一

温馨提示

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

评论

0/150

提交评论