it软件项目质量管理_第1页
it软件项目质量管理_第2页
it软件项目质量管理_第3页
it软件项目质量管理_第4页
it软件项目质量管理_第5页
已阅读5页,还剩125页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

7.1

念■7.2

IT软件质量管理基本知识■7.3

软件项目质量计划■

7

.

4

审■7.5

软件质量体系7.6

型(CMM)第7章软件项目质量管理管

理2020/8/17

上海海事大学计算机系

1软件项目管理第

7

IT软

量2020/8/17

上海海事大学计算机系

2第7章软件项目质量管理软件项目管理软

?■

件的

?■没

有BUG

件的

?■

意的

项目

?软

?■那

,

?2020/8/17

上海海事大学计算机繫

3软件项目管理

第7章软件項目质量管理什

?软件项目管理中的质量管理与软件工程的测试

?项

目经理与项

目QA经理有什么不同?>什么是软件项目的质量管理?项目经理在保证项目的质量方面,要做什么工

?软件项目管理

第7章软件項目质量管理什

?2020/8/17

上海海事大学计算机繫

4■

7.1.1

义■7.1.2

影响因

素■

7.1.3

理软件项目管理

第7章软件项目质量管理7.1

念2020/8/17

上海海事大学计算机系

5质量:

国际标准

量的定

义:

“反映实

体满

体明

和隐

和”实体是指可单独描述和研究的事物,也就是有关质量工作的对象,它的内涵十分广泛,可以是活动、过程、产品(软件、硬件、服务)或者组织等。明确需求是指在标准、规范、

图样、技术要求和其他文

件中已做出规定的需要。■

隐含需求是指用户和社会对实体的期望以及公认的、不

必明确的需求,

需要对其加以分析研究、识别并加以确

。2020/8/17

上海海事大学计算机系软件项目管理7.1.1

义第7章软件项目质量管理6质量特

:“

有的

质,

它反

映实

满足需

求的

力”■质量是综合的概念,它要求功能、成本、服务、环境、心理等诸方面都能满足用户的需要。■质量是一个动态的、相对的、变化的、发展的概念,随着地域、时期、使用对象、社会环境、市场竞争的变化

而被赋予不同的内容和要求,而且随着社会的进步及知

识创新,其内涵和要求也是不断更新、丰富的。2020/8/17

上海海事大学计算机系

7软件项目管理7.1.1

义第7章软件项目质量管理

对于项目管理,质量特性表现在两个方面:■项目过程质量■项目成果质量■如果未能满足其中的任何一个,都会对项目产品和服务

的部分或者全部造成缺陷,给项目干系人带来消极的影

响和损失。项目质量的“明确的需求和隐含的需求”,一般在项目

的需求说明中进行定义,

项目范围管理的一个重要工作

就是将质量“隐含的需求”转变为“明确的需求”,

能明确的需求则作为项目的风险而存在。2020/8/17

上海海事大学计算机系

8软件项目管理

第7章软件项目质量管理质

质量

使

”■质量管理是项目管理的重要组成部分,是一个项目的性

能(功能)、成本、进度3项指标实现的重要领域。■质量管理主要就是监控项目的可交付产品和项目执行的

过程,

以确保它们符合相关的要求和标准,

同时确保不

合格项能够按照正确方法或者预先规定的方式处理。2020/8/17

上海海事大学计算机系

9软件项目管理7.1.1

义第7章软件项目质量管理图7.1

质量管理发展阶段■

以产品为中心的质量检验和统计质量控制阶段(18世纪

——1

9

5

0

年)。■

以顾客为中心的质量保证阶段(1950年——1987年)。■强调持续改进的质量管理阶段(1987年——现在)。■全面质量管理阶段(TQM)。软件项目管理

第7章软件项目质量管理

7

.

1

.

2

(

1

)检验

统计质量控制

质量保证质量管理全面质量管理

2020/8/17

上海海事大学计算机系

10■

目前质量管理理论和实践的中心是针对过程的质量管

