您的位置:首页 > PPT课件 > 大学PPT模板 > 软件工程化要求PPT

软件工程化要求PPT下载

素材编号:
221795
素材授权:
免费下载
素材格式:
ZIP/RAR
素材上传:
weishenhe
上传时间:
2018-01-24
素材大小:
407.50 KB
素材类别:
大学PPT模板
网友评分:

素材预览

软件工程化要求PPT

软件工程化要求PPT免费下载是由PPT宝藏(www.pptbz.com)会员weishenhe上传推荐的大学PPT模板, 更新时间为2018-01-24,素材编号221795。

这是软件工程化要求PPT,主要介绍了软件危机的产生、软件危机的具体表现、由于软件所引起的后果、软件工程的基本原理、软件生命周期模型、工程化软件的开发与研究、CMM等内容,软件危机的产生:1.正在运行的计算机软件的数量正以惊人的速度急剧膨胀,软件规模庞大,耗资巨大。 2.微电子技术的进步,计算机软件已经成为限制计算机系统发展的关键因素。 3.在计算机系统开发早期时代所形成的一些错误观点和做法,已严重的影响了计算机的开发,更严重的是用错误的方法开发出来的许多大型软件几乎根本无法维护,只好提前报废,造成大量人力、物力的浪费。欢迎点击下载软件工程化要求PPT。

软件工程化和CMM 解决软件危机的一种方法软件危机的产生 1.正在运行的计算机软件的数量正以惊人的速度急剧膨胀,软件规模庞大,耗资巨大。 2.微电子技术的进步,计算机软件已经成为限制计算机系统发展的关键因素。 3.在计算机系统开发早期时代所形成的一些错误观点和做法,已严重的影响了计算机的开发,更严重的是用错误的方法开发出来的许多大型软件几乎根本无法维护,只好提前报废,造成大量人力、物力的浪费。软件危机的具体表现 1.对软件开发成本和进度的估计常常很不准确。 2.用户对“已完成的”软件系统不满意的情况经常发生。 3.软件产品质量往往靠不住。 4.软件常常是不可维护的。 5.软件通常没有适当的文档资料。 6.软件成本在计算机系统总成本中所占的比例逐年上升。 7.软件开发成本生产率提高速度远跟不上计算机应用迅速普及深入的趋势。 由于软件所引起的后果海湾战争中,一枚飞毛腿导弹刺入爱国者反导弹的外壳中,打中了位于沙特的一座军营,造成28名美国军人死亡,98人受伤,其原因是爱国者导弹的软件包含一个累加计时故障,其导弹在设计时规定运行几小时,时钟将复位。该故障从未产生重大影响,因而没有被发现,而在战争中,此导弹的电池连续运行100多个小时,这使累计时间差变的太大,导致系统错误。在战争期间,美军将爱国者导弹运往以色列,防卫飞毛腿导弹。以色列军队8小时就发现了此错误,立即向美国导弹生产商报告。后者以最快的速度修正了错误,但新软件在军营被飞毛腿导弹击中后一天才到达。软件工程的基本原理 1.用分阶段的生命周期计划严格管理 2.坚持进行阶段评审 3.实行严格的产品控制 4.采用现代程序设计技术 5.结果应能清楚的审查 6.开发小组的人员应该少而精 7.承认不断改进软件工程实践的必要性软件生命周期模型 1.边做边改模型 2.瀑布模型 3.快速原型模型 4.增量模型 5.螺旋模型软件工程研究的新领域 1.CASE 2.CMM 3.软件构件技术 4.面向对象技术 5.UML 6.XML 7.可移植软件系统的开发工程化软件的开发与研究软件工程化的研究意义失之毫厘,谬之千里软件危机的形成传统建模方法面临严重困境 ——三条难以逾越的鸿沟作用典型应用 CMM 软件能力成熟度模型软件能力成熟度模型概念产生的背景研究CMM的意义国外的发展现状国内的发展现状国外发展现状 CMM分为五个等级,目前世界上通过CMM认证的软件企业共有400多家,其中通过二级认证有243个三级认证的有100个四级认证的有60个五级认证的有13个国内发展现状目前,我国的软件企业通过CMM二级认证的软件企业不超过10家,而通过三级认证的企业仅有1家(由IBM公司和清华大学共同支柱的鼎新软件开发公司),同印度的软件企业相比,我们虽然比他们早起步了10年,但是目前我国的软件产品出口仅为印度的1%。印度有7家软件企业通过了五级认证。产生的背景 CMM在1996年由Carnegie-Mellon大学软件工程研究所SEI的Watts Humpherey提出的。CMM的基本思想是:由于许多的软件开发过程中的问题是由管理软件过程方法引起的,所以新软件的技术的运用不会自动提高生产率和利润率。 1987年诞生于美国; 5层的分层进化结构;使用过程成熟度的概念来标志软件组织开发软件产品的能力;引进CMM的目的 1.在软件生命周期的维护阶段花费的比例接近70%。(HP公司大约有60%---80%的研究人员和开发人员都涉及到维护工作) 2.软件产品的特殊性。 3.目前世界范围内的的软件开发现状(维护费用高、软件开发周期过长、软件产品不能按期的交付使用)软件能力成熟度模型的概念 CMM(Capability Maturity Model)。它与传统的软件生命周期模型不同,它不是一个软件生命周期模型,而是一种改进软件过程的策略。它与实际的使用的模型无关。 1.CMM明确的定义了五个不同的成熟的等级。(国外的情况) 2.CMM 的软件过程完善是不可能在一夜之间完成的。(尤其是从第一级到第二级的过度) 3.CMM是以增量方式逐步引入变化的。 意义自从人类发明数字计算机以后,计算机软件的开发一直是广泛应用计算机的瓶颈。研究新的软件开发方法和技术以提高计算机软件的生产率和质量一直是软件工程研究的焦点。大约在1987年前后,美国工业界和政府部门开始认识到,在软件开发过程中,最关键的问题是软件开发组织不能很好的定义和管理其软件过程,从而使一些好的开发方法和技术都得不到所期望的作用。而CMM是一个分级的模型,其分层结构基于已有60多年历史的产品质量原理建立起来的。该框架为软件过程的定量控制建立了项目管理和项目工程的基本原则,这是软件过程得以不断改进的基础。 200000行的数据处理产品由CMM的第一级到第五级的组织开发时的数据 CSCMM能力成熟度模型 0.初始级(Initial) 1.基本级(basic) 2.可重复级(Repeatable) 3.已定义级(Defined) 4.已管理级(Managed) 5.优化级(Optimizing) CMM的相关知识 CMM的内部结构相关概念 CMM的关键过程域过程改进时需要注意的事项特点 CMM在教务系统中的应用建立教务系统软件过程改善组环境因素对软件过程改进的影响基于CMM教务系统软件过程改进设计形成教务系统软件改进框架利用PSP所形成的软件开发流程教务系统改进过程中的支持工具基于CMM的软件过程评估过程关于CMM调查单形式教务系统的评估结果保证软件过程改进顺利进行的措施制定严格的时间管理的相关事项时间跟踪日志根据以往时间来进行估算软件产品质量保证 A/FR的估算结果和结论 CMM的未来发展趋势

上一页:软件生命周期模型ppt模板 下一页:软件过程模型PPT

软件工程化要求PPT

下载地址

软件工程化要求PPT

优秀PPT

PPT分类Classification

Copyright:2009-2015 pptbz.com Corporation,All Rights Reserved PPT宝藏 版权所有

PPT模板下载 粤ICP备13028522号