06软件外包中的质量管理.docxVIP

  • 46
  • 0
  • 约5.31千字
  • 约 35页
  • 2021-11-01 发布于天津
  • 举报
第 5 章软件外包中的质量管理 主要内容 软件质量 软件质量保证与质量控制 质量体系认证与软件企业 软件外包与质量管理 软件外包概论 软件外包概论 5.1软件质量 5.1.1案例:波音飞机跳票事件(P118 ) P118) P118) 5.1.2案例:Oraclellg提前发布的秘密( 提前发布 5.1.3软件质量管理概述 什么是软件质量 表牛1 软件质量定义 来源 定义 IEEE Std 610. 12-1990 系统、部件或过程满足规定需求的程度:系统、部件或过 程満足顾客或用户佑要或期望的程度 1S(V1EC9126 与软件产品满足声明的或隐含的価求能力有关的特征和 特性的总和 零缺陷之父Philip Lk Crosby 质呈意味着符合需求。根据这个定义?高质星的软件就 是指写好的软件符合顾客和他的专业组编制的规格说 明书 F isher 和 Bfikcr 软件产品满足阴示需求程度的组属性的集合 现代质址保证的另一个 奠基者Juran 质址在于满足顾客需要的产品特性并因而提供产品的满 意度?质量在于除扌卓缺点“ Jurat!的定义旨在达到顾客的 满恵度、并将满足顾客的实际盂要件为软件质量的真正 冃标 Pressrufm 符合阴确陈述功能和性能需求明确文档化的开发标准 和所有专业开发软件预期的隐存特性 软件质量模型 (1) MeCall质量模型 MeCall在1977年提出,软件特性决定了软件的质量 图5-1 McCall质量模型 (2) Boehm质量模型 Boehm在1978年提出分层结构的软件质量模型 正确性 可靠性 运行性能《效率 同用性 r■可维护性 维护性能*可测试性 I灵活性 移植性能* I重复性 I互用性 阐述性正确性连贯性容错性 阐述性 正确性 连贯性 容错性 执行效率/■储存效率 存取控制/存取检査 可操作性 可训练性 沟通良好 简单性 易操作性 工具 自我操作性 扩展性 P 一般性 模块性 软件系统独立性 机器独立性 通信公开性 数摒公开性 (3) ISO9126质量模型 效率 — 吋间特性 X1 资源特性 维护性 — 易更改性 i— 稳定性 — 易测试性 1- 适应性 可移植性 — 易安装性 1 一致性 — 易替换性 厂易分析性 图5-3 ISO 9126质量模型 软件质量管理 软件质量管理的三个部分: 质量计划:制定质量管理计划 质量保证:全面质量管理 质量控制:工作结束后的审查和测试 图5-4软件开发生命周期中的质量检验 5.1.4软件质量度量 软件度量活动 (1) 项目度量:规模、成本、工作量、进度、生产力、风险、客户满意度 (2) 产品度量:产品的可靠性、可维护性、产品规模、软件复杂度、软件质量、可移植 性、开发文档等 (3) 过程度量:成熟度、生命周期、生产率、缺陷率等 软件质量度量 软件质量度量FCM模型: 软件质量要素(factor) 软件质量评价标准(criteria) 软件质量度量标准(metrics) ?功能性、可靠性r易用性、效率性*可维护性、 可移植性 第1层:质量要素 第2层: 衡量标准 精确性、稳健性、安全性、通信有效性、处理有 ?效性、设备有效性、可操作性、培训性、完备性> -致性、可追踪性、可见」性、硬件系统无关性、软 件系统无关性s可扩充性“公用性、模块性、清晰 性、自描述性、简单性、结构性“产品文件完备性」 ?根据软件的需求分析、概要设计、详细设计、编码、 測试、确认、维护与使用等阶段,针对第一个阶段 制定问卷表、以此实现软件开发过程的质量度量 图5-5软件质量度量FCM模型 5.2软件质量保证与质量控制 5.2.1案例:软件质量事故(P126 ) 宇宙飞船坠毁 导弹误炸 5.2.2软件质量保证(SQA) 1.为项目制定SQA计划 SQA计划应明确: 需要进行哪些评价? 需要进行哪些评审? 项目采用什么标准? 错误报告的要求和跟踪过程是什么? SQA小组应完成哪些文档? SQA小组应向开发小组提供哪些反馈信息? 参与开发该软件项目的软件过程描述 选择软件开发(过程)模型 评审各项软件工程活动 检查软件开发的实际活动与已定义过程的吻合程度 审计产品 检查工作产品的质量 记录与处理 记录计划与实际的差别,当差别大于规定的阈值时及时进行处理 跟踪 检查和发现实际工作与计划的偏差,并及时记录 图5-6软件质量保证流程 523软件质量控制 按软件生命周期,对每个阶段的结束时行质量控制: 1需求分析:审查需求规格说明书 2、 概要设计:审查软件的结构 3、 详细设计:审查模块内部的数据结构、算法和接口 4、 编码及代码测试;编码,及编码后的单元测试 5、 集成测试:模块间的集成、处理流程、接口 6、 确认测试:系统测试,根据验收要求测试 5.2.4软件测试 软件测

文档评论(0)

1亿VIP精品文档

相关文档