IT项目质量管理

上传人:lcm****801 文档编号:89088873 上传时间:2019-05-17 格式:PPT 页数:90 大小:1.04MB
返回 下载 相关 举报
IT项目质量管理_第1页
第1页 / 共90页
IT项目质量管理_第2页
第2页 / 共90页
IT项目质量管理_第3页
第3页 / 共90页
IT项目质量管理_第4页
第4页 / 共90页
IT项目质量管理_第5页
第5页 / 共90页
点击查看更多>>
资源描述

《IT项目质量管理》由会员分享,可在线阅读,更多相关《IT项目质量管理(90页珍藏版)》请在金锄头文库上搜索。

1、第7章 IT项目质量管理,1,学习目标:,2,1理解项目质量管理的重要性与质量管理的基本概念 2掌握项目质量管理的过程、方法、技术和工具 3理解软件质量改进问题和对策 4掌握质量控制过程的主要输出和工具,项目质量管理的重要性,美国某银行一个晚上从10万多客户账户上,错误地扣除了大约1500万美元的存款。这是银行历史上最大的软件错误之一。 问题是由更新计算机程序的一行代码产生的,它导致ATM自动提款和划转业务时,将一笔业务重复记录两次。 例如,小明从1台ATM取款100元,而在其账户上扣除200元,但凭条显示取款100。这个错误影响15万笔交易。,3,7.1 项目质量管理概述,7.1.1 项目质

2、量管理的概念 1质量的概念 质量是反映实体满足明确和隐含的需要能力及特性的总和。 明确需求是指在标准、规范、图样、技术要求和其他文件中已做出规定的需要。 隐含需求是指用户和社会对实体的期望以及公认的、不必明确的需求,需要加以分析研究、识别才能确定。,4,性能、寿命、可信性、安全性、适应性、经济性,过程、产品、服务,质量特性,5,质量特性是指产品或服务满足人们明确或隐含需求的能力 内在质量特性:性能、特性、强度、精度 外在质量特性:外形、包装、装潢、色泽、味道 经济质量特性:寿命、成本、价格、运营维护费用 商业质量特性:保质期、保修期、售后服务水平 环保质量特性:产品环境的保护或环境的污染,项目

3、质量,对于项目管理,质量特性表现在两个方面: 项目过程质量 项目成果质量 项目质量的“明确的需求和隐含的需求”,一般在项目的需求说明中进行定义,项目范围管理的一个重要工作就是将质量“隐含的需求”转变为“明确的需求”,不能明确的需求则作为项目的风险而存在。,6,未能满足其中的任何一个,都会对项目产品的部分或全部造成缺陷,给项目干系人带来消极的影响和损失。,2项目质量管理的概念,项目质量管理是指围绕项目质量所进行的指挥、协调和控制等活动。,7,不同的质量管理方式,8,病入膏肓,及早治疗,提前预防,全面质量管理TQM,9,在全面质量管理中, 通过制定质量管理计划来规划软件项目中的各种质量管理活动,

4、通过技术评审和软件测试发现软件缺陷, 通过过程检查保证软件过程和产品符合既定的规范, 通过缺陷跟踪保证发现的缺陷和问题被正确记录、跟踪和处理。,3理解质量成本,质量成本是指为了达到产品或服务质量要求而进行的全部工作的所有成本。 与质量相关的5类成本如下: (1)预防成本,如培训、质量的详细研究、对供应商和分包商的质量考察。 (2)评估成本,如产品测试、硬件设备检查维护、整理报告测试数据。 (3)内部故障成本,如返工产品的成本、为纠正设计错误而发生的设计变更成本。 (4)外部故障成本,如处理客户抱怨的成本。 (5)测量和测试设备成本,购置设备所占用的资金成本。,10,与任何管理活动一样,质量管理

5、也是需要成本的。,7.1.2 质量管理的过程,1质量规划:确定适合项目的质量标准,并决定如何满足这些标准的过程。 2质量保证:定期评估整体项目绩效,确保项目将会满足相关质量标准。 3质量控制:监督并记录质量活动执行结果,以便评估绩效,并推荐必要的变更过程。,11,12,项目质量管理,1质量计划,一、输入 1.质量方针 2.范围描述 3.质量标准 4.产品说明 二、工具和技术 1.效益/成本分析法 2.基准法 3.流程图法 4.试验设计 三、输 出 1.质量管理计划 2.过程改进计划 3.质量测试指标 4.质量核对表,2质量保证,一、输入 1.质量管理计划 2.质量测试指标 3.过程改进计划 4

