2、软件质量工程体系.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2 软件质量控制模型和技术 2.2.1 软件质量控制模型 确定质量目标 提高质量 开发质量 评估质量 质量控制参数 产品、过程、资源 定义 改善 估计 度量 计划Plan 改进 Action 实施 Do 检查Check * PDCA质量控制法 PDCA是一个基于统计方法的迭代过程,由W.E.Deming提出,已被作为国际标准。 Plan(计划):确定产品的质量、过程和资源计划,明确目标和配置标准 目标是量化的 Do(实施):根据已确定的过程实施计划活动 实施过程中质量被构造进产品,缺陷也同时发生 Check(检查):评审和测试产品,确定已达到目标 Action(改进):纠正已知缺陷,确认待改进因素 Plan Do Check Action Deming cycle * PDCA循环的特点 PDCA循环及其特点 P D A C P A D C P A C D 1、大环套小环,小环保大环,互相促进,推动大循环 * PDCA循环及其特点 原有水平 新的水平 P A D C P A C D 2、PDCA循环是爬楼梯上升式的循环,每转动一周,质量就提 高一步 PDCA的特点: 持续的采用PDCA方法将有助于产品过程的不断改善,从而提高产品质量 通过持续地收集数据和评审不断提高产品的质量目标 PDCA更关注过程、资源和质量的度量,并以此为基础寻找产生缺陷的原因和发现改善质量的机会 * TSQC过程是一个调节和控制那些影响软件质量的参数的过程 影响软件质量的参数包括: 产品:所有可交付物 过程:所有活动的集合 资源:活动的物质基础(人力、技术、设备、时间、资金等) TSQC过程是PDCA四个活动的循环: 计划Plan:确定参数要求 实施Do:根据要求开展活动 检查Check:通过评审、度量、测试,确认满足要求 改进Action:纠正参数要求,再开发 * 2.2.2 软件质量控制模型参数 产品 过程 资源 * 参数不是孤立的,需要综合调节和平衡 产品 产品是软件生命其中某个过程的输入和输出,或者是对最终产品的需求、最终产品本身或开发过程中产生的任何中间产品 这些产品包括计划、报告、编码、数据…… * 中间产品是某个阶段的输出,也是后续阶段的输入 作为输入的产品的质量不会比过程的输出更高 产品的缺陷在后续阶段不会自动消失,影响会更大 过程1 过程2 过程n 输出1 输入2 输出2 输入n 输入1 输出n 反馈及纠错 * 过程 过程是为完成开发、维护和为保证软件质量所进行的管理和技术活动 管理过程:包括计划、监控、资源分配、组织…… 技术过程:以软件工程方法为特征,包括工具 对于软件质量,过程分两类: 质量设计和构造过程 质量检查过程 * 过程对质量的影响: 产品质量是通过开发过程设计并构造进产品的,同时也引入了缺陷 产品的质量是通过检查过程检查并确认的 每个过程所涉及的组织的数量以及它们之间的关系都直接影响引入缺陷的概率和纠正错误的概率 在软件开发过程中人的心理、社会、组织因素对产品生产率和质量有强烈影响 * 资源 资源是指为得到要求的产品质量,过程所需的时间、资金、人力、设备等 资源的数量和质量影响产品质量: 人力因素是影响软件质量和生产率的主要因素 时间、资金不足将削弱软件质量控制活动 不充分、不合适、不可靠的开发环境和测试环境会使缺陷率增加,发现并纠正错误的时间和资金也将增加 * 2.2.3 软件质量控制的实施过程 计划 实施 检查 改进 计划 实施 检查 改进 计划 实施 检查 改进 计划 实施——检查 改进 预开发 开发 维护 预开发阶段 开发阶段 维护阶段 * 预开发阶段 主要活动包括买主与客户研究建立需求,发布招标请求,选择资源,与开发者签订合同等 买主和客户的工作: P:计划质量控制过程;选择开发标准;选择工具和方法 D:制定招标方案,包括功能和质量需求规格、任务描述、资源选择标准、招标书评价指导、进度计划数据、交付产品 C:检查招标方案质量,研究承包商的反应 A:根据取得的经验和数据,改进质量控制计划 * 开发者的工作: P:确定要开发的中间产品 D:制定开发方案,说明技术和工艺 C:检查资金、人力资源、开发设施、计划进度的适当性 A:提出改善产品质量的措施 * 开发阶段 开发阶段的质量控制活动涵盖从产品开发到移交产品并获得客户的满意度结束的全过程 代表性工作有: P:分析需求和风险,制定详细的开发过程、使用资源、产品的质量控制计划,并取得客户的认可 D:执行质量控制计划 C:与客户一起检查计划与预期结果得以执行 A:改善计划、过程、资源分配及产品,重新认识风险 * 维护阶段 维护阶段的活动主要是对产品的更新,其目的是修复缺陷、适应需求变更或提高性能 主要质量控制活动有: P:根据客户反馈或审查结果,制定软件更

文档评论(0)

骨干 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档