[工学]1-1为什么要研究软件工程.pptVIP

  • 17
  • 0
  • 约3.8千字
  • 约 46页
  • 2018-03-28 发布于浙江
  • 举报
[工学]1-1为什么要研究软件工程

为什么要研究软件工程 《软件工程导论》第1章 Part I Agenda 软件危机 软件的问题在哪里? 软件工程的诞生 软件工程的命题 软件工程知识体系 现代软件工程 软件危机 软件危机 (Software Crisis) 是在软件开发和维护过程中所遭遇的一系列严重问题,导致开发延期、成本激增或者软件运行质量事故等。 软件不再只是程序 危机四伏 软件危机之证 软件不再只是程序 软件 = 程序 人机交互、实时系统、业务系统 典型的例子 IBM 360系列机的操作系统 Fred Brooks 《人月神话》(The Mythical Man-Month) IBM OS 360 美国IBM公司于1963年~1966年开发的IBM360系列机的操作系统。该软件系统花了大约5 000人一年的工作量,最多时,有 1000人投入开发工作,写出近100万行的源程序。尽管投入了这么多的人力和物力,得到的结果却极其糟糕。据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果。可想而知,这样的软件质量糟到了什么地步。 IBM360操作系统的历史教训已成为软件开发项目中的典型事例被记入历史史册。 软件 - 危机四伏 对软件开发成本和进度的估计不足,超预算、完成日期一再被推迟的现象屡屡出现 不能满足客户需求,用户不满意 缺乏质量保证体系,没有成熟的开发流程,产品的质量得不到保证 软件不容易被维护,错误难以纠正,新功能难以扩充 软件发展速度跟不上硬件发展的要求 …… 软件危机之例证-质量事故 1994年,英特尔奔腾CPU芯片曾经存在一个浮点运算的缺陷 丹佛新国际机场的自动化行李处理系统中存在严重的程序缺陷,导致行李箱被绞碎…… 1999年美国宇航局的火星基地登陆飞船在试图登陆火星表面时突然坠毁失踪。 Windows2000存在许多安全性漏洞 2002年7月23日,我国首都机场因计算机软件系统故障,6000多人滞留机场,150多个航班延误。 2003年8月14日发生的美国及加拿大部分地区史上最大停电事故是由软件错误所引起 …… 软件危机例证-项目拖延或取消 软件危机-恶化的趋势 软件的问题在哪里? 软件特性 软件业所面临的问题 软件问题的幽默画 软件的特性 软件是逻辑的、知识性的智力产品,是对物理世界的一种抽象 创造性工作 软件技术日新月异 易修改性 需求不断变化 非标准化 软件开发 = 焦油坑 软件开发被喻为让众多史前巨兽痛苦挣扎,却无力摆脱的焦油坑。 软件所面临的问题 软件系统的复杂性,使我们理解程序如何工作也变得非常难,团队工作效率低下,容易产生问题 软件需求不充分,同时经常变更 大规模的软件会使开发人员数量的增长很快,导致团队沟通不畅(二次级数增长) 其它问题 软件问题的幽默画 软件工程的诞生 1968年北大西洋公约组织(NATO)的计算机科学家在联邦德国召开国际会议,讨论软件危机问题,正式提出了“软件工程” GOTO语句大讨论 foreach my $try (@options) { next unless exists $hash{$try}; do_something($try); goto SUCCESS; } log_failure(); SUCCESS: ... 软件工程学科 软件工程从计算机科学中的一个学科方向发展成为与之并重的一门独立学科,重点研究如何以系统的、可控的、高效的方式开发和维护高质量软件的问题 软件工程的定义 F.L. Bauer(NATO):软件工程是为了经济地获得能够在实际机器上高效运行的、可靠的软件而建立和应用一系列坚实的软件工程原则 SEI: (美国梅隆卡耐基大学软件工程研究所)软件工程是以工程的形式应用计算机科学和数学原理,从而经济有效地解决软件问题 IEEE: 软件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护 软件工程的内涵 软件工程学科包含为完成软件需求、设计、构建、测试和维护所需的知识、方法和工具。 软件工程不局限在理论之上,更重要在实践上,能够帮助软件组织协调团队、运用有限的资源,遵守已定义的软件工程规范,通过一系列可复用的、有效的方法,在规定的时间内达到预先设定的目标 软件工程-交叉性学科 软件工程由下列3部分组成: 计算机科学和数学用于构造软件的模型与算法 工程科学用于制定 规范、设计范型、 评估成本以及确定 权衡等 管理科学用于计划、 资源、质量、成本 等管理 。 软件工程的学科范围 软件工程的知识体系 软件工程知识体系的构成 软件工程要素 SWEBOK 软件工程的知识体系 软件工程的不同视角 软件工程的知识体系 软件工程学的构成 软件工

文档评论(0)

1亿VIP精品文档

相关文档