6、.项目文件 二、工具和技术 1.规划质量和实施 质量控制的工具与技术 2.质量审计 3.过程分析 三、输 出 1.组织过程资产(更新) 2.变更请求 3.项目管理计划(更新) 4.项目文件(更新),7.1.3 软件质量,1软件质量定义 软件质量:与软件产品满足规定和隐含需要的能力有关的特征或特性的组合。 为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,需要相应地给出或设计一些质量特征及其组合,作为在软件开发与维护中的重要考虑因素。,13,评价软件质量应遵循的原则,14, 应强调软件总体质量,而不应片面强调软件正确性,忽略其可维护性与可靠性、可用性与效率等。 软件生产的整个周期的

7、各个阶段都注意软件的质量,而不能只在软件最终产品验收时注意质量。 应制定软件质量标准,定量地评价软件质量。,2软件质量的要素,1977年Jim McCall等人提出软件质量模型,将影响软件质量的特性分成3组:产品运行、产品修改和产品转移。,15,McCall产品运行,16,正确性(Correctness):在预定环境下能正确地完成预期功能的程度; 健壮性(Reliability可靠性):在硬件发生故障、输入的数据无效或操作错误等意外环境下,系统能够做出适当响应的程度; 效率(Effiency高效性):为了完成预定的功能,系统需要的计算资源的多少; 完整性(Integrity安全性):对未经授权

8、的人使用软件或数据,系统能够控制的程度; 可用性(Usability易用性):系统在完成预定应该完成的功能时令人满意的概率 风险性:按预定的成本和进度把系统开发出来,并且使用户感到满意;,可理解性:理解和使用该系统的容易程度; 可维护性(Maintainability):诊断和改正在运行现场发生的错误所需要的概率; 灵活性(Flexibility):修改或改正在运行的系统需要的工作量的多少 可测试性(Testbility):软件容易测试的程度;,17,McCall产品修改,可移植性(Portability):把程序从一种硬件配置和(或)软件环境转移到另一种配置和环境时,需要的工作量多少; 可重

9、用性(Reusability):在其他应用中该程序可以被再次使用的程度(或范围); 可运行性(Interoperability互操作性):把该系统和另外一个系统结合起来的工作量的多少。,18,McCall产品转移,3不同角度对质量的认识,(1)对用户重要的属性。 有效性 效率 灵活性 完整性(或安全性) 互操作性 可靠性 健壮性 可用性,19,(2)对开发者重要的属性 可维护性。 可重用性。 可测试性。,属性的取舍,课堂练习,20,McCall软件质量模型中,( )属于产品转移方面的质量特性。 A可测试性 B正确性 C可移植性 D易使用性,C,7.1.4 IT企业质量管理体系,质量管理体系是指

10、在质量方面指挥和控制组织的管理体系,由建立质量方针和质量目标,并通过质量规划、质量保证和质量控制以及质量改进来实现这些目标的活动组成。 质量方针:由组织的最高管理者正式发布的该组织总的质量宗旨和方向。 质量目标:是指“在质量方面所追求的目的”,它是落实质量方针的具体要求,从属于质量方针,应与利润目标、成本目标,进度目标等相协调。,21,22,图7-2 质量管理的概念体系,常见的IT企业遵循的质量标准体系有ISO9000质量认证体系、软件能力成熟度模型CMMI等。,不同类型IT企业的质量管理体系,23,构建质量管理体系是IT企业走向成熟的标志,其建立的过程也是企业逐步建立自觉的质量意识,形成企业

11、文化的过程。 不同类型的IT企业关注的质量焦点也不同: (1)项目型软件企业。 (2)产品型软件企业。 (3)服务型软件企业。 (4)系统集成型IT企业。 (5)管理咨询型IT企业,埃森哲、普华永道、凯捷安永、毕马威、德勤。,课堂练习,A公司为某项目的总承包商,小明为该项目的项目经理,该公司有一个比较弱的质量方针,参与该项目的其他公司没有质量方针。小明应该( ) A.用A公司的质量方针,因为A公司是总承包商 B.不考虑项目质量方面的事情,因为多数公司都没有质量方针 C.与来自各个公司的核心成员一起制定这个项目的质量方针,同时不告诉任何其他人以消除负面反应 D.从所有参与该项目的公司中寻找支持来