理,

,而不是在

,这样

比产

。根

的质量直接影

接与生

到产品质量

。2020/8/17

上海海事大学计算机系

11软件项目管理

第7章软件项目质量管理7

.

1

.

2

(

2)

7.1.2

(

3

)■

产品质量的形成过程:经过生产的全过程一步一步产生和形成,它是一个产生、

形成、发展和实现的过程。美国质量管理专家朱兰采用一条螺旋上升的曲线来表达这一

过程,称为“朱兰螺旋曲线”,大致经过了市场研究、新产

品研制、设计试制、

生产制造、成品检验、产品销售以及用

户服务等13个环节。基于朱兰螺旋曲线的思想,瑞典质量管理专家桑霍姆提出

“质量循环”,表述产品质量的形成过程,

如图7

.2所示。它是从朱兰螺旋曲线的13个环节中选择8个主要环节来构成

的,并根据图循环进行质量管理,即全面质量管理。2020/8/17

上海海事大学计算机系

12软件项目管理

第7章软件项目质量管理软件项目管理

第7章软件项目质量管理7.1.2

(

4)图7.2

产品质量循环2020/8/17

上海海事大学计算机系检

验生产采

购制

定产

研制销

售服

务市

研究供

位用

户13

7.1.2

(

5

)■IT项目的产品——软件,是一种知识产品,其生产过程

存在相似性,

因此开发过程可以借鉴一般产品生产的质量管理基本思想。■质量管理工作涉及多方面的复杂因素,影响产品质量的因素很多。■

因素

与异常因素两类。■偶然因素:始终存在、不可避免,对质量的影响小。■异常因素:对质量的影响比较大,应该尽快找出,并应采

取相应的措施加以消除。2020/8/17

上海海事大学计算机系

14软件项目管理

第7章软件项目质量管理

7.1.2

素(6)根据来源不同,质量因素可以分成以下几个方面(5M1E):材料(Material)、

方法(Method)、

设备(Machine)、

操作人

员(Man)、测量(Measurement)和环境(Environment)。产品的质量可以从这5M1E

入手加以保证。产

量材

境图7.3

产品质量的主要影响因素2020/8/17

上海海事大学计算机系软件项目管理

第7章

软件项目质量管理15

7.1.3全

(1)全面质量管理是由美国的费根堡姆和朱兰共同提出的,简

称TQM

(Total

Quality

Management)。具体含义:运用质量管理的科学理论、技术、方法,

立起贯穿于产品质量形成全过程的质量保证体系,使企

业全体职工树立质量观点,提高工作质量,经济地生产

用户满意的产品。全面质量管理针对的是广义的质量,

即产品质量与工作质

量的总和。■

工作质量是指与质量有关的各项工作,

即保证产品质量的各种手段,

反映了与质量直接有关的各项工作对产品质量

的保证程度。2020/8/17

上海海事大学计算机系

16软件项目管理

第7章软件项目质量管理

7.1.3

全面质量管理(2)——三个基本观点1.

点产品质量的形成和发展过程包括了许多相互联系、相互制约的环节,不论是

产品质

产品质

量问题

,都应该把生产企业看成一个开放的系统,运用系统科学的原理和方法,对所有环节进行全面的组织管理。2.

向用户服务的观点,用户满意是第一原则■

要树立质量第一、用户第一的思想,满足广义用户(产品的使用者以及企业生产过程的下一阶段)对产品质量的要求。3.预防为主的观点,事前主动进行质量管理要求生产企业的质量管理重点应从事后检验把关转移到事前

预防,从管结果转变为管因素,找出影响产品质量的各种因

素,抓住主要因素,使生产经营活动处于受控状态。2020/8/17

上海海事大学计算机系

17软件项目管理

第7章软件项目质量管理全

的特

点:全过程的质量管理——事前控制生产过程的质量,保证一

切环节的质量良好全员的质量管理——重视人的因素,发挥人的主观能动性

