软件质量管理与控制.doc
《软件质量管理与控制.doc》由会员分享,可在线阅读,更多相关《软件质量管理与控制.doc(8页珍藏版)》请在咨信网上搜索。
第8章 软件质量管理与控制 8.1 目的 软件质量管理的目的是通过分析质量要素和质量目标,制定合适的质量计划,整合技术评审、软件测试、质量保证、缺陷(或问题)跟踪等手段,保证软件开发质量。 8.2 关键活动与流程 软件质量管理的流程如图8-1所示,关键活动是“制定质量计划”、“技术评审”、“软件测试”、“质量保证”、“缺陷跟踪和问题跟踪”。 图8-1中,在技术评审、软件测试和质量保证活动中发现的缺陷和问题,都采用缺陷跟踪工具和问题跟踪工具来管理。 制定质量计划 缺陷跟踪 问题跟踪 软件测试 技术评审 质量保证 质量人员 开发人员 测试人员 质量人员 图8-1 软件质量管理的流程 该流程的主要工作成果见表8-1。 表8-1 软件质量管理流程的主要工作成果 关键活动 主要工作成果 责任人 制定质量计划 《质量计划》 质量人员 技术评审 《技术评审报告》 软件开发人员 软件测试 《软件测试报告》 软件测试人员 质量保证 《质量保证报告》 质量人员 缺陷跟踪 缺陷报表 缺陷相关人员 问题 问题报表 问题相关人员 8.2.1 制定质量计划 质量计划是软件质量管理的行动纲领,通常由项目经理和质量人员共同协商制定质量计划。 如果机构有独立的质量人员,那么由质量人员起草《质量计划》,递交给项目经理和质量经理审批。如果机构没有独立的质量人员,那么项目经理兼任质量人员和质量经理的角色。 表8-2为《质量计划》的参考格式。 表8-2 质量计划 XXX软件质量计划 1. 质量要素和质量目标 提示:从商业利益和技术角度判断哪些质量属性是本软件的质量要素,说明为什么,这样相关人员可以把精力集中在改善质量要素上。给出各个质量要素的恰当目标,既要使客户感到满意,又要使开发方承受得起。 质量要素 优先级 目标、解释 2.技术评审计划 待评审的工作成果 评审时间 负责人 3.软件测试计划 测试活动名称 时间 负责人 详见《测试计划》 4.质量保证计划 过程域 主要检查项 时间或频度 负责人 5.缺陷(问题)跟踪工具 提示:说明本项目采用何种缺陷(问题)跟踪工具,以及简要的使用约定。 6.审批意见 提示:项目经理和质量经理审批计划 8.2.2 技术评审 技术评审的目的是通过同行专家对工作成果的评审进行讨论,尽早地发现工作成果中的缺陷,并帮助开发人员及时消除缺陷,从而有效地提高产品的质量。 技术评审的主要好处有: ☆ 通过消除工作成果的缺陷而提高产品的质量。 ☆ 技术评审可以在任何开发阶段执行,不必等到软件可以运行之际,越早消除缺陷就越能降低开发成本。 ☆ 开发人员能够及时地得到同行专家的帮助和指导,无疑会加深对工作成果的理解,更好地预防缺陷,一定程度上提高了开发生产率。 理论上讲,为了确保产品的质量,产品的所有工作成果都应当接受技术评审。现实中,为了节约时间,允许人们有选择地对工作成果进行技术评审。在制定质量计划的时候,应该确定技术评审计划。 技术评审是团体活动,一般地,机构没有专职的技术评审人员,当需要技术评审的时候临时组织人员就可以了。质量人员应当参与重要的技术评审会议,这样既监督了技术评审,又加深对工作成果的了解。 技术评审的一般流程如图8-2所示。 Step2. 举行评审会议 主持人宣读 作者介绍工作成果 识别缺陷和答辩 讨论缺陷解决方案 评审总结 Step1.准备评审 Step3.缺陷跟踪 图8-2 技术评审的流程 第一步 准备评审 ☆ 评审主持人首先确定评审会议的时间、地点、设备和参加会议的人员名单(包括评审员、记录员、作者、旁听者等),并告知所有相关人员。 ☆ 评审主持人把工作成果及相关材料、技术评审规程、检查等发给评审员。 ☆ 评审员阅读(了解)工作成果及相关材料。 第二步 举行评审会议 ☆ 主持人宣讲本次评审会议的过程、重点、原则、时间限制等。 ☆ 作者扼要地介绍工作成果。 ☆ 评审员认真查找工作成果的缺陷。作者回答评审员的问题,双方要对每个缺陷达成共识。 ☆ 作者和评审员共同讨论缺陷的解决方案。对于当场难以解决的问题,由主持人决定“是否有必要继续讨论”或者“另定时间再讨论”。 ☆ 评审小组给出评审结论和意见,主持人签字后本次会议结束。评审结论有三种: (1) 工作成果合格,“无需修改”或者“需要轻微修改但不必再审核”。 (2) 工作成果基本合格,需要作少量的修改,之后通过审核即可。 (3) 工作成果不合格,需要作比较大的修改,之后必须重新对其评审。 ☆ 主持人和相关人员撰写《技术评审报告》(如表8-3所示)。 第三步 缺陷跟踪 作者修正工作成果,消除已发现的缺陷。评审主持人(或者指定审查员)跟踪每个缺陷的状态。直到工作成果合格为止。 表8-3 技术评审报告 XXX技术评审报告 1.基本信息 成果介绍 名称,版本,作者,时间等等 评审时间 评审地点 评审人员名单 角色、职务 人员A 评审主持人 … 2. 问答记录 提示:由评审主持人或记录填写,主要记录评审过程中的疑问、答复、争论、处理意见 记录A … 3. 评审结论与意见 提示:由评审主持人填写 评审结论 [ ]工作成果合格,“无需修改”或者“需要轻微修改但不必再审核” [ ]工作成果基本合格,需要作少量的修改,之后通过审核即可 [ ]工作成果不合格,需要作比较大的修改,之后必须重新对其评审 意见建议 签字 主持人签字 4. 缺陷跟踪 提示:如果使用了缺陷跟踪软件,那么无需手工填写此表 缺陷描述 缺陷解决方案、结果 8.2.3软件测试 技术评审和软件测试的目的都是为了消除软件的缺陷,两者的主要区别是:(1)前者无需运行软件,评审人员和作者把工作成果摆放在桌面上讨论;(2)后者一定要运行软件来查找缺陷。 技术评审在软件测试之前执行,尤其是在需求开发和系统设计阶段。相比而言,软件测试的工作量通常比技术评审的大,发现的缺陷也更多。 软件测试的主要工作有: ☆ 制定测试计划 ☆ 设计测试用例 ☆ 执行测试 ☆ 缺陷跟踪 ☆ 消除缺陷 8.2.4质量保证 QA: Quality Assurance 质量保证的实质:检查项目的“工作过程和工作成果”是否符合既定的规范。 符合规范的工作成果不见得就是高质量的,但是明显不符合规范的工作成果十有八九是质量不合格的。 质量保证的要点:找出明显不符合规范的工作过程和工作成果,及时指导开发人员纠正问题,切勿吹毛求疵或者在无关痛痒的地方查来查去。 在制定《质量计划》的时候,质量人员确定主要检查项和检查时间(或频度)。 质量人员在执行质量保证工作的时候,如果发现质量问题,应该立即记录下来。最好使用问题跟踪工具(或者缺陷跟踪工具),有助于提高工作效率。 质量人员首先设法在项目内部解决已经发现的质量问题,与项目成员协商,给出解决措施。在项目内难以解决的质量问题,由上级领导给出解决措施。 质量人员定期撰写《质量保证报告》(格式见表8-4),向项目成员和上级领导汇报现阶段的质量状况。 表8-4质量保证报告 质量保证报告 项目名称 报告日期 质量保证员 报告批次 过程质量检查 受检查的过程域 检查结果 产品质量检查 受检查的工作成果 检查结果 问题与对策,经验总结:从问题跟踪工具中提取问题的信息 8.2.5缺陷跟踪与问题跟踪 (1)缺陷 人们在执行技术评审、软件测试、质量保证工作时,会发现不少软件缺陷(或者其它质量问题)。缺陷的属性如表8-5所示。 表8-5 缺陷的属性 缺陷属性 描述 缺陷编号 给每个缺陷分配唯一的ID 缺陷类型 给缺陷划分一些类型,便于统计 所属模块 说明该缺陷所属的模块 缺陷状态 常用缺陷状态有:新缺陷、缺陷再现、解决待关闭、关闭等 缺陷描述 用一段文字描述缺陷 附 件 本缺陷的相关附件 严重性 划分缺陷的严重性:严重、中等、轻微 优先级 划分处理缺陷的优先级:高、中、低 报告者 报告缺陷的人 报告日期 给出本缺陷的报告日期 接受者 处理缺陷的人 解决方案 描述该缺陷的解决方案 更新日期 缺陷信息的更新日期 (2)缺陷跟踪工具 缺陷跟踪工具:帮助项目成员记录和跟踪缺陷用的软件。一般都有数据支持,可以在局域网内运行。 如果没有缺陷跟踪工具的话,人们只好用纸张或文件去记录缺陷,不仅变更缺陷信息很麻烦,而且难以共享信息。 表8-5 缺陷跟踪工具的常见功能 功能 描述 查询缺陷 根据缺陷类型、状态、优先级、报告者、报告日期等条件查询 添加缺陷 添加新的缺陷 修改缺陷 修改缺陷的信息 删 除 删除缺陷 缺陷饼图 绘制缺陷的饼图 缺陷趋势图 绘制缺陷的趋势图 自动消息 如果缺陷信息发生变动(添加和修改),那么自动发消息给报告者和接受者 (3)问题跟踪 问题跟踪缺陷跟踪很相似,“问题”的含义比“缺陷”更加广泛。 8.3 常见问题解答和实施建议 8.3.1 什么是软件的质量属性和质量要素 软件质量是许多质量属性的综合体现,各种质量属性反映了软件质量的方方面面。人们通过改善软件的各种质量属性,从而提高软件的整体质量(否则无从下手)。 (1)质量属性 常见的质量属性有:正确性、健壮性、可靠性、容错性、性能、易用性、安全性、可扩展性、可复用性、兼容性、可移植性、可测试性、可维护性、灵活性等。 (2)质量要素 软件质量要素是指: A.从技术角度讲,对软件整体质量影响最大的那些质量属性才是质量要素; B.从商业角度讲,客户最关心的、能成为卖点的质量属性才是质量要素。 对于一个特定的软件而言,我们首先判断什么是质量要素,才能给出提高质量的具体措施,而不是一股脑地想把所有的质量属性都做好,否则不仅做不好,还可以能得不偿失。 如果某些质量属性并不能产生显著的经济效益,我们可以忽略它们,把精力用在对经济效益贡献最大的质量要素上。简而言之,只有质量要素才值得开发人员下功夫去改善。 8.3.2 企业追求什么样的质量目标 企业的根本目标是为了获取尽可能多的利润,而不是生产完美无缺的产品。如果企业销售出去的软件的质量比较差,轻则挨骂,重则被退货甚至索赔,因此为了提高用户对产品的满意度,企业必须提高产品的质量。但是企业不可能为了追求完美的质量而不惜一切代价,当企业为提高质量所付出的代价超过销售利益时,这个产品已经没有商业价值了,还不如不开发。 企业必须权衡质量、效率和成本,产品质量太低了或者太高了,都不利于企业获取利润。 企业理想的质量目标:不是“零缺陷”,而是恰好让广大用户满意,并且将提高质量所付出的代价控制在预算之内。 8.3.3 谁对质量负责 谁对软件质量负责? 全员负责。任何与软件开发、管理工作相关的人员都对质量产生影响,都要对质量负责。不要把质量问题全部推给质量人员或测试人员。 谁对软件质量负最大的责任? 谁的权力越大,他所负的质量责任就越大。质量人员是成天与质量打交道的人,但他个人并不对产品质量产生最大的影响,所以不负最大的责任。 8.3.4 为什么质量保证并不能保证质量 质量保证活动就是检查项目的“工作过程和工作成果”是否符合既定的规范。如果质量人员发现某些项目的“工作过程以及工作成果”不符合既定的规范,那么马上可以断定产品存在缺陷。 但是符合既定规范的东西并不意味着质量一定合格,仅靠规范无法识别出产品中可能存在的大量缺陷。 不少机构的质量人员老是对照规范,查找错别字、标点符号、排版格式等问题,迷失了方向,这样只有疲劳没有功劳,而且让开发人员很厌烦。 质量保证的技术含量比较低,只能检查出肤浅的缺陷,不能对付有技术难度的缺陷。所以单独的“质量保证”,其实不能“保证质量”。质量保证对于保证质量而言只是必要的手段,而不是充分的手段。对于软件质量管理而言,软件测试、技术评审比质量保证更加重要。 8.3.5 为什么技术评审的效果不明显 有些机构按照CMM的要求制定了技术评审的规范,项目人员依据规范执行了技术评审(例如设计评审),但是感觉技术评审对开发工作几乎没有帮助,倒是评审会议浪费了不少精力。为什么? 技术评审的价值在于“请同行专家评审工作成果,找出缺陷,给出改进建议”,而不在于是否按照规范召开了评审会议(形式是次要的)。 技术评审和设计评审通常是最重要的评审,项目经理一定要请真正内行的人参与评审,而且要让评审者投入一定的精力,这样才可能取得评审的效果。 习题: 软件质量管理的关键活动有哪些?说明各项活动的主要工作。 物业安保培训方案 为规范保安工作,使保安工作系统化/规范化,最终使保安具备满足工作需要的知识和技能,特制定本教学教材大纲。 一、课程设置及内容全部课程分为专业理论知识和技能训练两大科目。 其中专业理论知识内容包括:保安理论知识、消防业务知识、职业道德、法律常识、保安礼仪、救护知识。作技能训练内容包括:岗位操作指引、勤务技能、消防技能、军事技能。 二.培训的及要求培训目的 1)保安人员培训应以保安理论知识、消防知识、法律常识教学为主,在教学过程中,应要求学员全面熟知保安理论知识及消防专业知识,在工作中的操作与运用,并基本掌握现场保护及处理知识2)职业道德课程的教学应根据不同的岗位元而予以不同的内容,使保安在各自不同的工作岗位上都能养成具有本职业特点的良好职业道德和行为规范)法律常识教学是理论课的主要内容之一,要求所有保安都应熟知国家有关法律、法规,成为懂法、知法、守法的公民,运用法律这一有力武器与违法犯罪分子作斗争。工作入口门卫守护,定点守卫及区域巡逻为主要内容,在日常管理和发生突发事件时能够运用所学的技能保护公司财产以及自身安全。 2、培训要求 1)保安理论培训 通过培训使保安熟知保安工作性质、地位、任务、及工作职责权限,同时全面掌握保安专业知识以及在具体工作中应注意的事项及一般情况处置的原则和方法。 2)消防知识及消防器材的使用 通过培训使保安熟知掌握消防工作的方针任务和意义,熟知各种防火的措施和消防器材设施的操作及使用方法,做到防患于未燃,保护公司财产和员工生命财产的安全。 3) 法律常识及职业道德教育 通过法律常识及职业道德教育,使保安树立法律意识和良好的职业道德观念,能够运用法律知识正确处理工作中发生的各种问题;增强保安人员爱岗敬业、无私奉献更好的为公司服务的精神。 4) 工作技能培训- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量管理 控制
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文