版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 chapter_50软件开发项目管理郭晓欣 chapter_511.某软件公司正在进行一个项目,预计有50KLOC的代码量,项目是中等规模的半嵌入式类型的项目,采用中等COCOMO模型,项目属性中只有可靠性为很高级别(即取值为1.3),其他属性为正常,计算项目是多少人月的规模?如果2万元/人月,则项目的费用是多少。回顾 chapter_42中等COCOMO系数表方式ab有机2.81.05半有机3.01.12嵌入式3.21.2回顾E=a(KLOC)exp(b)*乘法因子=3.0*501.12*1.3=3.0*80*1.3=312人月312*2=624万 chapter_53回顾2.项目经理正在
2、进行一个媒体信息查询系统项目的估算,他采用的delphi的成本估算方法,邀请2位专家估算,第一个专家给出1万, 8万,9万的估算值,第二个专家给出了4万, 6万 , 8 万的估算,计算这是成本的估算值是多少? chapter_54回顾第一个专家:E1=(1+4*8+9)/6=7人月第二个专家:E2=(4+4*6*8)/6=6人月E=(6+7)/2=6.5人月 chapter_55回顾引例火车订票网千年虫 chapter_56许多IT项目开发的系统应用在生死攸关的场合。例如,1981年,由计算机程序改变而导致的1/67的时间偏差,使航天飞机上的5台计算机不能同步运行,这个错误导致了航天飞机发射失
3、败。1986年,1台Therac25机器泄露致命剂量的辐射,致使两名医院病人死亡。造成惨剧的原因是一个软件出现了问题,导致这台机器忽略了数据校验。 chapter_57 chapter_58质量的重要性质量管理是项目管理的最高统一(三大目标的统一)质量进度费用 chapter_59质量的重要性软件危机的主要矛盾低质量的软件就像定时炸弹低质量的产品,增加成本质量是生命也是信誉 chapter_510软件开发项目管理第 5 章软件项目质量计划 chapter_511本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量体系四、案例分析 chapter_512质量的概念软件质量定义(从不同角
4、度看)用户角度理解:软件运行可靠、不死机、界面友好,系统运行速度快,结果正确,产品交货及时,服务好。软件开发人员:技术上无差错,符合标准及规范要求,技术文档齐全正确,系统易维护。另一专业人员:每千行代码中包含的缺陷数。McCall等认为,特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。提出了代表软件质量的11种特性如表所示: chapter_513类别质量特性含义直观描述运行正确性程序能够满足规格说明和完成用户业务目标的程度它做了该做的事吗可靠性程序能够按要求的精确度实现其预约功能的程度它能够准确工作吗效率程序实现其功能所需要的计算资源量需要资源多吗完整性
5、软件或数据不受未授权人控制的程度它是安全的吗使用性学习、操作程序、为其准备输入数据、解释其输出的工作量。它可用吗修正维护性对运行的程序找到错误并排错的工作量它可调整吗测试性为保证程序执行规定功能所需的测试工作量。它可测试吗灵活性修改运行的程序所需的工作量它可修改吗转移移植性将程序从一种硬件配置和/或环境转移到另一种硬件配置和/或环境所需的工作量。可以在另一台上使用它吗?复用性程序可被用于与其它应用问题的程度可以重复使用它的某些部分吗?共运行性让系统与另一系统协同运行所需的工作量是否能与外系统连接?W国家标准规定的评价国家标准GB/T16200-1996软件产品评价 质量特性及其使用指南。标准规
6、定了软件质量可用六个特性来评价:功能性、可靠性、可用性、效率、可维护性和可移植性。 chapter_514国家标准规定的评价1、功能性 系统功能性是与一组功能及其指定的性质有关的一组属性,包括适合性、准确性、互操作性、依从性和安全性。这里的功能是指满足明确或隐含的需求的那些功能。2、可靠性 一个系统按照用户需求和设计者的相应设计,执行其功能的正确程度,包括成熟性、容错性、易恢复性。 chapter_515国家标准规定的评价3、易用性 包括易理解性、易学习性、易操作性。是用户评价系统是否有效、易学、高效、好记、少错和令人舒适满意的质量标准。4、效率 系统效率是与在规定的条件下,软件的性能水平与所
7、使用资源量之间有关的一组属性,包括时间特性、资源特性。 chapter_516国家标准规定的评价5、可维护性 系统的可维护性是与进行指定的修改所需的努力有关的一组属性,包括易分析性、易更改性、稳定性和易测试性。6、可移植性 系统可移植性是与软件从一环境转移到另一环境的能力有关的一组属性,包括适应性、易安排性、一致性和易替换性。 chapter_517 chapter_518软件质量框架模型 chapter_519软件质量软件质量是一个实体的性能总和,它可以凭借开发方的能力去满足对它的明示和暗示的需求。等级grade与质量quality等级是具有相同功能的实体按照不同技术特征进行分类或分级。质量
8、偏低永远是个问题,但等级较低不一定是个问题确定并交付所要求的质量与等级水准是项目经理与项目团队的职责 chapter_520等级质量大量功能(高等级)无明显错误;有可读性好的文件高质量许多错误;组织很差的使用手册低质量有限功能(低等级)无明显错误;有可读性好的文件高质量许多错误;组织很差的使用手册低质量 chapter_521质量的形成质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等。 chapter_522软件质量管理的发展过程发展时期程序设计程序系统年代成品开发组织方式开发技术特点开发工具质量管理特征软件工程至50年代末至70年代初至今程序软件软件产品个体项目设计组、软件
9、作坊软件机构(软件工厂)靠开发者个人技巧机器代码、汇编语言个人设计、个人使用、手工技巧、无维护观念、无系统化方法程序设计理论深入、模块化、自顶向下,逐步求精,不重视维护问题高级语言、操作系统、数据管理系统靠少数人协调把关系统化、规范化、全员化逐步产生与各种方法相应的工具、开发环境结构化设计理论和方法面向对象方法、快速原型技术。 chapter_523决定质量的因素程序设计:程序系统:软件工程:程序程序员编程程序文档小组设计编程测试程序文档数据团队软件生命周期个人编程质量少数人协调把关团队项目管理水平软件内容人员规模工作范围决定质量的因素戴明的治疗思想质量并不是由工作人员的能力决定的,而是取决于
10、如何开展工作的程序和制度 计划(plan) 从问题的定义到行动计划执行(do) 实施行动计划检查(check) 通过测试来观察是否得到了 期望的结果行动(act) 实施纠正行动.成功的经验加 以肯定并适当推广、标准化 ; 失败的教训加以总结 chapter_524戴明环朱兰的质量思想质量问题可以通过(计划、控制和改进) 来解决,所谓“质量三部曲”质量计划确定谁是顾客确定顾客需求开发满足顾客需求产品优化产品性能质量控制证实开发的过程能在运行环境下生产产品将过程转化为“运行”质量改进开发生产产品的过程优化产品生产过程 chapter_525克鲁斯比的质量思想提倡“零缺陷”计划,质量定义为“符合要求
11、”零缺陷管理的四项基本规则 每个人第一次就做到符合要求高质量的体系是预防,而非鉴定执行的标准必须是零缺陷,而非差不多以产品“不符合标准的代价”衡量质量 chapter_526田口宏一Taguchi的质量思想质量是设计出来,而非检查出来的 质量最好通过减少目标偏差获得。产品应对不可控环境因素有免疫力质量成本通过标准差函数来衡量 chapter_527全面质量管理TQM是指在全面社会的推动下,企业中所有部门,所有组织,所有人员都以产品质量为核心,把专业技术,管理技术,数理统计技术集合在一起,建立起一套科学严密高效的质量保证体系,控制生产过程中影响质量的因素,以优质的工作最经济的办法提供满足用户需要
12、的产品的全部活动。 chapter_528全面质量管理TQM全面质量管理的基本观点:全面性:是指全面质量管理的对象,是企业生产经营的全过程。全员性:是指全面质量管理要依靠全体职工。预防性:是指全面质量管理应具有高度的预防性。服务性:主要表现在企业以自己的产品或劳务满足用户的需要,为用户服务。科学性:质量管理必须科学化,必须更加自觉地利用现代科学技术和先进的科学管理方法。 chapter_5296理论什么是6(西格玛)? 在质量管理领域,用来表示质量控制水平,若控制在3水平,表示产品合格率不低于99.73%;若控制在6水平,表示产品不合格率不超过0.002ppm,也就是每生产100万个产品,不合
13、格品不超过0.002个;接近于零缺陷水平。 现己形成一套使每个环节不断改进的简单的流程模式:界定、测量、分析、改进、控制。 chapter_5306管理方法的特点 chapter_5316管理方法首先是一种追求卓越的理念和雄心壮志。 以顾客为关注焦点 通过提高顾客满意度和降低资源成本促使组织的业绩提升为核心内容注重数据和事实,使管理成为一种真正意义上基于数字上的科学强调骨干队伍的建设 chapter_532本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量体系四、案例分析 chapter_533 chapter_534质量管理质量管理的对象过程的质量产品的质量软件质量和过程改进的关
14、系见下图: chapter_535软件质量管理过程项目质量管理质量计划实施质量保证实施质量控制识别哪些质量标准适用于本项目,并确定如何满足这些标准的要求开展经计划的、系统的质量活动,确保项目实施要满足要求所需要的所有过程监测项目的具体结果,判断它们是否符合相关质量标准,并找出如何消除不合格绩效的方法 chapter_536质量计划项目应达到的质量目标和所有特性的要求确定项目中的质量活动和质量控制程序项目不同阶段,职责,权限,交流方式以及资源分配确定项目采用的控制手段,合适的验证手段和方法确定和准备质量记录 chapter_537质量计划 质量出自计划 而非出自检验项目质量计划的主要工作:依据工
15、具和方法结果质量方针项目范围说明书成果说明标准和规范其他信息成本收益分析质量标杆法流程图因果分析图试验设计项目质量计划项目质量工作说明质量检查表编制项目质量计划的工具和方法1.成本收益分析法成本:实施项目质量管理活动所需支出的有关费用收益:满足质量要求而减少返工所获得的好处质量成本包括: 1)内部费用:交货前 2)外部费用:交货后 3)预防费用 4)评估费用 chapter_538质量缺陷成本质量预防成本两类成本呈反方向变动 chapter_539质量测量方法-质检/过失比质检/过失比-有用的质量测量方法质检/过失比=预防成本/缺陷成本质检/过失比2:应该努力达到的程度 chapter_540
16、质检/过失比图示编制项目质量计划的工具和方法2.质量标杆法(基准对照法) 以其他项目质量计划和质量管理的结果为基础,从而制定出本项目质量计划的一种方法。 chapter_541编制项目质量计划的工具和方法3.流程图法 以工作流程几个活动之间的相互关系为基础 chapter_542设计实施设计检查合格修改否是编制项目质量计划的工具和方法4.因果分析法鱼骨图(因果图) 因果图由若干枝干组成,枝干分为大枝、中枝、小枝和细枝,它们分别代表大大小小不同的原因。质量问题人员设备参考资料方法环境 chapter_544 chapter_545编制项目质量计划的工具和方法5.试验设计试验设计是一种统计学方法,
17、确定哪些因素可能会对特定变量产生影响。在可选的范围内,对特定要素设计不同的组合方案,通过推演和统计,权衡结果,来寻求优化方案。 项目质量计划编制的结果1)项目质量计划2)项目质量工作说明3)质量检查表 :核实质量计划的执行和控制是否得到实施 chapter_546 chapter_547质量计划模板参照 项目概述 实施策略 项目组织 质量保证对象分析及选择 质量保证任务划分 实施计划 资源计划 记录的收集、维护与保存质量保证(QA)目的是为了防止缺陷的发生质量保证的主要内容: 对项目进行评价 推测能否达到质量指标 建立对项目的信心项目质量计划的方法质量审计事先规划质量活动分解质量保证体系依据工
18、具和方法结果项目质量计划项目质量计划的实际执行情况项目质量工作说明质量改进与提高的建议例项目质量保证的方法 chapter_5491)项目质量计划的工具和方法2)质量审计:结构化审查3)事先规划:预先制定防范措施4)质量活动分解:逐层分解,使之容易控制5)质量保证体系:如设立质量保证部门例 chapter_550质量保证活动-审计( Audit )审计(Audit) 是对过程或者产品的一次独立评估。将审核的主体与为该主体以前建立的一组规程和标准进行比较目的是确保真正的遵循了这一个过程,产生了合适的文档和精确反映实际项目的报告可以预先规划的,也可以是临时决定的。 chapter_551软件项目中
19、常用的质量保证活动项目产品审计质量保证检查表 chapter_552质量控制(QC)追求质量零缺陷主要内容:度量项目质量的实际情况与质量标准进行比较识别存在的质量问题和偏差分析质量问题产生的原因如有必要,进行纠偏质量控制(QC) 为达到质量要求所采取的作业技术和活动称为质量控制。这就是说,质量控制是为了通过监视质量形成过程,消除质量环上所有阶段引起不合格或不满意效果的因素。以达到质量要求,获取经济效益,而采用的各种质量作业技术和活动。 chapter_553 chapter_554三步曲的主要内容: 1)确立标准或目标。如果没有标准或目标,就没有衡量实际工作情况的根据,就无法进行控制工作。标准
20、可以有多种多样,可以是定量的,也可以是定性的。控制是为实现标准或目标为中心的。 2)衡量成效。通常在工作完成之后或告一段落后进行。但在工作进程中,必须加强监督、检查,及时获得有关信息。 3)纠正偏差。将实际测量结果与标准或目标相比较,弄清楚是否发生了偏差以及偏差的性质、程度和原因,采取相应的措施纠正偏差。质量控制活动 chapter_555项目质量控制的主要工作依据工具和方法结果项目质量计划项目质量工作说明项目质量计划的实际执行情况质量检查表质量检验控制图法帕累托图统计抽样趋势分析项目质量改进验收决定返工项目调整 chapter_556质量保证与质量控制QA:Is to focus the p
21、rocess.QC: Is to control the quality before deliveryP1P2P3ProductQAQCQAQA1.在你负责的新产品研发项目中,刚刚发现了一个质量缺陷。你立即召集项目团队成员分析产生缺陷的原因,请大家各抒己见,并使用因果图来梳理各种意见之间的联系。你们正在进行的工作属于以下哪个过程?()A规划质量B实施质量保证C实施质量控制D开展质量分析 chapter_557回顾质量保证的主要内容: 对项目进行评价 推测能否达到质量指标 建立对项目的信心 chapter_558质量控制主要内容:度量项目质量的实际情况与质量标准进行比较识别存在的质量问题和偏差
22、分析质量问题产生的原因如有必要,进行纠偏正确答案:C2.一个项目正在执行过程中,某个团队成员告诉项目经理,不少人都认为项目将无法达到既定的质量要求。项目经理召集相关人员开会,试图解决这个问题。项目经理正在从事( )A实施质量保证过程B实施质量控制过程C规划质量过程正确答案A。项目经理所做的工作是要提高相关人员对项目将要达到质量要求的信心,是质量保证。 chapter_5593.下列对某软件的描述中,哪项不属于质量问题?A用户手册不规范,错别字很多B用户手册标明的功能无法实现C程序运行经常出错D功能特征有限试题解答:功能特征有限,是等级问题,不是质量问题 chapter_5604.下列都属于项目质量管理,除了_A执行组织确定质量政策B使项目满足其预定的需求C收集需求,产生需求文件D监督、控制和确保达到项目质量要求试题解答:项目质量管理包括执行组织确定质量政策、目标与职责的各过程和活动,从而使项目满足其预定的需求 chapter_561认证标志 chapter_562 chapter_563质量认证资格是企业质量体系符合国际标准
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度美团外卖店铺服务标准合同范本4篇
- 二零二五年度标准装载机租赁合同附带租赁设备更换服务3篇
- 2025年度美团外卖平台食品安全责任承诺合同2篇
- 2025年度房地产开发项目融资合同范本7篇
- 二零二五年度船舶货物保险合同示范文本2篇
- 二零二五年度新能源产业融资合同3篇
- 二零二五年度全新广东房屋租赁合同规范租赁市场秩序2篇
- 2025年度科技创新区土地使用权转让居间合同范本
- 2025年度农药产品代理销售数据统计分析合同
- 2025年度南京汽车租赁押金管理合同范本4篇
- 2024年财政部会计法律法规答题活动题目及答案一
- 2024年云网安全应知应会考试题库
- 寒假计划表作息时间安排表
- 高考日语基础归纳总结与练习(一轮复习)
- 《预防犯罪》课件
- 【企业作业成本在上海汽车集团中的应用研究案例7300字(论文)】
- 高中物理答题卡模板
- 化学用语专项训练
- 芳香植物与芳香疗法讲解课件
- 不孕症诊断、治疗新进展课件
- 学校食堂食品质量控制方案
评论
0/150
提交评论