全企业的质量管理——从组织管理角度来理解■

要一

用,

需要解决好机制问题,这是世界质量管理发展

。2020/8/17

上海海事大学计算机系

18软件项目管理

第7章软件项目质量管理7.1.3

全面质量管理(3)——特点

7.1.3

全面质量管理(4)——方法全面质量管理常用方法的理论基础是概率论和数理统计。常用的方法则有排列法、因果图法、控制图法、分层法、相关图法、统计分析图法、不合格品统计法、缺陷位置调查表、

。基

是PDCA

法。■PDCA循环体现了全面质量管理的基本思想,也是全面质量管理的基本工作步骤和程序。1它

为计

划(

Plan)、

行(Do

)、检

查(Check)

理(Action)4个

段8个

强调按此顺序不断地循环,

以此来进行所有的质量管理活动。

7

.

4所

。2020/8/17

上海海事大学计算机系

19软件项目管理

第7章软件项目质量管理图

7

.

4

的PDCA

图2020/8/17

上海海事大学计算机系

20软件项目管理

第7章软件项目质量管理7.1.3

全面质量管理(5)——PDCA

循环图问

题原

因主要原因处理

遗留问题经验教训

AP

划C

D计

划检

查执

7.1.3

全面质量管理(6)

—PDCA各阶段工作■

(P)

:分析质量现状,找出存在的质量问题分析产生质量问题的原因及各种影响因素找出影响质量的主要因素针对质量的主要因素制定相应措施,提出改进质量的计划■

(D)

:按照即定的质量计划加以执行,具体实施计划■检查阶段

(C)

的工作:检查计划实际执行情况,判断是否达到计划的预期效果■处理阶段

(A)

的工作:总结经验教训,巩固取得的成绩明确尚未解决或者新发现的问题,并转入下一个PDCA

循环2020/8/17

上海海事大学计算机系

21软件项目管理

第7章软件项目质量管理

7.1.3

全面质量管理(6)——质量管理常用工具老七种工具:直方图、因果图、排列图、查表法、散布图、

分层法、对决策表法新七种工具:

KJ法、系统图法,矩阵图法、矩阵数据分析法、过程决策程序图法(PDPC)、

箭头图法软件项目管理

第7章软件项目质量管理2020/8/17排列图:为寻找主要问题或影响质量的主要原因所使用的

图。它是由两个纵坐标、

一个横坐标、几个按高低顺序依

次排列的长方形和一条累计百分比折线所组成的图,又称

帕累托图。对排列图的观察分析可以抓住影响质量的主要因素。第7章软件项目质量管理2020/8/17软

理影响质量的各项因素,按影响程度的大小用户反馈的产品质量项目排列图第7章软件项目质量管理(即出现频数多少)从左到右排列2020/8/17软

理优秀

(90-100)3良

(80-89.99)15中等

