版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件质量保证与测试第9章软件质量与软件质量管理SoftwareQualityAssuranceandTesting9.5软件质量管理概念
质量管理是指确定质量方针、目标和职责,并通过质量体系中的质量策划、控制、保证和改进来使其实现的全部活动。
软件质量管理可以说是一个体系,用于实现对一个软件的质量进行全面把控。由来
20世纪70年代中期,美国国防部曾专门研究软件工程做不好的原因,发现70%的失败项目是因为管理中存在的瑕疵引起的,而并非技术性的原因,进而得出一个结论,即管理是影响软件研发项目全局的因素,而技术只影响局部。
软件项目失败的主要原因有:需求定义不明确;缺乏一个好的软件开发过程;没有一个统一领导的产品研发小组;子合同管理不严格;没有经常注意改善软件过程;对软件构架很不重视;软件界面定义不善且缺乏合适的控制等等。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进展控制、需求变化和风险管理等都是与工程管理直接相关的因素。由此可见,软件工程中管理的意义至关重要。由来
软件质量管理中的质量,通常指产品的质量,但广义的质量管理还包括工作的质量。软件产品质量是指软件满足明确和隐含需要的能力的特性总和。而工作质量则是产品质量的保证,它反映了与产品质量直接有关的工作对产品质量的保证程度。软件质量管理工作是一个系统过程,在实施过程中必须遵循与软件项目质量要求相应的标准,执行相应的过程,符合相应的规范。工作内容
简单说来,软件质量管理通常分为两大工作:
1、产品质量管理:如软件测试2、过程质量管理:包括ISO9000、CMMI、TQC等,具体工作是软件质量保证(过程策划和检查),软件配置管理(配置审计和版本控制等)、人员培训等。工作内容
从工作环节来说,软件质量管理工作包括:质量规划、质量检验、质量控制、质量评价、质量信息管理等。
工作环节
质量管理
在国际标准《ISO/IEC12207:2008系统与软件过程——软件生存期过程》中和软件质量管理有关的过程包括:软件质量保证过程软件验证过程软件确认过程软件评审过程软件问题解决过程主要过程和活动
软件质量保证是建立一套有计划,系统规范的方法,来确保软件质量标准、软件过程步骤、软件工程方法和实践能够正确地被软件项目所采用,从而保证软件质量。软件质量保证的目的是使软件过程对于管理者来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证人员在项目一开始时就应参与制定计划、建立标准,并进行检查监督。软件质量保证过程
软件质量保证的目的是确保工作过程和产品遵循既定的要求和已经制定的计划。应取得的成果包括:①制定出实施质量保证的策略;②得到实施软件质量保证的相关数据并予以维护;③识别了出现的问题或不符合要求的现象,并做了记录;④产品过程和活动对于适用标准、规程和要求的遵循状况得到了验证。软件质量保证过程
软件质量保证过程包括以下4项活动:①过程实施②产品保证③过程保证④质量体系保证软件质量保证过程
软件质量保证中的质量包括“需求质量”、“设计质量”、“开发质量”、“测试质量”四个方面。
过程可以分为“质量计划”、“质量标准”、“质量检查”、“质量报告”、“质量验收”5个环节。软件质量保证过程
质量保证的实施有5个步骤:
1.目标(Target):以用户要求和开发方针为依据,对质量需求准则、质量设计准则的各质量特性设定质量目标。
2.计划(Plan):设定适合于被开发软件的评测检查项目(质量评价准则);研讨实现质量目标的方法或手段。
3.开发(Do):编写开发高质量的规格说明和程序;并在接受质量检查前先做自我检查。软件质量保证过程
4.检查(Check):以计划阶段设定的质量评价准则进行检查和评价,结果用质量图的形式表示出来。
5.改进(Action):对评价发现的问题进行改进活动,如果实现并达到了质量目标就转入下一个工程阶段。
重复从“计划”到“改进”的过程,直到整个软件项目完成。软件质量保证过程
软件质量保证过程
软件质量保证过程实施的5个步骤如图所示。软件质量保证活动概览图软件验证过程
软件验证过程的目的在于:证实软件过程或项目的每一个软件工作产品或服务均能正确的反映规定的需求。→→规定的需求满足软件验证过程
软件验证应取得的成果包括:制定并实施了验证策略;识别了所有要求的软件工作产品的验证标准;执行了要求的验证活动;识别了缺陷并做了记录;验证活动的结果可以为客户及其他相关方所使用。软件验证过程
软件验证过程包括过程实施和验证两个活动。验证又包括五项任务:需求验证、设计验证、代码验证、集成验证、和文档验证。软件确认过程
软件确认和软件验证略有不同,软件确认过程的目的是:证实软件工作产品预期的的使用需求已得到满足。
→满足软件确认过程
软件确认包括以下五项任务:①为分析测试结果准备选择的测试需求、测试用例和测试规格说明;②确保这些测试需求、测试用例和测试规格说明能反映特定的预期用途的特殊要求;③实施上述两项任务的测试;④确认软件产品满足它的预期用途;⑤适当时在目标环境的选定区域中测试软件产品。软件问题解决过程
软件问题解决过程的目的是所有发现的问题得到澄清分析并为其解决而得到管理和控制,应取得的成果包括:制定问题管理策略;问题得到记录识别和分类;为获得可接受的解决方案,已将问题做了分析和评估;实施问题解决方案;跟踪问题,直至结束;确保知道所有已报告问题的状态。软件问题解决过程
当发现软件产品或活动当中的问题包括不符合项时,应编写问题报告,用其描述所发现的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省绵阳市梓潼县2025-2026学年七年级上学期1月期末考试生物试卷(含答案)
- 五年级期末考试卷及答案数学
- 初中数学分类讲知识点课件
- 预防血管导管相关感染考试试题及答案
- 四年级下册数学期末测试卷及答案【全优】
- 人教版初二下册政治我们的文化、经济权利试题及答案
- 东湖事业单位招聘2022年考试模拟试题及答案解析30
- 2022-2023学年沪粤版八年级物理上册第三章光和眼睛同步训练试卷(含答案详解版)
- 钢材力学性能检测技术方法
- 道路照明工程技术方法
- 运输人员教育培训制度
- 升降货梯买卖安装与使用说明书合同
- 河南豫能控股股份有限公司及所管企业2026届校园招聘127人考试备考题库及答案解析
- 房地产公司2025年度总结暨2026战略规划
- 2026浙江宁波市鄞州人民医院医共体云龙分院编外人员招聘1人笔试参考题库及答案解析
- (2025年)新疆公开遴选公务员笔试题及答案解析
- 物业管家客服培训课件
- 虚假贸易十不准培训课件
- 直销公司旅游奖励方案
- 中央空调多联机施工安全管理方案
- 2026年当兵军事理论训练测试题及答案解析
评论
0/150
提交评论