版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、我国软件产业存在的问题(我国软件产业存在的问题(1/5)l观念有待创新观念创新l软件企业对软件技术的了解大于对应用的了解l技术与市场脱离l软件服务将企业运营的重心由产品转向服务技术创新l过于追求技术先进性l培养软件关键技术l加强核心产品在国际上的竞争力我国软件产业存在的问题(我国软件产业存在的问题(2/5)l观念有待创新管理创新l多数企业缺乏软件工程的管理l缺乏对软件过程的控制l所有行为基本是反应式的l软件过程是临时拼凑的l对进度、经费的估计无实际根据l难于控制质量l进度滞后时,多数通过减少质量保证活动来赶工l人员安排不合理,忙的太忙、闲的太闲我国软件产业存在的问题(我国软件产业存在的问题(3
2、/5)l软件人才短缺缺乏软件设计和技术管理人才软件人才总量低软件人才结构不合理人才培训困难l办学资格难于申请l师资匮乏师资匮乏l政府不扶持我国软件产业存在的问题(我国软件产业存在的问题(4/5)l没有软件的监理机制软件开发采用自营制用户无法了解项目进度缺乏对开发过程有效的监督和控制我国软件产业存在的问题(我国软件产业存在的问题(5/5)l应重视网络化、服务化、国际化的发展趋势网络化趋势分布计算、移动计算、智能网络、网络通信等服务化趋势开发周期缩短软件自动升级提供多种服务,由用户定购国际化趋势l如何、生产出的软件?请使用(,)CMM产生的理论基础(产生的理论基础(1/2)l20世纪30年代,()
3、在贝尔实验室工作时,提出了一套运用统计学进行质量管理的控制原则。l统计学家()和()将其理论加以完善并付诸于实践。l后来丹明又提出了一种称为的现象。l这些学者的做法,被人们称为(Total Quality Management,TQM)CMM产生的理论基础(产生的理论基础(2/2)l1979年,一个质量管理学家克罗斯比() ,成立了一家名为质量管理顾问的公司。专门从事质量问题的研究。lIBM公司的()和()将。l1986年,从IBM退休后,加入了卡耐基.梅隆大学的软件工程研究所CMM的发展过程(的发展过程(1/2)l1986年11月,卡耐基.梅隆大学的软件工程研究所(CMU/SEI)应美国联邦
4、政府的要求,在Mitre公司的协助下,于1987年9月开发了一套软件能力成熟度框架和一套软件成熟度问卷,用于评估软件供应商的能力l1991年,SEI自己总结了成熟度框架和初版成熟度问卷的实践经验,并以此为基础,推出了CMM 1.0 版CMM的发展过程(的发展过程(2/2)l1992年4月, SEI举行了一个CMM的研讨会,与会的大约有200名富有经验的软件专家。SEI在广泛听取他们的意见之后,于1993年推出了。l按原计划SEI将于1999年推出CMM 2.0版,但美国国防部办公室要求SEI推迟发布l2001年12月,SEI完成了一个替代项目能力成熟度模型集成(,)CMM的概况的概况(1/4)
5、lCMM提供了一个软件过程改进的框架该框架与软件生命周期无关,也与所采用的开发技术无关根据该框架开发企业内部具体的软件过程,可以极大程度地按的提交的能力CMM的概况的概况(2/4)lCMM重视企业的软件过程能力CMM认为保障软件质量的根本途径就是提升企业的软件生产能力企业的软件生产能力取决于企业的软件过程能力,特别是在软件开发和生产中的成熟度项目的执行不再是一个黑箱CMM的概况的概况(3/4)lCMM是在软件工程基础上提出来的CMM认识到在开发的过程中,某些关键过程域(KPA)才是软件开发的重点CMM描述了一个有效的软件过程的各个关键元素,指出了一个软件企业如何摆脱杂乱无章的、不成熟的软件过程
6、,形成一个成熟的、有纪律的软件过程所必经的进化、提高的途径判断企业当前的过程成熟状况,找出在改进过程中急需解决的若干问题,然后依据CMM选择过程改进策略,提升企业的软件过程能力CMM的概况的概况(4/4)lCMM是动态的质量管理系统标准与ISO9000有所不同lCMM是一个指南CMM列举的实践几乎覆盖了软件企业计划、软件开发和维护工作管理的所有活动规划出了5个成熟度级别企业按部就班,就可以保证平稳提高自身的软件过程和产品质量什么是什么是CMM的评估的评估?lCMM评估包括5个等级,共计18个关键过程域,52个目标,300多个关键实践。l每一级的评估由SEI授权的领导一个评审小组进行,该小组成员
7、大部分来自企业内部。l评估过程包括员工培训、问卷填写和统计、文档审查、数据分析、与企业的高层领导讨论和撰写评估报告。l评估结果由主任评估师签字生效。l评估周期有多长?1230个月如何取得如何取得资格?资格?l需要有10年以上的软件开发经验l两年以上的软件项目管理经验l计算机相关专业硕士以上学位l要在SEI接受培训l要经过两次以上的CMM评估全程实习q这样可以拿到资格l要得到已有主任评估师资格的人推荐l再次经过SEI的培训,并通过SEI认证有关主任评估师有关主任评估师q该资格非终身制,要继续保持,每年至少要参加两次CMM评估qSEI有权取消你的主任评估师资格q主任评估师收入如何?q还可以考评估咨
8、询师有关主任评估师有关主任评估师q截止至2001年,全世界共有313个主任评估师q2002年,上升至400多位q我国于2002年5月有了中国的首批主任评估师q北京航空航天大学软件所的和老师世界的世界的CMM评估情况评估情况q截至2000年6月底,全世界有1269家软件公司和机构通过了不同级别的认证q5级38家,4级50家,3级210家q澳大利亚和以色列各有1家4级,中国1家5级,其余均为印度和美国企业q印度Infosys,从1991到1999通过了5级我国的我国的CMM评估情况评估情况q截至2003年底,我国有104家软件公司和机构通过了不同级别的认证q5级7家,4级4家,3级26家,2级67
9、家q5级中只有东软和用友为民族企业q截至2003年9月,世界上从4到5的组织最快用了6个月时间q国内某家从3到5,用了6个月,同时拿下了CMMIq从SW-CMM到CMMI的过渡,某公司花了8000个人时NextlCMM的具体介绍CMM的专业术语的专业术语(1/4)l过程(Process):为实现给定目标所执行的一系列操作步骤。l软件过程(Software Process):软件开发人员开发和维护软件及相关产品的一套行为、方法、实践和革新。其中,相关产品是指项目计划、设计文档、编程、测试和用户手册等。软件过程的定义完善与否标志着该企业的成熟程度CMM的专业术语的专业术语(2/4)l软件过程能力(
10、Software Process Capablity):描述了在遵循软件过程后能够达到的预期结果的界限范围。该指标是对能力的一种衡量,用它可以预测一个组织(企业)在承接下一个软件项目时,所能期望得到的最可能的结果。CMM的专业术语的专业术语(3/4)l软件过程性能(Software Process Performance):表示遵循一个软件过程后所得到的实际结果。关注的是得到的结果。关注的是得到的结果。软件过程能力受限于它的环境,软件过程性能也不可能充分反映软件过程的整体能力。CMM的专业术语的专业术语(4/4)l软件过程成熟度(Software Process Maturity):指一个具体
11、的软件过程被明确地定义、管理、评价、控制及产生实效的程度。包含着能力的一种增长潜力,同时也表明了组织(企业)实施软件过程的实际水平。不成熟的软件组织特征不成熟的软件组织特征(1/3)l在不成熟的软件组织中,软件过程实施前一般,往往是在项目开发的过程中由实际工作人员和管理员临时计划。甚至有的时候,即时建立了一个软件过程计划,在开发的过程中也。不成熟的软件组织特征不成熟的软件组织特征(2/3)l不成熟的软件组织没有一个客观的基准来判断产品质量、及解决产品和过程中的问题,因此。一些为提高质量的环节经常会因为赶项目进度而减少或取消。在产品交付前,。不成熟的软件组织特征不成熟的软件组织特征(3/3)l不
12、成熟的软件组织,通常项目管理者要集中精力去解决各种临时出现的各种疑难问题。l不成熟的软件组织由于一套实事求是的,导致经常发生经费超支和项目超时等危机。当最后期限即将来临时,为了按照原定时间完成任务,往往在产品的功能和质量上大打折扣。成熟的软件组织特征成熟的软件组织特征(1/3)l成熟的软件组织自身应该组织和管理软件开发维护的。l成熟的软件组织能够及时准确地向工作人员通报实际软件过程,有条不紊地好的软件过程开展。必要时,及时地对软件过程定义加以更新,使其与实际工作方法相吻合。通过测试和成本、收益分析等方式来,使软件过程。成熟的软件组织特征成熟的软件组织特征(2/3)l成熟的软件组织对各项目的软件
13、过程,有非常明确的规则。它要求每个人的(各负其责、协同工作和最大限度发挥个人潜力),它要求能普遍地、改进软件过程的活动。l成熟的软件组织中可以地软件产品的质量以及生产这些产品的开发维护过程。成熟的软件组织特征成熟的软件组织特征(3/3)l成熟的软件组织一个,分析软件产品和过程问题的客观的、量化的基础。对进度和预算的制定是基于以往积累的经验,结果是合理和可行的。对产品的成本、进度、功能、性能和质量的期望值通常是能够实现的。l成熟的软件过程中所有参与者都明白按要求工作的意义,并自觉遵循软件过程的有关规则,在一种有序的状态下开展软件工程活动。CMM的体系结构的体系结构分级标准分级标准(1/2)l初始
14、级(Initial level)软件过程的特点是无秩序的,甚至是混乱的。l可重复级(Repeatable level)建立了基本的项目管理过程来跟踪成本、进度和功能特性。l已定义级(Defined level)已将管理和工程活动的软件过程文档化、标准化,并形成了整个软件组织的标准软件过程。CMM的体系结构的体系结构分级标准分级标准(2/2)l已管理级(Managed level)收集对软件过程和产品质量的详细度量值,对软件过程和产品都有定量的理解和控制。l优化级(Optimizing level)通过对来自过程方面、来自新概念方面和来自新技术方面的各种有用信息进行定量分析,能够不断地、持续性促
15、使过程不断改进。CMM的体系结构的体系结构可视性可视性(1/1)l级别1:软件过程是一个不定形的实体(一个黑盒),项目过程的可视性有局限性。l级别2,生成软件的过程看成是一系列黑盒相连,在传输节点上具有管理可视性。l级别3,盒子的内部结构,项目定义的软件过程中的任务,具有可视性。l级别4,定义的软件过程得到定量使用和控制。管理人员可以测量项目的进度和存在的问题。l级别5,不断尝试新的和改进的软件开发方法,以受控方式提高生产率和软件质量。CMM的体系结构的体系结构内部结构内部结构(1/2)lCMM由5个成熟度等级组成,每个成熟度等级有着各自的功能。l除第1级外,CMM的每一级都是按照完全相同的内
16、部结构构成的。l成熟度等级为顶层,不同的成熟度等级反映了软件组织的软件过程能力和该组织可能实现预期结果的程度。CMM的体系结构的体系结构内部结构内部结构(2/2)l每一个成熟度级别中,包含了实现这一级目标的若干关键过程。l每一级的每个关键过程域(KPA)进一步包含若干关键实践l无论哪个关键过程,他们的实践都统一按5个公共特性进行组织,即每一个关键过程都包含5类KPCMM的内容的内容(1/5)l级别1 :初始级软件开发机构一般不能提供开发和维护软件的稳定环境。成功依赖于机构中的具有较高能力的个人和少数精英分子。能力是个人特征而非机构特征。CMM的内容的内容(2/5)l级别2: 可重复级软件开发机
17、构已建立软件项目的策略和实施这些策略的规程。项目执行经过定义的、文档化、曾经实施过、人员培训、可测量、强制及可改进的有效过程。CMM的内容的内容(3/5)l级别3: 已定义级机构用于开发和维护软件的标准过程文档化,包括所有的软件工程和管理过程,综合成有机整体,称为机构标准软件过程。严格定义的软件过程有准备就绪准则、输入、实施工作的标准和规程、验证机制、输出和完成准则的过程。CMM的内容的内容(4/5)l级别4: 已管理级机构为软件产品和过程设定许多定量的质量目标。开发机构的软件过程能力可概括为定量的和可预测的。CMM的内容的内容(5/5)l级别5: 优化级整个机构强调渐进的过程改进。以预防缺陷
18、为目的的过程中,机构能有效地主动确定软件过程的优势和薄弱环节,预先加强防范。CMM的关键过程域的关键过程域(1/19)l关键过程域(Key Process Areas):指一系列相互关联的操作活动,这些活动反映了一个软件组织改进软件过程时必须集中力量改进的几个方面。关键过程域标识了达到某个成熟度级别时所必须满足的条件lCMM中一共18个关键过程域l分成管理方面、组织方面、工程方面三类CMM的关键过程域的关键过程域(2/19)l需求管理(Requirements Management,RM):在客户和实现客户需求的软件项目之间,建立对客户需求的共同理解。记录并控制客户需求,为软件工程和管理建立基
19、准线。保持软件计划、产品和活动与系统软件的一致性。CMM的关键过程域的关键过程域(3/19)l软件项目计划(Software Project Planning,SPP):制定实施软件工程与管理软件项目的合理的计划。估计软件工作产品的大小和所需资源,制定进度计划,确定并评估软件风险以及协商约定。CMM的关键过程域的关键过程域(4/19)l软件项目跟踪和监督(Software Project Tracking and Oversight,SPTO):对实际过程中的运作建立的一种透明的机制,以便当软件项目的实际运作偏离计划时,能够有效地采取措施。能够随时掌握软件项目的实际开发过程。根据软件开发计划管
20、理软件项目。管理活动包括按照计划对软件完成情况和结果进行跟踪和评审,根据实际完成情况和结果做一些纠正。CMM的关键过程域的关键过程域(5/19)l软件转包合同管理(Software Subcontract Management, SSM):选择合格的高质量的软件分承制方(Subcontractor)。对转包合同的有效管理。软件分承制方应该完成的工作及对工作的计划要形成文档,主承制方依据这些计划对软件分承制方的工作进行监督。CMM的关键过程域的关键过程域(6/19)l软件质量保证(Software Quality Assurance,SQA):是对软件项目的监督和监控为管理者提供有关软件项目的过
21、程和产品的适度可见性。通过评审和审核软件产品和活动,验证它们是否与应用的标准和规程一致。CMM的关键过程域的关键过程域(7/19)l软件配置管理(Software Configuration Assurance,SCM):是开发和维护各个阶段管理软件演进过程的方法和规程。保证软件项目生成的产品在软件生命周期中的完整性。通过确定给定时间点上的软件配置、系统地控制配置变化以及在整个软件生命周期中维护配置的完整性和可跟踪性,得到具有完整的工作产品。CMM的关键过程域的关键过程域(8/19)l组织过程焦点(Organization Process Focus,OPF):帮助软件组织建立在软件过程中组织
22、应承担的责任。持续过程改进包括建立和保持对机构软件过程和项目软件过程的理解,并对评估、开发、维护和改进这些过程的活动进行协调。CMM的关键过程域的关键过程域(9/19)l组织过程定义(Organization Process Definition,OPD):在软件过程开发和维护的一系列操作中,对软件项目进行过程改进,并为软件组织提供一个持续的、长期的和有收益的坚实基础。开发和维护一组可用的能提高项目软件过程整体效能的软件过程资源集合,并为在定量过程管理中确定有意义的数据提供基础。过程定义包括开发和维护机构标准软件过程以及相关的过程资源CMM的关键过程域的关键过程域(10/19)l培训程序(Tr
23、aining Program,TP):提高个人的技能和知识确定机构、项目和个人的培训需求CMM的关键过程域的关键过程域(11/19)l集成软件管理(Integrated Software Management,ISM):将软件工程和管理活动结合成为密切相关、定义完整的软件过程。综合软件管理要按照严格定义的过程来计划和管理一个软件项目。CMM的关键过程域的关键过程域(12/19)l软件产品工程(Software Product Engineering,SPE):始终执行经过严格定义,并综合了所有软件工程活动的工程过程,从而高效生产出稳定的软件产品。工程过程包括将软件工作产品记入文档,并保持它们的
24、可跟踪性和一致性。CMM的关键过程域的关键过程域(13/19)l组间协调(Intergroup Coordination,IC):使软件工程组与其他小组能积极协作。软件工程组必须针对系统的需求、目标和问题积极主动地与其他项目的工程组合作。CMM的关键过程域的关键过程域(14/19)l同级评审(Peer Reviews,PR):尽早地、有效地排除软件产品中的缺陷。检查、结构式走查、其他集体评审方式完成。CMM的关键过程域的关键过程域(15/19)l定量过程管理(Quantitative Process Management,QPM):定量地控制软件项目的过程效能。稳定过程的效能一般在已知范围(定
25、量过程能力)内。CMM的关键过程域的关键过程域(16/19)l软件质量管理(Software Quality Management,SQM):定量地评价软件产品的质量,并实现具体的质量目标。机构要有策略和计划,并且对项目定义的软件过程进行调整。CMM的关键过程域的关键过程域(17/19)l缺陷预防(Defect Prevention,SQM):明确产生缺陷的原因并预防它们再次发生。缺陷预防是一种以发展方式逐步进行软件过程改进的机制。CMM的关键过程域的关键过程域(18/19)l技术改革管理(Technology Change Management,TCM):确定新技术(如工具、方法和过程),并有序地将这些技术引入机构内。技术转化是确定、选择和评价新技术,并将有效的技术引入机构中,改进软件质量,提高生产率,缩短产品开发周期。CMM的关键过程域的关键过程域(19/19)l过程变更管理(Process Change Management,PCM):不断改进机构中所使用的软件过程,从而提高软件质量和生产率,缩短产品开发生命周期。过程更改管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 30921.6-2025工业用精对苯二甲酸(PTA)试验方法第6部分:粒度分布的测定
- 培训服务协议
- 2026年临床营养支持合同
- 2025年青岛市检察机关公开招聘聘用制书记员25人的备考题库及参考答案详解
- 2025年鲤城区东门实验小学顶岗合同教师招聘备考题库及完整答案详解一套
- 2025年葫芦岛市生态环境局公开遴选工作人员备考题库及一套完整答案详解
- 2025年济宁市检察机关招聘聘用制书记员的备考题库(31人)含答案详解
- 2025年首都医科大学附属北京朝阳医院石景山医院派遣合同制职工招聘备考题库及答案详解一套
- 2025年固镇县司法局选聘专职人民调解员16人备考题库附答案详解
- 2025年医院医保年度总结及工作计划(五篇)
- 2025中原农业保险股份有限公司招聘67人笔试备考重点试题及答案解析
- 2025中原农业保险股份有限公司招聘67人备考考试试题及答案解析
- 2025年违纪违法典型案例个人学习心得体会
- 2025年度河北省机关事业单位技术工人晋升高级工考试练习题附正确答案
- GB/T 17981-2025空气调节系统经济运行
- 2025 年高职酒店管理与数字化运营(智能服务)试题及答案
- 《公司治理》期末考试复习题库(含答案)
- 药物临床试验质量管理规范(GCP)培训班考核试卷及答案
- 四川专升本《军事理论》核心知识点考试复习题库(附答案)
- 加油站安全生产责任制考核记录
- 供应链管理专业毕业生自我鉴定范文
评论
0/150
提交评论