(70-79.9921及格

(60-60.99)52不及格(60以下)7直

图描绘数据的分布■

上学期某门课程考试成绩如下,请分析考试情况第7章软件项目质量管理2020/8/17软

理受从上图我们可以大致观察出数据的分布,可以帮助我们确定使用什

么样的数字特征(均值,方差,

中位数,极差等)来描述数据第7章软件项目质量管理2020/8/17软

理小时数人数O-143001-369003-549005-10200010-242100某网络游戏统计得出的在24小时能不同玩家玩游戏的时间第7章软件项目质量管理2020/8/17软

理小时数2020/8/17第7章软件项目质量管理软

理琴小时数人数O-143001-369003-549005-10200010-242100

数得分在某个范围(区间)内事物出现的次数第7章软件项目质量管理2020/8/17软

理绘制一个能够描述数据分布的直方图时

长方形宽度=区间长度■长方形面积=频数■

长方形高度=频数/长方形宽度第7章软件项目质量管理2020/8/17软

理小时数第7章软件项目质量管理软件项目管理2020/8/17人数身高体重肩宽脉搏173.2860.138.9775.3172.0960.3838.6276.7171.4659.7438.8375.8■

■168.1554.5638.4474.3散

图描绘数据之间的相关性■某专业男生体检指标,请分析各个指标之间的相关性第7章软件项目质量管理2020/8/17软

理·(a)不相关(C)

负相关(d)非线性相关(b)正相关相

性■

两个变量之间的相关关系第7章软件项目质量管理2020/8/17软

理O≤p≤1>

相关程度高度相关|pl>0.8低度相关

|pl<0.3中度相关0.3≤

l|pl≤0.8第7章软件项目质量管理相关系数2020/8/17软

理·

·

·软件项目管理(a)

不相关(C)负相关2020/8/17(d)非线性相关(b)正相关第7章软件项目质量管理年

广

入月

额12.515.323.226.433.534.439.445.255.460.921.223.932.934.142.543.249.052.859.463.52020/8/17

!

!例

请分析某公司广告费投入和其销售额的相关

性X={12.5,15.3…,60.9},Y={21.2,23.0,…,63.5}第

7

软件项

目质量

管理软件

理p=0.9942月份利

(

)11.9522.132.242.1552.3562.472.5折

线

图描绘数据的变化趋势公司每月利润如下,请分析公司的利润走势第7章软件项目质量管理2020/8/17软

理公司利润每月温和增长!2020/8/17软

第7章软件项目质量管理百万元公司利润每月温和增长!观察及绘制折线图时都应该特别注意!!第7章软件项目质量管理公司每月利润软件项目管理公司每月利润公司利润惊人增长!2020/8/17百万元百万元如

一家

店食物口味要独特材料要优质南

味适

层======z=======22==2=============================:订餐时间短

快主

户亲

图一绩目的手

段手段■=

--

…图

2

系统图装

案暂行方案A:

货物资料E:

计算数据H:

方案申报比照方案C:

选用车型F:加固材料G:

加固

说明试运方案J:方案设计K:

方案论证B:

货物图形D:

装车图形1:

试运资料人

员素质要

高旅

游服

业去

4

/

6

级艺

造独

计制

精细搭

材服务

切着

体微

务装载方案管理应用关联图系统图关

图2020/8/17二级目的三级目的手

段=:=================:===:■7.2.1软

念■7.2.2软

素■7.2.3软

准■7.2.4软件项目质量保证■7.2.5软件质量管理软件项目管理

第7章

软件项目质量管理7.2

IT软

识2020/8/17

上海海事大学计算机系

41软

:●

ISO8402定义:

“对用户在功能和性能方面需求的满足

、对规定的标准和规范的遵循以及正规软件某些公认的

应该具有的本质”●ANSI/IEEE定义:

“与软件产品满足规定的和隐含的需

求能力有关的特征和特性的全体”●软件质量不是绝对的,而是相对的概念,

讨论软件的质

量,最终将归结为定义软件的质量特性,而定义一个软

件的质量,就等价于为该软件定义一系列质量特性2020/8/17

上海海事大学计算机系软件项目管理7.2.1

(

1

)第7章软件项目质量管理42软件质量模型:·

B.W.Boehm、T.R.Brown

和M.Lipow于1

9

7

6

提出

软件质量模型——提出从3个方面来考虑软件产品的质量:

件的可使用性、软件的可维护性、软件的可移植性·Boehm

等人将软件质量分成若干层次,对于最低层的质量特性

再引

化的

。·其

:可

扩充性、完备性、简洁性、通信性、

一致性、与设备无关

性、效率、人类工程、易读性、可维护性、可修改性、可

移植性、可靠性、可理解性、易用性等。·

其质量层次结构如图7.5所示。2020/8/17

上海海事大学计算机系

43软件项目管理7.2.1

(

2

)第7章软件项目质量管理第7章软件项目质量管理设备无关性自包含性准确性完备性健壮性一致性可说明性设备效率易存取性易交流性自描述性结构性简明性软件项目管理7.2.1

(

3

)Boehm

软件质量模型上海海事大学计算机系可移植性可使用性可维护性可靠性效率人性化可测试性易理解性可修改性图7.52020/8/17易读性可扩充性总体效用44·

1

9

7

7

年Walters和

McCall提

的软

层次

模型

。·

是ISO质

层次

模型

型的

。·

McCall的模型提出了对影响软件质量的因素进行了分

1

1

:·可用性、正确性、可靠性、高效性、完整性、可维护性、

适应性、可测试性、可移植性、可重用性、互操作性等。·这

1

1

3

:·软件运行特性、修正特性和转移特性。如图7.6所示。2020/8/17

上海海事大学计算机系软件项目管理7.2.1

(

4

)第7章软件项目质量管理45正确性、可靠性、高效性、易用性、完整性图7.6

McCall

软件质量模型2020/8/17

上海海事大学计算机系产

品修

级产品运行软件项目管理7.2.1

(

5

)可维护性

性可测试性可移植性

可重用性

性第7章软件项目质量管理461

9

9

4

年ISO9000-3软

量国际

准(ISO

的软件质

)

6

性和

相关的21个质量子特性的明确定义第一层:质量特性——功能性、可靠性、可维护性、高效性、可使用性、可移植性第二层:质量子特性——适合性、准确性、互用性、依

从性、安全性、成熟性、容错性、可恢复性、可理解性、易学习性、操作性、时间特性、资源特性、可分析性、

可变更性、稳定性、可测试性、适应性、可安装性、

一致

。第三层:度量2020/8/17

上海海事大学计算机系软件项目管理7.2.1

(

6

)第7章软件项目质量管理47软件项目管理

第7章软件项目质量管理7.2.2

(

1

)■

正确性:系统满足规格说明和用户目标的程度,即在预定环

境下能正确地完成预期功能的程度。健壮性:

在硬件发生故障、输入的数据无效或者操作错误等意外情况下,

系统能做出适当响应的程度。效率:

为了完成预定的功能,系统需要的计算资源的多少。■完整性(安全性):

对未经授权地使用软件或者数据的企图,

(

)

。■

可用性:

系统在完成预定的、应该完成的功能时令人满意的

。■

风险:

按预定的成本和进度把系统开发出来,并且为用户所

。■

可理解性:

理解和使用该系统的程度。2020/8/17

上海海事大学计算机系

48

7.2.2

(

2

)■

可维修性:

诊断和改正在运行现场发现的错误所需要的工作量的大

。灵活性(适应性):

修改或改进正在运行的系统需要的工作

量的多少。■可测试性:

软件容易测试的程度。■

可移植性:

把软件从一种硬件配置和软件系统环境转移到

。可重用性:在其他应用中该程序可以被再次使用的程度(

)

。互操作性:

把该系统和另一个系统结合起来需要的工作量的多少。2020/8/17

上海海事大学计算机系

49软件项目管理

第7章软件项目质量管理

(

1

)McCall

选择的软件质量要素评价准则共21种,它们是:(1)可审查性:检查软件需求、规格说明、标准、过程、指

令、代码与合同是否一致的难易程度。(2)准确性:计算和控制的精度,是对无误差程序的一种定

量估计。最好表示成相对误差的函数。值越大表示精度越

。(3)通信通用性:使用标准接口、协议、规范的程序。(4)完全性:所需功能完全实现的程度。(5)简明性:程序源代码的紧凑与简洁性。(6)一致性:设计文档与系统实现的一致性。(7)数据通用性:在程序中使用标准的数据结构和类型。2020/8/17

上海海事大学计算机系

50软件项目管理

第7章软件项目质量管理

(

2

)(8)容错性:

系统在各种异常条件下提供继续操作的能力。(9)执行效率:程序运行效率。(10)可扩充性:

能够对结构设计、数据设计和过程设计进行扩充的程度。(11)通用性:

程序部件潜在的应用范围

的广泛性,

件可

。(12)硬件独立性:

软件同支持其运行的硬件系统不相关的程

。(13)检测性:监视程序的运行,

一旦发生错误时,能明确

地标识错误的程度。(14)模块化:

程序部件的功能独立性。2020/8/17

上海海事大学计算机系

51软件项目管理

第7章软件项目质量管理(15)可操作性:操作一个软件的难易程度。(16)安全性:控制或保护程序和数据不受破坏的机制,

以防止程序和数据受到意外的或蓄意的存取、使用、修改、毁坏或泄密。(17)自文档化:

源代码提供有意义文档的程度。(18)简单性:理解程序的难易程度。(19)

软件系统独立性:程序与非标准的程序设计语言特征、

操作系统特征以及其他环境约束无关的程度。(20)可追踪性:

从设计表示或实际程序构件,

追踪到需求的

。(21)易培训性:软件支持新用户使用该系统的能力。2020/8/17

上海海事大学计算机系

52软件项目管理软

(

3

)第7章软件项目质量管理软件质量特性指标软件质量一级特性指标

软件质量二级特性指标第7章软件项目质量管理2020/8/17软

理分

解功能性·

软件所实现的功能达到它的设计规划和满足用户需求的程度可靠性·

软件能够正常维持其工作的能力可维护性·

能使软件正常运行所需要的条件易用性·

用户在学习、操作和理解某个软件过程中所作努力的程度有效性·

软件实现某种功能所需的计算机资源的有效程度可扩充性·

在功能改变和扩充情况下,软件能够正常运行的能力可移植性·

是软件从现有运行平台向另一运行平台过度所作的努力重用性·

整个软件或者其中一部分能作为软件包而被再利用的程度安全性·

软件具备的自身保护能力第7章软件项目质量管理软件质量的一级特性指标2020/8/17软

理软件质量的二级特性指标软件质量的一级特性指标软件质量的二级特性指标面向用户面向技术第7章软件项目质量管理2020/8/17软

理●可追踪性、完备性、

一致性●可操作性、简单性、健壮性、可

防护性●一致性、简单性、模块性、结构型、清晰性、可见性功

性可

性可

性软件质量一级特性指标与二级特性指标之间的关系第

7

理软

理2020/8/172020/8/17

上海海事大学计算机系

57第7章软件项目质量管理软件项目管理我国的软件质量度量模型及其度量方法

(SSC,Shan

ghaiSoftware

Center)

型质量要素SSC

三层质量模型2020/8/17度

量第

7

理评

则软

理软

素。代表面向管理的软件质量管理观点,这些要素为系统开发初期建立质量需求提供了有利的工具■对应软件质量的一级特性指标软件质量要素之间,存在着互利或不利的影响第7章软件项目质量管理2020/8/17软

理功能性可靠性易用性有效性可维护性可移植性功能性十十可靠性十——十—易用性——十十有效性————————可维护性十十十——十可移植性——十——十要素影响关系表2020/8/17软

第7章

软件项目质量管理■

则■

评价准则是质量特性分解和转换的结果,它是面向技术层面的SSC

模型中选用了24个评价准则,对应于前面介绍过的二级质量特

性评价准则的若干组合将反映某一软件质量要素第7章软件项目质量管理2020/8/17软

理软件质量要素和准则之间的关系主要有三种关系准则是要素的基本属性准则对要素有有利的影响准则对要素有不利的影响第7章软件项目质量管理2020/8/17软

理通过要素与准则之间的关系,可以推出要素与要素之间也有三种关

系■几个要素共享同一准则:如功能性要素和可靠性要素以及可维护性要素共享完备性准则某个要素的准则对其它要素有有利的影响:如功能性要素的可

追踪性准则有利于可维护性要素某个要素的准则对其它要素有不利的影响:可靠性要素的安全

性准则与有效性冲突第7章软件项目质量管理2020/8/17软

理■度量SSC第三层是度量,每一度量由若干度量问题(度量元)组成,根

据对度量问题的回答和计分可以反映度量的得分,从而可以反映评价准则与软件质量要素的得分。SSC

模型中,共提供两套度量工作表面向过程的,

即专门用于软件开发过程面向产品的,用来对已经开发好的软件产品中的质量进行度量第7章软件项目质量管理2020/8/17软

理■

SSC

模型的应用策略按软件的开发状况,选择适当的软件质量度量工作表按软件的应用情况,选择侧重的质量要素、评价准则注意:对于不同的软件,如系统软件、教育软件、网络软件等,质

量要素、评价准则和度量选择都应该有所不同第7章软件项目质量管理软件项目管理2020/8/17●为软件定指标,

说明软件需

要达到什么水平才算符合质

量要求评

价软

件的质量水平■

SSC

软件质量度量技术目的:从用户的观点出发,从整体上来度量和评价软件的质量,确

保软件产品质量特性的高标准■SSC

软件质量评价技术主要包括两部分:规定软

量需求第7章软件项目质量管理●如何评价软件产品的质量2020/8/17软

理选择质量的要素决定属于每个要素的准则及其权值决定度量和度

量问题第7章软件项目质量管理规定软件质量需求软件项目管理2020/8/17协调各指标要求2020/8/171

素■问题:要素之间的相互影响■

步骤:

确定原始的质量指标要求第7章软件项目质量管理考虑相互影响软

理度量工作表

(回答问题)各种

档软件度量评

告2020/8/17评价软件的质量水平评价软件达到的质量水平必须在每个开发阶段的最后进行,评价的

依据是每个阶段所应提交的各种文档。要素打分表(计算要素得分)数据分析结果(综合评

)第7章软件项目质量管理软

理准则:完全性CP.1(1)

对所有输入、输出都做了清楚而精确的定义吗?

CP.1(8)

到目前为止,共记录了多少软件问题?准则:

一致性CS1.(1)

在需求中人-机界面的划分是否清楚--准则可追踪性是

到全

歼系统的ABCDEN第7章软件项目质量管理·

表70N1ON10NTC.1(1)

需求?软

理2020/8/17mu_----…--■

计算要素分数要素的分数是通过度量元、度量、准则的分数得到的

要素得分=准则得分的加权和准则得分=度量元得分的加权和第7章软件项目质量管理软件项目管理2020/8/17-分析要素分数找出与该要素相关的子系统■

根据子系统大小,计算子系统的权重要素在每个子系统中的加权和就是要素在系统中的分数第7章软件项目质量管理软件项目管理2020/8/17例,某学籍管理系统软件

由A

、B

、C

、D

、E五个子

系统组成,

它们

为1:

2:

2:

3:

1

,

功能性要素只

与B

、C

、E这

功能性在这三个子系统中的得分分别是0.96、0.93、0.88,

则可以得到功能性在整个系统中的得分为多少?功能性要素得分=0.96×2/5

+0.93×2/5

+0.88×1/5

=0.93第7章软件项目质量管理2020/8/17软

理注:

统中

找出

来,

因。

上到下进行,

即首先在系统级进行分析,

再依次在子系统

。第7章软件项目质量管理2020/8/17软

理撰

告软件质量评价报告是软件质量评价的最终结果,其中应该包含度量数据与数据分析,

以便检查是否满足在系统需求说明书中规定的软

件质量要素的需求。第7章软件项目质量管理2020/8/17软

理■7.3.1软

准■7.3.2软件项目质量计划■7.3.3软件项目质量保证■7.3.4软件项目质量控制■7.3.5软件质量管理的实施软件项目管理

第7章软件项目质量管理7.3

划2020/8/17

上海海事大学计算机系

76

7.3

划■

软件项目质量计划(或软件项目质量规划)就是将与项目有关的质量标准标识出来,提出如何达到这些质量标准和要求的设想。项目质量保证计划的编制是为了确定与项目的相关的质量

标准并决定达到标准和一种方法。它是项目计划编制过程中的主要组成部分之一,并与其他的项目计划编制过程同步。■

一般

,项目质量保证计划的编制依据主要有:项目质量标

准、项目阶段划分、项目质量范围、项目质量计划的内容

。2020/8/17

上海海事大学计算机系

77软件项目管理

第7章软件项目质量管理

7.3.1

(

1

)编制质量保证

(QA)计划的一个重要工作就是开发软件产品

程的

。■产品标准定义了所有产品组件应该达到的特性;■过程标准定义了软件过程应该怎么来执行。■标准的重要性:标准提供了一个最好的或至少是最合适的操作的概要描

。■标准提供了一个实施QA

过程的框架。标准能有助于工作的连续性,使一个人的工作可以很

容易地被其他人理解和继续。2020/8/17

上海海事大学计算机系

78软件项目管理

第7章软件项目质量管理软件质量

3

调:软件需求是进行质量度量的基础,与需求不符就是质量不

。■指定的标准定义了一组指导软件开发的准则。如果不遵

循这些准则,就极有可能导致软件质量的不高。。软件需求中通常有一组“隐含需求”是很少被提及的,如对易维护的要求,如果软件符合了明确需求却没有满足隐含需求,软件的质量仍然值得怀疑。2020/8/17

上海海事大学计算机系

79软件项目管理7.3.1

(

2

)第7章软件项目质量管理产品标准过程标准设

式设

为文

准文

C

M程

式版

程编程标准项

划同

程项

式变

程变

表测

程软件项目管理7.3.1

(

3

)2020/8/17

上海海事大学计算机系

80表7.1

产品及过程标准第7章软件项目质量管理

7.3.2

(

1

)编制项目质量计划的主要依据:■

质量方针。质量方针是由高层管理者对项目的整个质量目标

和方向制定的一个指导性的文件。但是,在项目实施过程中,可以根据实际情况对质量方针进行适当的修正。范围描述。项目的范围描述说明了投资人对项目的需求以及项目的主要要求和目标,

因此,范围描述是质量计划的重要

。产品描述。产品描述包含了更多的技术细节和性能标准,是

制定质量计划必不可少的部分。标准和规则。项目质量计划的制定必须参考相关领域的各项

标准和特殊规定。其他工作的输出。在项目中,其他方面的工作成果也会影响质量计划的制定。2020/8/17

上海海事大学计算机系

81软件项目管理

第7章软件项目质量管理制定质量计划时主要采取的方法和技术(1)效

/

本的

。基

类项

借鉴

。软件项目管理

第7章软件项目质量管理7.3.2

(

2

)2020/8/17

上海海事大学计算机系

82制定

取的

术(

2

)流

线

关系图,可以包括原因结果图、系统流程图、处理流

其主要目的是确定以及分析问题产生的原因。■

。试

最有

,也

发,

行和有效

。2020/8/17

上海海事大学计算机系

83软件项目管理

第7章软件项目质量管理7.3.2

(

3

)质

:质量管理计划。主要描述了项目管理小组应该如何实施项目质量方针,包括对组织结构、责任、方法、步骤、资源

等实施质量管理。质量计划提供了对整个项目进行质量控制、质量保证及质量改进的基础。操作说明。对于质量计划中的一些特殊条款需要附加的操

作说明,包括注解、如何控制、如何度量,

以及在何种情

况下采取何种措施和方法等说明。检查表。

各种检查表是记录项目执行情况和进行分析的工

具,既可以简单,也可以复杂,但需要项目小组形成一种

较标准的体系。2020/8/17

上海海事大学计算机系

84软件项目管理

第7章软件项目质量管理7.3.2

(

4

)■质

。■ISO9000-2000

证的

是:

量管理

分,

求的

。■美国项目管理协会对项目质量保证的定义是“项目质量保证是一种有目的、有计划和有系统的活动”。■

系中

施的

划的

有系统的活动,提供满足项目相关标准的措施,

贯穿

整个项目的实施全过程。2020/8/17

上海海事大学计算机系

85软件项目管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论