- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 软件质量控制;§3.1 引言; 产品质量符合度的测量可采用统计抽样方法,用总缺陷率估计:
θ=D/N
其中,D是存在缺陷的产品数,N是总产品数。如果总缺陷率θ总是低于某个可接受值,即可达到较高的置信率
另一种方法是验收抽样,即抽取K个产品进行审查,若缺陷产品数小于某个可接受值C,即可认为总体可接受;二、软件质量控制
软件质量控制是一组由开发组织使用的程序和方法,用以在规定的资金投入和时间限制条件下,提供满足用户质量要求的软件产品并持续不断地改善开发过程和开发组织
特征:
软件质量控制是开发组织执行的一系列过程
目标是以最低的代价获得客户满意的产品
改进开发过程和组织以改善质量控制
度量是改善过程和组织的基础;软件质量特征;三、软件质量控制与质量管理的区别与联系
软件质量控制对开发过程中的软件产品的质量特性进行连续的收集和反馈,通过质量管理和配置管理机制,使软件开发进程向着既定的质量目标发展
质量控制是质量管理的路标和动力,质量管理是质量控制的执行机制;质量管理;3.1.2 有关软件质量控制的问题;如何理解软件质量控制的重要性?
软件质量控制的目标是为了获得更高的开发效率和效益,为客户提供高质量的软件产品
某些质量关键的软件产品要求更高的质量特性
质量控制是开发者及时发现早期缺陷的主要方法
实行TQC可避免返工而节省时间和经费
实施TQC可获得较高质量的产品,较少维护费用
由谁来进行质量控制?
客户:间接控制——系统需求、资金分配、开发计划和过程里程碑、选择组织、质量控制手段
开发商:直接控制——确定技术、方法和程序;鱼骨图;风险管理法
识别和控制软件开发过程中对软件质量危害最大的因素(SEI)
主要内容:
选择风险估计和控制技术
进行风险估计和控制;跟踪;项目各阶段的风险;风险严重性等级;风险控制方法;与目标问题度量法相比
风险管理法中质量控制技术的使用目的更有针对性,直接针对最具危险的、严重影响质量的关键因素
正确地选择质量控制技术是风险管理法的重要部分,而目标问题度量法更多地关注质量目标及监视它们的改善进程;PDCA质量控制法
PDCA是一个基于统计方法的迭代过程,由W.E.Deming提出,已被作为国际标准。
Plan(计划):确定产品的质量、过程和资源计划,明确目标和配置标准目标是量化的
Do(实施):根据已确定的过程实施计划活动实施过程中质量被构造进产品,缺陷也同时发生
Check(检查):评审和测试产品,确定已达到目标
Action(改进):纠正已知缺陷,确认待改进因素;PDCA的特点:
持续的采用PDCA方法将有助于产品过程的不断改善,从而提高产品质量
通过持续地收集数据和评审不断提高产品的质量目标
PDCA更关注过程、资源和质量的度量,并以此为基础寻找产生缺陷的原因和发现改善质量的机会;§3.2 全面软件质量控制;TSQC过程是一个调节和控制那些影响软件质量的参数的过程
影响软件质量的参数包括:
产品:所有可交付物
过程:所有活动的集合
资源:活动的物质基础(人力、技术、设备、时间、资金等)
TSQC过程是PDCA四个活动的循环:
计划Plan:确定参数要求
实施Do:根据要求开展活动
检查Check:通过评审、度量、测试,确认满足要求
改进Action:纠正参数要求,再开发;3.2.2 TSQC控制参数
参数不是孤立的,需要综合调节和平衡
产品
产品是软件生命其中某个过程的输入和输出,或者是对最终产品的需求、最终产品本身或开发过程中产生的任何中间产品
这些产品包括计划、报告、编码、数据……;中间产品是某个阶段的输出,也是后续阶段的输入
作为输入的产品的质量不会比过程的输出更高
产品的缺陷在后续阶段不会自动消失,影响会更大;过程
过程是为完成开发、维护和为保证软件质量所进行的管理和技术活动
管理过程:包括计划、监控、资源分配、组织……
技术过程:以软件工程方法为特征,包括工具
对于软件质量,过程分两类:
质量设计和构造过程
质量检查过程;过程对质量的影响:
产品质量是通过开发过程设计并构造进产品的,同时也引入了缺陷
产品的质量是通过检查过程检查并确认的
每个过程所涉及的组织的数量以及它们之间的关系都直接影响引入缺陷的概率和纠正错误的概率
在软件开发过程中人的心理、社会、组织因素对产品生产率和质量有强烈影响;资源
资源是指为得到要求的产品质量,过程所需的时间、资金、人力、设备等
资源的数量和质量影响产品质量:
人力因素是影响软件质量和生产率的主要因素
时间、资金不足将削弱软件质量控制活动
不充分、不合适、不可靠的开发环境和测试环境会使缺陷率增加,发现并纠正错误的时间和资金也将增加;3.2.3 全面软件质量控制的实施过程
软件质量控制过程是在软件生命期的各个阶段,应用TSQC模
您可能关注的文档
- (北京版)五年级语文上册稿件颐和园教材稿件.ppt
- (鲁教版)五年级语文下册稿件伯牙绝弦教材.ppt
- (人教新课标)三年级语文上册稿件秋天的雨(二)教材.ppt
- (西师大版)三年级语文上册稿件可爱的大熊猫教材.ppt
- (浙教版)三年级品德与社会下册稿件长江长城,黄山黄河教程.ppt
- (浙教版)三年级品德与社会下册稿件长江长城,黄山黄河文件材料.ppt
- “宝宝安康”教材教学稿件.ppt
- “你我参与防艾防结核”班会活动教材.ppt
- “三基”训练检验分册教材.pptx
- 《visualbasic程序设计与实训教程》第二章visualbasic概述教材.ppt
- 水电机组状态监测系统行业调研及投资前景分析报告.docx
- 文化万象:英语视听说(高级篇)范鹏习题答案解析.pdf
- 财务会计(下)(第3版)赵燕课后习题答案解析.pdf
- 2024-2025学年初中信息技术(信息科技)粤教版(2013)第一册教学设计合集.docx
- 2025年礼堂椅塑板项目可行性研究报告.docx
- 手术辅助机器人行业调研及投资前景分析报告.docx
- 2025年礼盒燕窝项目可行性研究报告.docx
- 酒店经营管理师仓储管理技巧试题及答案.docx
- 山东省大教育山东联盟2025届高三质量检测第二次联考(化学试题及答案).pdf
- 2024年03月云南省第三人民医院招考聘用非事业编制工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
文档评论(0)