12、建立一个质量计划,24,D,7.2 IT项目质量计划,7.2.1 质量计划的依据 1质量方针:在质量管理中提供原则性的规定,是企业总方针的组成部分,由最高管理者批准。 2范围阐述:影响质量的范围包括,功能性和特色、系统输出、性能、可靠性和可维护性。 3IT项目质量标准 4产品说明:包含了更多的技术细节和性能标准,是制定质量计划必不可少的部分。,25,IT项目质量标准,标准主要包括技术标准和业务标准两大类。 技术标准,包含两个方面: 一是作为开发企业的行业技术标准,包括知识体系职能、过程标准、建模标准、质量管理标准、程序语言标准、数据库标准; 二是开发服务对象所在的行业技术标准,如安全保密标准、

13、技术性能标准等。 业务标准,服务对象所在的组织或行业制定的业务流程标准和业务数据标准等。,26,7.2.2 编制质量计划的方法,效益/成本分析法,对每个质量活动比较其可能的成本与预期的效益。主要效益包括减少返工、提高生产率等 基准法,将实施的项目实践与其他可比的项目对照 流程图,使用流程图表来编制项目质量计划的方法,比如过程流程图 试验设计 头脑风暴,用于产生创意的一种技术 力场分析,显示变更的推力和阻力的图形 名义组技术,先由小规模的群体头脑风暴,提出创意,再由大规模的群体对创意进行评审,27,试验设计,试验设计是一种质量计划技术,用以帮助确认哪个变量对一个过程的整体结果影响最大。了解哪个变

14、量影响过程结果是质量计划的重要部分。 计算机芯片设计者想确定哪种材料和设备的组合才能以合理的成本产生最可靠的芯片。 项目管理中的成本和进度之间的平衡。 高级程序员比初级程序员的成本高,但效率也高。适当设计一个实验来计算两者不同组合的成本和工时,有限资源下确定最佳组合。,28,课堂练习,甲公司最近中标某市应急指挥系统建设。为保证项目质量,项目经理在明确系统功能和性能的过程中,以本省应急指挥系统为标杆,定期将该项目的功能和性能与之比较。这种方法属于( ) A.试验设计 B.效益成本分析 C.流程图 D.基准比较,29,D,课堂,在制订项目质量计划中,( )运用统计方法帮助项目确定影响特定变量的因素

15、,经常用于项目产品的分析。 A.基准比较 B.效益成本分析 C.流程图 D.试验设计,30,D,7.2.3 质量计划的输出,质量计划的目的是规划出哪些是需要被跟踪的质量工作,并建立文档作为质量工作的指南,帮助项目经理确保所有工作按计划完成。 质量管理计划是描述项目组织实现质量方针,对项目质量管理工作的计划与安排。 质量核对表是一种结构化的项目质量管理的计划工具,可用于检查项目流程的步骤或环节的质量计划安排与项目质量实施和控制的实际结果,也是项目质量计划文件的组成部分之一。,31,1质量计划的要求,质量计划应说明项目管理小组如何具体执行它的质量策略并满足下列要求: 确定应达到的质量目标和所有特性

16、的要求。 确定质量活动和质量控制程序。 确定项目不同阶段中的职责、权限、交流方式以及资源分配。 确定采用控制的手段、合适的验证手段和方法。 确定和准备质量记录。,32,质量度量指标,33, 初期故障率,软件在初期故障期内单位时间的故障数,每100小时为单位 偶然故障率,软件在偶然故障期(一般是软件交付后的4个月)内单位时间的故障数,每1000小时为单位,反映了软件处于稳定状态下的质量 平均失效间隔时间(MTBF),软件在相继两次失效之间正常工作的平均统计时间。 缺陷密度(FD),软件单位源代码中隐藏的缺陷数量,通常以每千行无注解源代码为一个单位。,在开发阶段,平均每千行源代码有5070个缺陷,交付使用后平均每千行源代码有1518个缺陷。,2质量计划的编制,质量计划编制中重要的是确定每个独特项目的质量标准,把质量规划到项目的产品和管理项目所涉及的过程之中。 在项目的质量计划编制中,描述能够直接促成满足顾客需求的关键因素是重要的。 项目的质量

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号