没有合适的资源?快使用搜索试试~ 我知道了~
第六章 软件项目质量管理.doc
需积分: 12 0 下载量 127 浏览量
2022-09-02
07:29:32
上传
评论
收藏 788KB DOC 举报
温馨提示
试读
13页
第六章 软件项目质量管理.doc
资源推荐
资源详情
资源评论
目录
第六章 软件项目质量管理 ....................................................................................................................2
6.1 软件项目质量管理基本概念.................................................................................................2
1. McCall 质量模型: ............................................................................................................3
2. Boehm 质量模型:............................................................................................................3
3. ISO/IEC9126 质量模型:.................................................................................................4
6.2 质量计划 ................................................................................................................................4
质量计划的工具和技术包括:..............................................................................................4
1. 成本效益分析.....................................................................................................................4
2. 基准比较分析.....................................................................................................................4
3. 流程图.................................................................................................................................4
4. 实验设计.............................................................................................................................4
5. 质量成本.............................................................................................................................5
质量计划的输出包括..............................................................................................................5
1. 质量管理计划.....................................................................................................................5
2. 操作性定义.........................................................................................................................5
3. 检查单.................................................................................................................................5
4. 过程改进计划.....................................................................................................................5
6.3 质量保证 ................................................................................................................................5
6.3.1 软件质量保证的任务和目标 ........................................................................................5
质量保证:..............................................................................................................................5
软件质量保证的主要任务......................................................................................................5
1. SQA 审计与评审: ..............................................................................................................5
2. SQA 报告:..........................................................................................................................5
3. 处理不符合问题:.............................................................................................................6
软件质量保证实施的五个步骤..............................................................................................6
6.3.2 软件质量保证过程........................................................................................................6
6.4 质量控制 ................................................................................................................................9
质量控制的过程......................................................................................................................9
(1) 检验。 .............................................................................................................................10
(2) 因果图。 .........................................................................................................................10
(3) 控制图。 .........................................................................................................................10
(4) 帕累托图。 .....................................................................................................................10
(5) 流程图。 .........................................................................................................................10
(6) 散点图。 .........................................................................................................................11
(7) 趋势分析。 .....................................................................................................................11
(8) 抽样统计。 .....................................................................................................................11
6.5 ISO9000 质量标准和 CMMI ..............................................................................................11
能力成熟度集成模型 CMMI ................................................................................................12
2.CMMI 的形成......................................................................................................................12
3.CMMI 的表示......................................................................................................................12
1.CMMI 的连续性表示..........................................................................................................12
2.CMMI 的阶段式表示..........................................................................................................13
第六章 软件项目质量管理
软件质量工作的不同境界
软件质量保证(Software Quality Assurance, SQA):过程和程序的参考集合。ISO 9000 质量体
系就是 SQA,如汽车的用户手册。
软件质量管理(Software Quality Management, SQM):建立企业质量文化和管理思想,是软
件质量保障的核心。教你如何开车。
软件质量控制(Software Quality Control, SQC):科学地测量过程状态的基本方法 ,就像汽
车仪表盘上的仪器,了解行驶中的速度、转速、油量。
检查:通过检验保障产品的质量。
保证:质量目标通过软件开发部门来实现,但软件度量工作很少,设计质量不明确。
预防:软件质量以预防为主,以过程管理为重,把质量的保证工作重点放在过程管理上。
完美:以客户为中心,贯穿于软件开发生存期全过程,全员参与,追求卓越。
6.1 软件项目质量管理基本概念
6.1.1 软件质量定义
质量是一产品或服务满足明确或隐含需求能力的特性和特征的总和
国际 ISO 定义:“质量是产品或者服务满足明确和隐含需要能力的性能特性的总体”。
软 件 质量 是 与 软 件 产 品 满 足 规 定 的 和 隐 含 的 需 求 能 力 有 关 的 特 征 或 特 性 的 全 体 。
ANSI/IEEE Std 729-1983 对软件质量的定义为:“与软件产品满足规定的和隐含的需求
能力有关的特征或特性的全体”。
质量特点:
明确或隐含的需求是项目需求开发的依据。就项目而言,质量管理的一个关键就是通过利害
相关者分析,将利害关系者需求、需要转化为项目范围管理中的要求。
软件质量反映了以下三方面的问题:
1. 软件需求是度量软件质量的基础,不满足需求的软件就不具备质量。
2. 不遵循各种标准中定义的开发规则,软件质量就得不到保证。
3. 只满足明确定义的需求,而没有满足应有的隐含需求,软件质量也得不到保证。
6.1.2 软件质量模型——McCall 质量模型、Bohem 质量模型、ISO/IEC9126 质
量模型
1. McCall 质量模型:
(1) 产品操作质量,包括五个方面:
① 正确性:程序满足其规格说明以及实现用户目的的程度。
② 可靠行:程序能够在规定的精确下执行预期功能的程度。
③ 有效性:软件所需要的计算机资源的数量。
④ 完整性:控制未经授权的用户访问软件或数据的程度。
⑤ 可用性:学习、操作、准备输入数据和解释输出所需要的工作量。
(2) 产品修订质量,包括三个方面:
① 可维护性:定位和修改运行程序中的错误所需要的工作量。
② 可测试性:测试程序确保程序实现预期功能所需要的工作量。
③ 灵活性:修改运行程序所需要的工作量。
(3) 产品转变质量,包括三个方面:
① 可移植性:把程序从一种硬件配置/或软件系统环境转移到另一种环境所需要
的工作量。
② 可重用性:程序能用在其他应用程序中的程度。
③ 互操作性:把系统和另一个系统相互耦合需要的工作量。
产
品
修
改
产
品
转
移
产品运行
可理解性
可维修性
灵活性
可测试性
可移植性
可重用性
互运行性
正确性、健壮性、效率、
完整性、可用性、安全性
2. Boehm 质量模型:
(1) Boehm 质量模型始于软件的整体效用,从系统交付后设计不同类型的用户考虑。
第一种用户是初始顾客,系统做了顾客期望的事,顾客对系统非常满意;第二种
用户是将软件移植到其他软硬件系统下使用的客户;第三种用户是维护系统的
程序员。因此,Boehm 模型反映了对软件质量的权过程理解,即软件做了用户
要它做的、有效地使用系统资源、易于用户学习和使用、易于测试和维护。
图看书
3. ISO/IEC9126 质量模型:
(1) 20 世纪 90 年代早期,软件工程界试图将诸多的软件质量模型统一到一个模型中,
并把这个模型作为度量软件的一个国际标准。国际标准化组织和国际电工委员会共
同成立的联合技术委员会(JTC1),1991 年颁布了 ISO/IEC9126-1991 标准《软件产品
评价—质量模型》的质量模型分为三个:内部质量模型、外部质量模型、使用中
质量模型。
(2) 各个模型包括的属性集大致相同,但也有不同的地方,这说明,软件质量的属性是
依赖于人们的意志,基于不同的时期,不同的软件类型,不同的应用领域,软件质
量的属性是不同的,这也是软件质量主观性的表现。
(3) 图看书
6.1.3 软件缺陷
软件缺陷是软件在生命周期各个阶段存在的一种不满足给定需求性的问题。
剩余12页未读,继续阅读
资源评论
DDDDDouble
- 粉丝: 25
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功