- 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 软件工程的知识体系 软件工程的不同视角 软件工程的知识体系 软件工程学的构成 软件工
您可能关注的文档
- [工学]08电路复习.doc
- [工学]07第七章.ppt
- [工学]08摩擦.ppt
- [工学]08电阻的串并联、实际电源模型.ppt
- [工学]08材料力学Ch08.ppt
- [工学]08第八章配位化合物.ppt
- [工学]08粘流5.ppt
- [工学]08第八章 轴向拉伸与压缩.ppt
- [工学]07文艺复兴建筑.ppt
- [工学]08轴及轴毂连接.ppt
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 平潭澳海上风电场项目可研收口报告2018年4月版本15工程设计概算表.pdf VIP
- 2024年常州信息职业技术学院单招职业技能测试题库(历年真题).docx VIP
- 腹膜透析指南(2025年版).docx VIP
- 党的二十届四中全会PPT课件.ppt VIP
- 产品设计与实训 设计实训.ppt VIP
- 施工现场建筑垃圾减量化专项方案.pdf VIP
- 《数学史》数学的起源.pptx VIP
- 2026年信息科技课标试题及答案.doc VIP
- 本科课件-ArcGIS Engine地理信息系统开发教程(完整).ppt
- 北京通州区2022-2023学年高一下学期期末质量检测英语试卷 含解析.docx VIP
原创力文档

文档评论(0)