第11章软件工程管理.pptx
- 格式:pptx
- 大小:362.00 KB
- 文档页数:76
3.3 软件工程管理当今世界,“软件无处不在”,“软件定义世界”。
IBM软件集团总经理Kristof Kloeckner曾经说过:“我们现在正处在一个‘软件无处不在’的时代,软件被用于创建更高能效的世界,驾驭信息爆炸,与数亿万计的设备实现通信;同时软件还不断促进产品差异化,为全球市场提供服务。
如今,全球经济体的创新越来越依赖于软件的创新:无论是在系统工程领域,还是在其他的科学研究领域,全球的创新在很大的程度上是以软件的开发、变更和监控为基础。
”无处不在的软件应用正在重新定义并深刻改变整个世界,软件在人类生活中扮演者越来越重要的角色,人们每天的生活、工作,时刻都离不开这样那样的软件,软件已经成为一个极其重要的产业形态。
软件是一种特殊的产品,随着其规模和复杂度的提高,使用范围的扩大,需要从技术和管理两方面对软件的开发过程进行控制,软件工程就是专门研究用工程化的方法构建和维护有效、实用、高质量软件的学科。
3.3.1 软件工程概述1996年6月,耗资70亿美元的ARIANE5火箭在发射37秒后爆炸。
发射失败的原因在于软件的错误,程序中试图将64位浮点数转换为16位整数时产生溢出,缺少错误处理程序对数据溢出进行管理,同时也缺少软件备份的处理。
软件开发和维护会遇到一系列严重问题。
软件工程是基于软件危机提出的,是采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的观念技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效维护它。
1.软件的概念(1)软件的定义软件是计算机系统中与硬件相互依存的部分,它包括程序、数据及其相关文档的完整集合。
即,软件=程序+数据+相关文档。
其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。
(2)软件的特点软件是看不到、摸不到的,硬件是实实在在存在的,当然在开发、生产、维护和使用等方面,软件和硬件也不同,软件具有以下几个特点:●软件是抽象的,是逻辑实体,不是物理实体。