下载此文档

软件工程导论 复习.pptx


文档分类:IT计算机 | 页数:约139页 举报非法文档有奖
1/139
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/139 下载此文档
文档列表 文档介绍
?计算机运行所需要的各种程序和数据的总称,包括操作系统,汇编程序,编译程序,数据库,文字编辑及维护使用手册等。软件是计算机系统的重要组成部分。软件的另一个定义:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。程序是按事先设计的功能和性能要求编写的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。软件发展的三个时代程序设计时代(60年代中期以前)个体手工生产方式机器语言、汇编语言只有程序和程序设计概念,不重视程序设计方法程序系统时代(60年代中期到70年代中期)小集团作坊式高级语言规模日益增大,结构越加复杂,开发人员的素质与技术满足不了大规模复杂结构的软件开发和维护,产生软件危机软件工程时代(70年代中期至今)1968年北大西洋公约组织(NATO-anization)的计算机专家在德国召开会议,讨论软件危机问题正式提出了“软件工程”术语开始了软件工程时代使用工程的原理技术和方法开发和维护软件,使得软件开发和维护技术有了突破性进展,改善了软件危机,:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题表现:(1)对软件开发成本和进度的估计常常很不准确。(2)经常出现用户对“已完成的”软件系统功能不满意的现象。(3)软件产品的质量往往达不到要求。(4)软件通常不可维护。(5)软件通常没有适当的文档资料。(6)软件成本在计算机系统总成本中所占的比例逐年上升。(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。(1)软件的规模过于庞大,结构异常复杂(2)逻辑产品的不可见性使得管理困难(3)软件独有的特点使开发研制人员对其了解不够,产生糊涂概念,采用了错误方法和技术主观原因(4)不重视需求分析与维护,只注重写程序,而软件不只是程序(5)软件开发技术落后(6)生产方式落后(7)开发工具落后消除途径--软件工程化消除“软件就是程序”的错误观念一个软件必须由一个完整的配置组成软件是程序、数据及相关文档的完整集合文档是开发、使用和维护程序所需要的图文资料软件=程序+数据+、软件工程的定义概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,用于经济地开发出高质量的软件并有效地维护它,这就是软件工程。人们曾经给软件工程下过许多定义,下面给出两个典型的定义。1968年在第一届NATO(anization,北大西洋公约组织)会议上曾经给出了软件工程的一个早期定义:“软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。”这个定义不仅指出了软件工程的目标是经济地开发出高质量的软件,而且强调了软件工程是一门工程学科,它应该建立并使用完善的工程原理。1993年IEEE(InstituteofElectricalandElectronicsEngineers,)进一步给出了一个更全面更具体的定义:“软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究系统的、规范的、可度量的途径。,于1983年在一篇论文中提出了软件工程的7条基本原理。他认为这7条原理是确保软件产品质量和开发效率的原理的最小集合。1、这7条原理是互相独立的,其中任意6条原理的组合都不能代替另一条原理,因此,它们是缺一不可的最小集合。(必要的原理)2、这7条原理又是相当完备的。在此之前已经提出的100多条软件工程原理都可以由这7条原理的任意组合蕴含或派生。(充分的原理)

软件工程导论 复习 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数139
  • 收藏数0 收藏
  • 顶次数0
  • 上传人12344
  • 文件大小1.18 MB
  • 时间2020-02-16