




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编辑编辑ppt1第第12章章 软件项目质量管理软件项目质量管理 编辑编辑ppt页页软件质量概述软件质量概述1软件质量度量软件质量度量2软件质量管理软件质量管理3软件质量体系软件质量体系45编辑编辑ppt页页理解质量、项目质量管理的概念理解质量、项目质量管理的概念了解软件质量度量的概念和过程了解软件质量度量的概念和过程掌握掌握软件质量的标准与质量计划的内容软件质量的标准与质量计划的内容掌握掌握软件质量的控制过程与活动软件质量的控制过程与活动熟悉软件质量体系熟悉软件质量体系第第11章章 软件项目风险管理软件项目风险管理本章学习目标本章学习目标编辑编辑ppt页页12.1 软件质量概述软件质量概述 质
2、量质量是指一组固有特性满足要求的程度,指产品或服务满是指一组固有特性满足要求的程度,指产品或服务满足规定或潜在需要的特征和特性的总和。足规定或潜在需要的特征和特性的总和。 既包括有形产品也既包括有形产品也包括无形产品;既包括产品内在的特性,也包括产品外在的特包括无形产品;既包括产品内在的特性,也包括产品外在的特性。随着应用的不同而不同,随着用户提出的质量要求不同而性。随着应用的不同而不同,随着用户提出的质量要求不同而不同。不同。 软件质量软件质量体现在开发过程的质量和它所拥有的特征上,是体现在开发过程的质量和它所拥有的特征上,是各种特性的复杂组合。各种特性的复杂组合。 编辑编辑ppt页页一、质
3、量的基本概念一、质量的基本概念n 国际标准化组织对于质量的定义国际标准化组织对于质量的定义:质量是反映实体(产品、:质量是反映实体(产品、过程或活动等)满足明确和隐含的需要能力和特性总和。质过程或活动等)满足明确和隐含的需要能力和特性总和。质量包括如下含义:量包括如下含义: 所谓所谓“实体实体”是指承载质量属性的具体事物。反映质量是指承载质量属性的具体事物。反映质量的实体包括产品、过程(服务)和活动(工作)的实体包括产品、过程(服务)和活动(工作)3种。种。 质量本身的含义是指质量本身的含义是指“实体实体”能够满足用户需求的能力能够满足用户需求的能力和特性的总和。和特性的总和。“明确的需求明确
4、的需求”一般是在具体产品交易一般是在具体产品交易合同中标明的,合同中标明的,“隐含的需求隐含的需求”一般是需要通过市场或一般是需要通过市场或用户调查获得的。用户调查获得的。 对于不同对于不同“实体实体”,质量的实质内容不同,即,质量的实质内容不同,即“实体实体”满足用户明确和隐含的需求在实质内容上也不同。满足用户明确和隐含的需求在实质内容上也不同。 编辑编辑ppt页页n质量特性质量特性是指产品或服务满足人们明确或隐含需求的能力、是指产品或服务满足人们明确或隐含需求的能力、属性和特征的总和。属性和特征的总和。 内在质量特性内在质量特性:主要是指产品的性能、特性、强度、精:主要是指产品的性能、特性
5、、强度、精度等方面的质量特性。度等方面的质量特性。 外在质量特性外在质量特性:主要是指产品外形、包装、装潢、色泽、:主要是指产品外形、包装、装潢、色泽、味道等方面的特性。味道等方面的特性。 经济质量特性经济质量特性:主要是指产品的寿命、成本、价格、运:主要是指产品的寿命、成本、价格、运营维护费用等方面的特性。营维护费用等方面的特性。 商业质量特性商业质量特性:主要是指产品的保质期、保修期、售后:主要是指产品的保质期、保修期、售后服务水平等方面的特性。服务水平等方面的特性。 环保质量特性环保质量特性:主要是指产品或服务对于环境保护的贡:主要是指产品或服务对于环境保护的贡献或对于环境造成的污染等方
6、面的特性。献或对于环境造成的污染等方面的特性。编辑编辑ppt页页二二. 软件质量软件质量1软件质量定义软件质量定义 与软件产品满足与软件产品满足规定的规定的和和隐含的隐含的需要的能力有关的需要的能力有关的特征特征或或特特性的组合性的组合 。软件质量的特性是多方面的,但必须包括:。软件质量的特性是多方面的,但必须包括:n与明确确定的功能和性能需求的一致性,能满足给定需要的与明确确定的功能和性能需求的一致性,能满足给定需要的特性之全体。特性之全体。n与明确成文的开发标准的一致性。与明确成文的开发标准的一致性。n与所有专业开发的软件所期望的隐含的特性的一致性。与所有专业开发的软件所期望的隐含的特性的
7、一致性。n顾客或用户认为能满足其综合期望的程度,软件的组合特性,顾客或用户认为能满足其综合期望的程度,软件的组合特性,它确定软件在使用中将满足顾客预期要求的程度。它确定软件在使用中将满足顾客预期要求的程度。编辑编辑ppt页页2软件质量的要素软件质量的要素产品修改产品修改产品转移产品转移产品运行产品运行可理解性可理解性(我能理解它吗?我能理解它吗?)可维修性可维修性(我能修复它吗?我能修复它吗?)灵活性灵活性(我能改变它吗?我能改变它吗?)可测试性可测试性(我能测试它吗?我能测试它吗?)可移植性可移植性(我能在另一台机器上使用它吗?我能在另一台机器上使用它吗?)可重用性可重用性(我能利用它的某些
8、部分吗?我能利用它的某些部分吗?)互运行性互运行性(我能改变它吗?我能改变它吗?)可测试性可测试性(我能把它和另一个系统结合吗?我能把它和另一个系统结合吗?)正确性正确性(它按我的需要工作吗?它按我的需要工作吗?)健壮性健壮性(对意外环境它能适当地相应吗?对意外环境它能适当地相应吗?)效率效率(完成预定功能时它需要的计算机资源多吗?完成预定功能时它需要的计算机资源多吗?)完整性完整性(它是安全的吗?它是安全的吗?)可用性可用性(我能使用它吗?我能使用它吗?)风险性风险性(能按预定计划完成它吗?能按预定计划完成它吗?)编辑编辑ppt页页n正确性正确性:系统满足规格说明和用户的程度,即在预定环境下
9、:系统满足规格说明和用户的程度,即在预定环境下能正确地完成预期功能的程度。能正确地完成预期功能的程度。n健壮性健壮性:在硬件发生故障、输入的数据无效或操作等意外环:在硬件发生故障、输入的数据无效或操作等意外环境下,系统能做出适当响应的程度。境下,系统能做出适当响应的程度。n效率效率:为了完成预定的功能,系统需要的计算资源的多少。:为了完成预定的功能,系统需要的计算资源的多少。n完整性完整性:对未经授权的人使用软件或数据的企图,系统能够:对未经授权的人使用软件或数据的企图,系统能够控制的程度。控制的程度。n可用性可用性:系统在完成预定应该完成的功能时令人满意的概率。:系统在完成预定应该完成的功能
10、时令人满意的概率。n风险性风险性:按预定的成本和进度把系统开发出来,并且使用户:按预定的成本和进度把系统开发出来,并且使用户感到满意。感到满意。编辑编辑ppt页页n可理解性可理解性:理解和使用该系统的容易程度。:理解和使用该系统的容易程度。n可维修性可维修性:诊断和改正错误所需要的概率。:诊断和改正错误所需要的概率。n灵活性灵活性:修改或改正在运行的系统需要的工作量的多少。:修改或改正在运行的系统需要的工作量的多少。n可测试性可测试性:软件容易测试的程度。:软件容易测试的程度。n可移植性可移植性:把程序从一种硬件配置和:把程序从一种硬件配置和(或或)软件环境转移到另软件环境转移到另一种配置和环
11、境时,需要的工作量的多少。一种配置和环境时,需要的工作量的多少。n可重用性可重用性:在其他应用中该程序可以被再次使用的程度。:在其他应用中该程序可以被再次使用的程度。n可运行性可运行性:把该系统和另一个系统结合起来工作量的多少。:把该系统和另一个系统结合起来工作量的多少。编辑编辑ppt页页三三. 项目质量管理的概念项目质量管理的概念 项目质量管理的基本概念也包括:项目质量方针的确定、项项目质量管理的基本概念也包括:项目质量方针的确定、项目质量目标和质量责任的制定,项目质量体系的建设,以及目质量目标和质量责任的制定,项目质量体系的建设,以及为实现项目质量目标所开展的项目质量计划、项目质量控制为实
12、现项目质量目标所开展的项目质量计划、项目质量控制和项目质量保障等一系列的项目质量管理工作。和项目质量保障等一系列的项目质量管理工作。 1使顾客满意是质量管理的目的使顾客满意是质量管理的目的2质量是干出来的不是检验出来的质量是干出来的不是检验出来的3质量管理的责任是全体员工的质量管理的责任是全体员工的4质量管理的关键是不断地改进和提高质量管理的关键是不断地改进和提高编辑编辑ppt页页12.2 软件质量的度量软件质量的度量一一. 软件质量度量软件质量度量 软件度量软件度量是对软件开发项目、过程及其产品进行数据定义、是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于
13、对此加以理解、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。预测、评估、控制和改善。 度量取向是软件开发诸多事项的横断面,包括顾客满意度度量取向是软件开发诸多事项的横断面,包括顾客满意度度量、质量度量、项目度量、以及品牌资产度量、知识产权价度量、质量度量、项目度量、以及品牌资产度量、知识产权价值度量等。度量取向要依靠事实、数据、原理、法则;其方法值度量等。度量取向要依靠事实、数据、原理、法则;其方法是测试、审核、调查;其工具是统计、图表、数字、模型;其是测试、审核、调查;其工具是统计、图表、数字、模型;其标准是量化的指标。标准是量化的指标。 编辑编辑ppt页页软
14、件开发主体及其度量内容软件开发主体及其度量内容 12.2 软件质量的度量软件质量的度量角角 色色度度 量量 内内 容容经营者经营者开发组织开发组织(1)顾客满意度;顾客满意度;(2)收益;收益;(3)风险;风险;(4)绩效;绩效;(5)发布的缺陷的级别;发布的缺陷的级别;(6)产品开发周期;产品开发周期;(7)日程与作业量估算精度;日程与作业量估算精度;(8)复用有效性;复用有效性;(9)计划与实际的成本计划与实际的成本管理者管理者项目组项目组(1)不同阶段的成本;不同阶段的成本;(2)不同开发小组成员的生产率;不同开发小组成员的生产率;(3)产品规模;产品规模;(4)工作量分配;工作量分配;
15、(5)需求状况;需求状况;(6)测试用例合格率;测试用例合格率;(7)主要里程碑之间的估算期间与实际期间;主要里程碑之间的估算期间与实际期间;(8)估算与实估算与实际的员工水平;际的员工水平;(9)结合测试和系统测试检出的缺陷数目;结合测试和系统测试检出的缺陷数目;(10)审查发现的缺陷数目;审查发现的缺陷数目;(11)缺陷状况;缺陷状况;(12)需求稳定性;需求稳定性;(13)计划和完成的任务数目计划和完成的任务数目作业者作业者软件开发人员软件开发人员(1)工作量分配;工作量分配;(2)估算与实际的任务期间与工作量;估算与实际的任务期间与工作量;(3)单体测试覆盖代码;单体测试覆盖代码;(4
16、)单体测试单体测试检出缺陷数目;检出缺陷数目;(5)代码和设计的复杂性代码和设计的复杂性编辑编辑ppt页页软件度量的效用有如下几个方面:软件度量的效用有如下几个方面:n理解:获取对项目、产品、过程和资源等要素的理解,选择理解:获取对项目、产品、过程和资源等要素的理解,选择和确定进行评估、预测、控制和改进的基线。和确定进行评估、预测、控制和改进的基线。n预测:通过理解项目、产品、过程、资源等各要素之间的关预测:通过理解项目、产品、过程、资源等各要素之间的关系建立模型,由已知推算未知,预测未来发展的趋势,以合系建立模型,由已知推算未知,预测未来发展的趋势,以合理地配置资源。理地配置资源。n评估:对
17、软件开发的项目、产品和过程的实际状况进行评估,评估:对软件开发的项目、产品和过程的实际状况进行评估,使软件开发的标准和结果都得到切实的评价,确认各要素对使软件开发的标准和结果都得到切实的评价,确认各要素对软件开发的影响程度。软件开发的影响程度。n控制:分析软件开发的实绩和计划之间的偏差,发现问题点控制:分析软件开发的实绩和计划之间的偏差,发现问题点之所在,并根据调整后的计划实施控制。之所在,并根据调整后的计划实施控制。n改善:根据量化信息和问题之所在,探讨提升软件项目、产改善:根据量化信息和问题之所在,探讨提升软件项目、产品和过程的有效方式,实现高质量、高效率的软件开发。品和过程的有效方式,实
18、现高质量、高效率的软件开发。编辑编辑ppt页页二二. 软件度量的分类软件度量的分类度量维度度量维度侧侧 重重 点点具具 体体 内内 容容项目度量项目度量理解和控制当前项目的情况和状态;项目度量具有理解和控制当前项目的情况和状态;项目度量具有战术性意义,针对具体的项目进行。战术性意义,针对具体的项目进行。规模、成本、工作量、进度、生产力、规模、成本、工作量、进度、生产力、风险、顾客满意度等风险、顾客满意度等产品度量产品度量侧重理解和控制当前产品的质量状况,用于对产品侧重理解和控制当前产品的质量状况,用于对产品质量的预测和控制。质量的预测和控制。以质量度量为中心,包括功能性、可以质量度量为中心,包
19、括功能性、可靠性、易用性、效率性、可维护性、靠性、易用性、效率性、可维护性、可移植性等可移植性等过程度量过程度量理解和控制当前情况和状态,还包含了对过程的改理解和控制当前情况和状态,还包含了对过程的改善和未来过程的能力预测;过程度量具有战略性意善和未来过程的能力预测;过程度量具有战略性意义,在整个组织范围内进行。义,在整个组织范围内进行。如成熟度、管理、生命周期、生产率、如成熟度、管理、生命周期、生产率、缺陷植入率等缺陷植入率等编辑编辑ppt页页三三. 软件度量过程软件度量过程 软件度量过程的主要构架如下:软件度量过程的主要构架如下:n开发一个度量过程并使其成为企业组织中标准软件过程的一开发一
20、个度量过程并使其成为企业组织中标准软件过程的一部分;部分;n通过定制与整合各种过程资产来对项目及相关手续拟定过程通过定制与整合各种过程资产来对项目及相关手续拟定过程计划;计划;n执行拟定的计划和相关手续来对项目进行过程的实施;执行拟定的计划和相关手续来对项目进行过程的实施;n当项目进一步成熟且度量需求发生改变时,对相关计划及手当项目进一步成熟且度量需求发生改变时,对相关计划及手续进行改进以改善该过程。续进行改进以改善该过程。编辑编辑ppt页页1过程计划的制定过程计划的制定n确认范围确认范围:该活动的根据是要明确度量需求的大小,以限:该活动的根据是要明确度量需求的大小,以限定一个适合于企业本身需
21、求的度量过程。因为在整个度量定一个适合于企业本身需求的度量过程。因为在整个度量过程中是需要花费人力、物力等有限资源的,不切实际的过程中是需要花费人力、物力等有限资源的,不切实际的大而全或不足以反映实际结果的需求都会影响度量过程的大而全或不足以反映实际结果的需求都会影响度量过程的可靠性以及企业的发展能力。可靠性以及企业的发展能力。n定义程序步骤定义程序步骤:在确认了范围后,就需要定义操作及度量:在确认了范围后,就需要定义操作及度量过程的步骤,在构造的同时应该成文立案。主要工作包括过程的步骤,在构造的同时应该成文立案。主要工作包括定义完整、一致、可操作的度量;定义数据采集方法以及定义完整、一致、可
22、操作的度量;定义数据采集方法以及如何进行数据记录与保存;定义可以对度量数据进行分析如何进行数据记录与保存;定义可以对度量数据进行分析的相关技术,以使用户能根据度量数据得到这些数据背后的相关技术,以使用户能根据度量数据得到这些数据背后的结果。的结果。编辑编辑ppt页页2过程的实施过程的实施n数据的采集数据的采集:该活动根据已定义的度量操作进行数据的采集,:该活动根据已定义的度量操作进行数据的采集,记录及存储。此外,数据还应经过适当的校验以确认有效性。记录及存储。此外,数据还应经过适当的校验以确认有效性。在进行该项活动时应具有一定的针对性,对于不同的项目或在进行该项活动时应具有一定的针对性,对于不
23、同的项目或活动所需要的实际数据量是有差别的,而且对活动状态的跟活动所需要的实际数据量是有差别的,而且对活动状态的跟踪也是非常重要的。踪也是非常重要的。 n数据的分析数据的分析:该项活动包括分析数据及准备报告,并提交报:该项活动包括分析数据及准备报告,并提交报告,当然进行评审以确保报告足够的确实性是有必要的。这告,当然进行评审以确保报告足够的确实性是有必要的。这些程序步骤可能会需要更新,因为报告可能没有为使用者提些程序步骤可能会需要更新,因为报告可能没有为使用者提供有益的帮助或使用者对报告中的内容不理解,在这两种情供有益的帮助或使用者对报告中的内容不理解,在这两种情况下,都应回馈并更新度量过程以
24、再进行数据分析。况下,都应回馈并更新度量过程以再进行数据分析。编辑编辑ppt页页12.2 软件质量的度量软件质量的度量3过程的改善过程的改善 过程的改善仅包含一个方面的活动,即优化过程。过程的改善仅包含一个方面的活动,即优化过程。n确认目标确认目标n对当前能力的理解及评价对当前能力的理解及评价n设计度量过程设计度量过程n过程原型过程原型n过程文档过程文档n过程实施过程实施n程序扩展程序扩展编辑编辑ppt页页 质量管理是在质量方面指挥和控制组织的协调的活动,指质量管理是在质量方面指挥和控制组织的协调的活动,指对确定和达到质量所必须的全总职能和活动的管理,包括制定对确定和达到质量所必须的全总职能和
25、活动的管理,包括制定质量方针和质量目标以及质量策划,通过质量计划的编制、质质量方针和质量目标以及质量策划,通过质量计划的编制、质量控制、质量保证和质量提高等活动提高质量的活动量控制、质量保证和质量提高等活动提高质量的活动。一、软件项目的质量计划一、软件项目的质量计划 软件项目质量计划就是要将与项目有关的质量标准标识出软件项目质量计划就是要将与项目有关的质量标准标识出来,提出如何达到这些质量标准和要求的设想。项目质量保证来,提出如何达到这些质量标准和要求的设想。项目质量保证计划的编写就是为了确定与项目相关的质量标准并决定达到标计划的编写就是为了确定与项目相关的质量标准并决定达到标准的一种有效方法
26、。准的一种有效方法。 12.3 软件质量管理软件质量管理编辑编辑ppt页页1软件质量标准软件质量标准n技术标准技术标准包含两个方面:一是作为软件开发企业的软件行业包含两个方面:一是作为软件开发企业的软件行业技术标准,包括知识体系指南、过程标准、建模标准、质量技术标准,包括知识体系指南、过程标准、建模标准、质量管理标准、程序语言标准、数据库标准;二是软件开发服务管理标准、程序语言标准、数据库标准;二是软件开发服务对象所在的行业技术标准,例如,安全保密标准、技术性能对象所在的行业技术标准,例如,安全保密标准、技术性能标准。标准。n业务标准业务标准指的是软件开发服务对象所在的组织或行业制定的指的是软
27、件开发服务对象所在的组织或行业制定的业务流程标准和业务数据标准等。业务流程标准和业务数据标准等。 编辑编辑ppt页页软件开发常用技术标准包括:软件开发常用技术标准包括:n知识体系:软件工程知识体系指南知识体系:软件工程知识体系指南SWEBOK2004、项目管、项目管理知识体系指南理知识体系指南PMBOK2000(最新的是最新的是PMBOK2004)、组、组织管理标准等等;织管理标准等等;n过程标准:过程标准:CMMI、PSP、TSP、RUP、软件工程规范国家、软件工程规范国家标准;(标准;(AP、XP、ASD等开发过程思想好像还不能称其为等开发过程思想好像还不能称其为标准)标准)n建模标准:建
28、模标准:UML、软件工程规范国家标准;、软件工程规范国家标准;n质量管理标准:质量管理标准:ISO9001:2000、TQC、6;n程序语言标准:程序语言标准:Java、C+、PB、编程规范;、编程规范;n数据库标准:数据库标准:Oracle数据库后台规范。数据库后台规范。编辑编辑ppt页页2质量计划的要求质量计划的要求n确定应达到的质量目标和所有特性的要求。确定应达到的质量目标和所有特性的要求。n确定质量活动和质量控制程序。确定质量活动和质量控制程序。n确定项目不同阶段中的职责、权限、交流方式以及资源分配。确定项目不同阶段中的职责、权限、交流方式以及资源分配。n确定采用控制的手段、合适的验证
29、手段和方法。确定采用控制的手段、合适的验证手段和方法。n确定和准备质量记录。确定和准备质量记录。编辑编辑ppt页页3质量计划的编写质量计划的编写 在编制项目质量计划时,主要的依据如下:在编制项目质量计划时,主要的依据如下:n质量方针。质量方针是由高层管理者对项目的整个质量目标质量方针。质量方针是由高层管理者对项目的整个质量目标和方向制定的一个指导性的文件。但在项目实施的过程中,和方向制定的一个指导性的文件。但在项目实施的过程中,可以根据实际情况对质量方针进行适当的修正。可以根据实际情况对质量方针进行适当的修正。n范围描述。范围描述是质量计划的重要依据。范围描述。范围描述是质量计划的重要依据。n
30、产品描述。产品描述包含了更多的技术细节和性能标准,是产品描述。产品描述包含了更多的技术细节和性能标准,是制定质量计划必不可少的部分。制定质量计划必不可少的部分。n标准和规则。项目质量计划的制定必须参考相关领域的各项标准和规则。项目质量计划的制定必须参考相关领域的各项标准和特殊规定。标准和特殊规定。编辑编辑ppt页页在制定质量计划时,主要采取的方法和技术有:在制定质量计划时,主要采取的方法和技术有:n效益效益/成本分析法。质量计划必须考虑效益与成本的关系。成本分析法。质量计划必须考虑效益与成本的关系。满足质量需求的主要效益时减少了重复性工作,即高产出、满足质量需求的主要效益时减少了重复性工作,即
31、高产出、低成本、高用户满意度。低成本、高用户满意度。n基准法。主要是通过比较项目的实施与其他同类项目的实施基准法。主要是通过比较项目的实施与其他同类项目的实施过程,为改进项目的实施过程提供借鉴和思路,并作为一个过程,为改进项目的实施过程提供借鉴和思路,并作为一个实施的参考标准。实施的参考标准。n流程图。可以包括原因结果图、系统流程图、处理流程图等。流程图。可以包括原因结果图、系统流程图、处理流程图等。因此,流程图经常用于项目质量控制过程中,其主要目的是因此,流程图经常用于项目质量控制过程中,其主要目的是确定以及分析问题产生的原因。确定以及分析问题产生的原因。n试验设计。试验设计对于分析整个项目
32、输出结果是最有影响试验设计。试验设计对于分析整个项目输出结果是最有影响的因素,也是十分有效的。对于软件开发、设计原型解决核的因素,也是十分有效的。对于软件开发、设计原型解决核心技术问题和主要需求也是可行和有效的。心技术问题和主要需求也是可行和有效的。编辑编辑ppt页页二、软件项目质量保证二、软件项目质量保证 软件质量保证软件质量保证(Software quality assurance,SQA)是)是指确定、达到和维护所需要的软件质量而进行的所有有计划、指确定、达到和维护所需要的软件质量而进行的所有有计划、有组织的管理活动。软件质量保证的目标是以独立审查方式,有组织的管理活动。软件质量保证的目
33、标是以独立审查方式,从第三方的角度监控软件开发任务的执行,就软件项目是否遵从第三方的角度监控软件开发任务的执行,就软件项目是否遵循已制定的计划、标准和规程,给开发人员和管理层提供反映循已制定的计划、标准和规程,给开发人员和管理层提供反映产品和过程质量的信息和数据,提高项目透明度,同时辅助软产品和过程质量的信息和数据,提高项目透明度,同时辅助软件项目组取得高质量的软件产品。件项目组取得高质量的软件产品。 编辑编辑ppt页页1质量保证策略质量保证策略n质量方针的制定和开展;质量方针的制定和开展;n质量保证方针和质量保证标准的制定;质量保证方针和质量保证标准的制定;n质量保证体系的建立和管理;质量保
34、证体系的建立和管理;n明确各个阶段的质量保证工作;明确各个阶段的质量保证工作;n各个阶段的质量评审;各个阶段的质量评审;n确保设计质量;确保设计质量;n重要质量问题的提出与分析;重要质量问题的提出与分析;n总结实现阶段的质量保证活动;总结实现阶段的质量保证活动;n整理面向用户的文档、说明书等;整理面向用户的文档、说明书等;n产品质量鉴定、质量保证系统鉴定;产品质量鉴定、质量保证系统鉴定;n质量信息的收集、分析和使用。质量信息的收集、分析和使用。编辑编辑ppt页页1质量保证策略质量保证策略 质量保证的策略主要分为质量保证的策略主要分为3个阶段:个阶段:n以检测为重以检测为重:产品制成之后进行检测
35、,只能判断产品质量,:产品制成之后进行检测,只能判断产品质量,不能提高产品质量。不能提高产品质量。n以过程管理为重以过程管理为重:把质量的保证工作重点放在过程管理上,:把质量的保证工作重点放在过程管理上,对开发过程中的每一道工序都要进行质量控制。对开发过程中的每一道工序都要进行质量控制。n以产品开发为重以产品开发为重:在产品的开发设计阶段,采取强有力的措:在产品的开发设计阶段,采取强有力的措施来消灭由于设计原因而产生的质量隐患。施来消灭由于设计原因而产生的质量隐患。编辑编辑ppt页页2质量保证的内容质量保证的内容(1)与)与SQA计划直接相关的工作计划直接相关的工作 (2)参与项目的阶段性评审
36、和审计)参与项目的阶段性评审和审计 (3)对项目日常活动与规程的符合性进行检查)对项目日常活动与规程的符合性进行检查 (4)对配置管理工作的检查和审计)对配置管理工作的检查和审计 (5)跟踪问题的解决情况)跟踪问题的解决情况 (6)收集新方法,提供过程改进的依据)收集新方法,提供过程改进的依据 编辑编辑ppt页页3软件质量保证措施软件质量保证措施 影响产品质量的因素,这些因素包括:影响产品质量的因素,这些因素包括:n使用的方法和工具;使用的方法和工具;n在开发和维护过程中应用的标准;在开发和维护过程中应用的标准;n对开发和维护过程所进行的组织管理;对开发和维护过程所进行的组织管理;n软件生产环
37、境;软件生产环境;n软件开发中人员的组织和管理;软件开发中人员的组织和管理;n工作人员的熟练程度;工作人员的熟练程度;n对工作人员的奖励和工作条件的改善情况;对工作人员的奖励和工作条件的改善情况;n对外部项目转包商交付的产品的质量控制对外部项目转包商交付的产品的质量控制。编辑编辑ppt页页三质量控制三质量控制 质量控制质量控制(Quality Control,QC)是确定项目结果是否与)是确定项目结果是否与质量标准相符,同时确定消除不符合的原因和方法,控制产质量标准相符,同时确定消除不符合的原因和方法,控制产品的质量,及时纠正缺陷的过程。品的质量,及时纠正缺陷的过程。1常见的质量问题常见的质量
38、问题n违背违背IT项目规律。如未经可行性论证,不做调查分析就启动项目规律。如未经可行性论证,不做调查分析就启动项目;任意修改设计;不按技术要求实施,不经过必要的测项目;任意修改设计;不按技术要求实施,不经过必要的测试、检验和验收就交付使用等蛮干现象,致使不少软件项目试、检验和验收就交付使用等蛮干现象,致使不少软件项目留有严重的隐患。留有严重的隐患。n技术方案本身的缺陷。技术方案本身的缺陷。n基本部件不合格。选购的软件组件、中间件、硬件设备等不基本部件不合格。选购的软件组件、中间件、硬件设备等不稳定、不合格,造成整个系统不能正常运行。稳定、不合格,造成整个系统不能正常运行。n实施中的管理问题。实
39、施中的管理问题。编辑编辑ppt页页2质量控制过程质量控制过程(1)事前质量控制事前质量控制:指项目在正式实施前进行的质量控制,:指项目在正式实施前进行的质量控制,其具体工作内容有以下几类:其具体工作内容有以下几类: 审查开发组织的技术资源,选择合适的项目承包组织。审查开发组织的技术资源,选择合适的项目承包组织。 对所需资源质量进行检查与控制。没有经过适当测试是资源不得在项对所需资源质量进行检查与控制。没有经过适当测试是资源不得在项目中使用。目中使用。 审查技术方案,保证项目质量具有可靠的技术措施。审查技术方案,保证项目质量具有可靠的技术措施。 协助开发组织完善质量保证体系和质量管理制度。协助开
40、发组织完善质量保证体系和质量管理制度。(2)事中质量控制事中质量控制:指在项目实施过程中进行的质量控制,:指在项目实施过程中进行的质量控制,其具体工作内容有以下几类:其具体工作内容有以下几类: 协助开发组织完善实施控制。把影响产品质量的因素都纳入管理状态。协助开发组织完善实施控制。把影响产品质量的因素都纳入管理状态。建立质量管理点,及时检查和审核开发组织提交的质量统计分析资料建立质量管理点,及时检查和审核开发组织提交的质量统计分析资料和质量控制图表。和质量控制图表。 严格交接检查。关键阶段和里程碑应有合适的验收。严格交接检查。关键阶段和里程碑应有合适的验收。 对完成的分项应按相应的质量评定标准
41、和方法进行检查、验收并按合对完成的分项应按相应的质量评定标准和方法进行检查、验收并按合同或需求规格说明书行使质量监督权。同或需求规格说明书行使质量监督权。 组织定期或不定期的评审会议,及时分析、通报项目质量状况,并协组织定期或不定期的评审会议,及时分析、通报项目质量状况,并协调有关组织间的业务活动等。调有关组织间的业务活动等。编辑编辑ppt页页(3)事后质量控制事后质量控制:指在完成项目过程形成产品后的质量控:指在完成项目过程形成产品后的质量控制,具体工作内容如下:制,具体工作内容如下: 按规定的质量评价标准和办法,组织单元测试和功能测试,并进行按规定的质量评价标准和办法,组织单元测试和功能测
42、试,并进行可能的检查验收。可能的检查验收。 组织系统测试和集成测试。组织系统测试和集成测试。 审核开发组织的质量检验报告及有关技术性文件。审核开发组织的质量检验报告及有关技术性文件。 整理有关的项目质量的技术文件,并编号、建档。整理有关的项目质量的技术文件,并编号、建档。编辑编辑ppt页页3软件质量控制软件质量控制 质量控制一般由开发人员实施,是直接对项目工作结果的质量控制一般由开发人员实施,是直接对项目工作结果的质量进行把关,属于检查职能。质量控制的要点是:监控对象质量进行把关,属于检查职能。质量控制的要点是:监控对象主要是项目工作结果;进行跟踪检查的依据是相关质量标准;主要是项目工作结果;进行跟踪检查的依据是相关质量标准;对于不满意的质量问题,需要进一步分析其产生原因,并确定对于不满意的质量问题,需要进一步分析其产生原因,并确定采取何种措施来消除这些问题。为了控制项目全过程中的质量,采取何种措施来消除这些问题。为了控制项目全过程中的质量,也应该遵循以下一些基本原则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年吉林省建筑安全员C证考试(专职安全员)题库及答案
- 2025-2030年中国衣物柔顺剂行业发展状况及营销战略研究报告
- 2025-2030年中国荠蓝油市场发展现状规划研究报告
- 2025-2030年中国硅酸锆行业前景趋势及发展规划分析报告
- 2025-2030年中国矿物棉市场营运状况及发展策略研究报告
- 2025波兰数学奥林匹克(第二轮)试题
- 2025辽宁省建筑安全员B证考试题库
- 合肥幼儿师范高等专科学校《汉字文化与创新设计》2023-2024学年第二学期期末试卷
- 河北美术学院《中小学教学名师论坛》2023-2024学年第二学期期末试卷
- 湖南电气职业技术学院《现代办公技能训练A》2023-2024学年第二学期期末试卷
- 多联机空调系统设计课件
- 螺纹牙强度校核计算
- 技术规范书柴油发电机组
- 青岛科技大学成人大专《工商企业管理实训报告》
- 低钾血症最新版本最新课件
- 兽医外科手术学与兽医外科学章节测试及答案
- 2023年陕西延长石油矿业有限责任公司招聘笔试题库及答案解析
- YY/T 1792-2021荧光免疫层析分析仪
- GB/T 39235-2020猪营养需要量
- GB/T 30799-2014食品用洗涤剂试验方法重金属的测定
- 染厂公司简介(4个范本)
评论
0/150
提交评论