软件项目管理1.ppt
《软件项目管理1.ppt》由会员分享,可在线阅读,更多相关《软件项目管理1.ppt(151页珍藏版)》请在三一办公上搜索。
1、软件项目管理Quality Management,Version 1.0 by 李涛,Revision History,Version 0.1,August 4,2003Version 1.0,Oct 4,2003,目录,质量的概念,思想和意识质量管理的标准化质量管理的基本概念:质量控制质量管理的基本概念:质量保证质量管理的基本概念:度量质量管理过程:质量计划质量管理过程:质量保证质量管理过程:质量控制质量管理工具,问题,什么是质量?有多少个质量学家就有多少个质量的定义学习质量管理的关键是:质量意识的接纳,质量概念的演化,日本在质量管理上的贡献尽管软件与其他产品不同:生产线是机器密集型,重复性
2、的;软件是人力密集型的,智力性的,但质量原理是适用的,ISO:质量的基本概念,质量(广义质量概念):反映实体(产品,过程或活动等)满足明确的或隐含的需要的能力特性总和(The totality of characteristics of an entity that bear on its ability to satisfy stated or implied needs),ISO:质量的基本概念,含义一:实体,承载质量属性的具体事物。产品:提供各种享用功能的有形实物过程:带来某种享受服务活动:在生产产品或提供服务中所开展的工作含义二:满足用户需求的能力特性总和,表明质量高低并不取决于“实体
3、”的各种能力特性是否最好,而只要满足需求(明确的和隐含的)即可含义三:不同实体,质量实质内容不一样产品:指产品能够满足用户使用要求所具备的功能特性服务:指服务满足顾客期望的程度活动:由工作结果来衡量,符合性质量概念,符合标准就是合格的质量,符合程度反映了产品的一致性符合性包括产品和过程两个方面标准有合理与不合理之分,不合理的标准即使百分之百的满足也不能认为质量就好标准往往不能将客户的各种需求和期望都规定出来,特别是隐含的需求与期望软件项目开发中需求管理的例子,适用性质量概念,产品在使用时能够成功地满足用户需求的程度从使用要求和满足程度两方面去定义质量镀金(Golden Plating),质量理
4、念的发展:符合性质量,符合性质量,20世纪40年代,以符合现行标准的程度作为衡量依据,“符合标准”就是合格的产品质量,符合的程度反映了产品质量的水平。,质量理念的发展:适应性质量,适用性质量,20世纪60年代,适合顾客需要的程度作为衡量的依据,从使用的角度定义产品质量从“符合性”到“适用性”,反映了人们在对质量的认识过程中,已经开始把顾客需求放在首要位置,质量理念的发展:满意性质量,满意性质量,20世纪80年代,质量管理进入到TQM阶段,将质量定义为“一组固有特性满足要求的程度”。它不仅包括符合标准的要求,而且以顾客及其他相关方满意为衡量依据,体现“以顾客为关注焦点”的原则。,质量理念的发展,
5、质量理念的发展变化实质:人们对质量目标认识的转变。在今天,质量目标本质已经超越了其他因素而甚至成为商业成功的中心话题,质量管理的基本概念,质量管理:决定质量政策、目标和责任的全面管理职能的所有活动,以及通过诸如质量系统中的质量计划编制、质量保证、质量控制和质量提高等手段对这些活动的实施。(All activities of the overall management function that determine the quality policy,objectives,and responsibilities and implements them by means such as qu
6、ality planning,quality assurance,quality control,and quality improvement,within quality system.),Kaoru Ishikawa,质量工作的6个特征:全范围的质量控制高层管理者质量控制审计业界的教育与培训质量小组活动使用统计方法全范围的质量控制促进活动鱼骨图(Fish Bone),Joji Akao,质量功能部署(Quality Function Deployment,QFD),是一种方法:客户的要求转换成相应的技术要求,帮助企业的研究小组系统化地达成共识用户用语言表达的需求(正常需求)用户认为必然有
7、的隐含需求(期望的需求)开发人员预计的用户感兴趣的需求(感兴趣需求)QFD在设计阶段就对产品的适用性实施保证,并对后续作业中的存在问题提前予以揭示,采取相应对策侧重于“用户满意度”,不仅在减少负质量,还要增加正质量。客户角度:不出错的软件并不是最好的,Demings Thought,将统计方法用于质量控制Deming提出的质量方法:从管理出发的持续性改进质量认为,提高劳动生产率和降低成本的唯一途经是提高质量,Deming:PDCA Cycle,计划 Plan,分析现状;找出存在问题的原因;分析产生问题的原因;找出其中主要原因;拟订措施计划执行 Do,执行技术组织措施计划 检查 Check,把执
8、行的结果与预定目标对比处理 Act,巩固成绩,把成功的经验尽可能纳入标准,进行标准化,Deming:14 Principles,树立提高产品和服务质量的目标采纳新的哲学停止依靠检查来获得质量关注总成本持续改进产品和服务制度化培训设立领导职责驱除恐惧打破部门间的界限消除口号,训词和定额目标取消工作标准及数量化的定额消除那些剥夺职业精神的障碍建立严谨的教育及培训计划创造一个每天都推动以上13项的高层管理结构,Grigrich对Deming核心原则总结,客户,而不是官员决定价值生产者创造价值要改进将来结果,必须先改进过程人有做好工作的本能人,过程和系统是一个大系统的有机组成部分不断学习是持续改进的基
9、础,Renewing American Civilication,美国文明的历史经验教训个人力量自由的企业发明与探索的精神Deming所定义的质量,Richard Zultner,将Deming的思想用于软件开发,形成:管理14点7个致命问题质量障碍,软件管理者14点,确定坚定的改进系统和服务质量的目标,瞄准最佳工作、满足用户要求我们处于软件工程和项目管理的新时代,软件经理必须面对挑战,承担责任,并领导变革停止靠大规模审查(尤其是)测试来提高质量,要把质量建立到产品中结束紧靠价格决定业务的方法,降低总成本持续改进系统开发过程从而提高质量和劳动生产率,进而降低系统的成本。提高质量不是一朝一夕的事
10、,软件管理者14点,建立工作培训建立领导地位。经理的工作是让员工和系统更好地工作去除恐惧,让员工有效的工作。管理层对组织和环境的错误负责清除领域之间的障碍。人们必须具有团队精神不要以标语口号等形式要求零缺陷和提高劳动生产率,软件管理者14点,不要使用量化的目标和责任分解建立工艺的尊严。项目经理的责任是把关注进度转向关注质量为所有人建立起教育和自我提高的机制。要建立对软件经理和员工培训的承诺改革是工作的一部分,每个人都要为改进做出贡献,软件质量的7个致命问题,缺少对系统满足用户要求进行计划的坚定目标,对软件开发人员采用命令式管理关注短期进度,这会扼杀质量绩效考核,年度评审。这种方式毁坏员工,进而
11、扼杀质量软件专业人员和经理的流动性,员工流动对制定目标和建立组织知识体系很有害单纯依赖可见的数字管理过高的人力成本。由于低效的开发过程和高人员流动率,软件开发的人员成本非常高过高的维护成本。由于设计不好,开发中的缺陷以及维护工作差使得整个生命周期的成本居高不下,软件质量的障碍,希望有一个速效解决方案,真正的解决方案是知识,并辅以决心和勤奋相信新的硬件会改变软件开发。质量是靠人制造的,而不是靠神奇的设备和程序没有独特的或不同寻常的软件质量问题落后的教育。仅仅关注技术,而不是质量糟糕的统计方法教育。没有好的针对软件质量和项目管理的教育方法,软件质量的障碍,“已经够好了,没时间做得更好”。但实际上剩
12、下的时间是修改系统的错误。在第一时间把正确的事做正确是最快的“质量控制人员解决所有质量问题”。质量是管理者的责任“所有问题都是程序员的错”。其实是管理者雇佣、培训和管理程序员质量改进的错误出发点。急性子的经理不会明白改进质量是一项长期工作,所以很快失去了对质量的兴趣“我们曾建立了质量控制”。质量工作是管理的日常工作,软件质量的障碍,使用CASE工具但忽视了软件工程的知识基础相信只有满足规格是必要的。仅仅满足规格是不够的,应该持续改进并缩短开发周期零缺陷误区,持续改进的结果不是零缺陷,仅仅没有缺陷也不能够确保用户满意测试原型不足。测试原型的主要目的是学习,然后用来强化系统软件经理对于系统和开发只
13、要知道他们必须知道的,但不是如何改进系统,Jurans thought,强调:制造商和顾客对质量看法的不同。制造商经常关注对规范的坚持,但顾客关注适用性。有关质量适用性的概念,都强调满足明确的或隐含的需求的重要性确立了质量是一个连续的(Continuous improvement process),需要管理者积极推动已达到确定的改进目标。将20/80规则引进到质量管理中来,认为80%的问题来自20%的困难,因此管理者的责任是努力识别找出并解决此20%困难点,Jurans thought,推动共同参与管理风格,Juran指出只有将所有雇员都包括在参与不断改进过程中,才能生产出高质量的产品质量经济
14、性管理的基本思路。质量成本(COQ)=符合要求的代价(POC)+不符合要求的代价(PNOC)。其中,符合要求的代价是指第一次把事情做对所花费的成本,而不符合要求的代价却使管理层意识到成本的存在。这就是为什么当发生返工时,我们才发现成本开始增加了。,Genichi Taguchi,离线质量控制把软件开发过程置于控制系数之下,控制系数包括:人,软件工具,方法,工作区和工作台布局等但是即使有了最佳产品条件,还存在以下问题:过程漂移,运行的不确定性,度量错误,人的错误等,离线质量控制,在线质量控制技术:测量和处理,预测和纠正,分析和调整对每一个产品进行测量;根据度量可以预测后面的产品质量;如果偏离目标
15、,就要采取纠正;在规定的间隔内对过程进行诊断;如果出现异常就进行调整,离线质量控制,如果把在线质量控制用到软件开发上,那么软件公司就必须有一个定义好的、可重复的过程。在这样的过程中才能进行度量、预测和诊断。事实上,在线质量控制可以指导进行持续性的过程改进,Shigeo Shingo,Zero Quality Control:Source Inspection and the Poka-yoke System零缺陷软件质量方法的核心:软件开发过程图,相关活动检查单,审查,错误预防方法,内部、外部客户概念错误预防和检测技术是零缺陷软件的基础,Crosbys thought,质量运动的发起人,传统的
16、观点认为,质量管理的目的是把错误减至最少,这本身就是一个错误把错误减少到最少是不够的!创立了“零缺陷”的概念,被称之“质量革命”的概念;基础是预防,他的“第一次就把事情做对”的商业哲学,也就是达到“零缺陷”的质量管理理念改变了美国人做人做事的方式;出版了质量是免费的(Quality in free)一书。,质量管理的成熟度级别,质量管理的成熟度级别,质量管理的成熟度级别,质量管理的成熟度级别,质量管理的成熟度级别,质量管理:TQM,全面质量管理,Total Quality Management(TQM),是一个组织以质量为中心,以全员参与为基础,目的在于通过让顾客满意和本组织所有成员及社会受益
17、而达到长期成功的一种质量管理模式含义一:整个组织以质量为核心,OPF含义二:每个员工积极参与含义三:组织长期成功,TQM核心思想,TOM核心思想,全员性(全员参与质量管理),全过程性(管理好质量形成的全过程),全面性(管理好质量所涉及的各个要素),TQM的核心观念,质量是由客户定义的质量是干出来的,不是检验出来的质量管理是全体员工的责任质量管理的关键是要不断地改进和提高,讨论,经过了若干质量概念的理解,请大家头脑风暴来体会和以前对质量理解的不同质量的概念和意义已经超越了它服务的工作和生产的领域,讨论如何用质量的概念和意识提升人生的价值,作业,以“质量人生”为题(或其他自选题目)写一篇如何将质量
18、意识贯穿到日常生活或工作中的论文文体不限,可以是议论文,自编小说,散文,打油诗,PPT,Flash均可鼓励有创意,不拘一格,不要说教和仅仅讲道理写实,写小;不要写虚,写空,写大,质量管理的标准化,将标准应用于软件开发,即通过独立的评价来控制和规范软件开发过程,正方与反方标准在改进软件质量的作用,有许多改进软件产品质量标准的例子,如航天飞机没有发现任何证据表明可以通过标准很经济地提高产品质量,正方与反方标准在改进软件质量的作用,许多标准得以成功应用,尽管以前的实现和质量保证由于没有标准而显得不够充分。一旦一个组织下决心建立质量管理体系,就应该开发出一个计划并需要一个标准软件标准化过于强调过程;许
19、多软件标准不是标准;没法度量软件以确定其与标准的符合性;许多软件标准推荐或强制使用那些没有得到客观验证的技术;许多软件标准过于冗长,实施标准化的目标,第一,建立或采纳可用的标准第二,让用户和开发者信服标准是有用的,没有唯一的,越来越多的实践认识到,或许没有一个标准可以应用于所有特殊概念;反而,或许有几个适用的标准。最好的方式是根据任务特征评审所有标准,从中选出“最好的”,标准,目录,质量及质量管理的思想和原则质量管理的基本概念:质量控制质量管理的基本概念:质量保证质量管理的基本概念:度量质量管理过程质量管理工具,质量控制(Quality Control),按一定的过程构造产品也不一定能保证产品
20、质量,出现缺陷是不可避免的。质量控制就是属于构造过程中的消除“缺陷”的工程化活动,也就是制造过程中的检查、检验手段,质量控制:验证,验证就是检查完成产品的规格符合度,每一次检查遵循的标准是上一阶段的产出产品规格?设计文档?单元代码?最终产品?考虑传递的有效性?取决于客户需要转化为规范和要求的程度,活动产生结果,结果检查参照,质量控制:验证和确认(V&V),验证:正确的构造了产品Verification:Build the product right确认:构造了正确的产品Validation:Build the right product,V&V进一步理解,质量的适用性使得我们必须关注那部分没有
21、显性的转化成规范和要求的客户期望,质量控制中的确认活动就是满足客户隐含需求的重要一环,Verification,Product,Validation,V&V进一步理解,我们是否只有在产品完成之后才能检测产品的质量?如何实施V&V?V&V的活动是整个生命周期中的必要组成部分,目录,质量及质量管理的思想和原则质量管理的基本概念:质量控制质量管理的基本概念:质量保证质量管理的基本概念:度量质量管理过程质量管理工具,质量保证的概念,质量保证的概念是一个抽象而极容易混淆的概念,一个获得深刻理解的方法是360度的考察人们对它所下的定义,什么是质量保证,ISO8402.3.4:为了提供足够的信任表明实体能够
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理

链接地址:https://www.31ppt.com/p-2228462.html