信息系统分析与设计 课件2.2 软件工程与瀑布模型_第1页
信息系统分析与设计 课件2.2 软件工程与瀑布模型_第2页
信息系统分析与设计 课件2.2 软件工程与瀑布模型_第3页
信息系统分析与设计 课件2.2 软件工程与瀑布模型_第4页
信息系统分析与设计 课件2.2 软件工程与瀑布模型_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程与瀑布模型主讲:ISAD信息系统分析与设计软件工程术语起源年份相关事件1965“软件工程”术语首次出现在《COMPUTERSandAUTOMATION)》6月刊。1966《CommunicationsoftheACM)》第9卷第8期,ACM主席安东尼·A·奥廷格在“致ACM同仁的一封信”中正式使用“软件工程”一词。1968弗里德里希·鲍尔在首届软件工程会议上使用“软件工程”作为NATO会议标题。那时人们已经意识到存在“软件危机”。在这个会议上“软件工程”术语被正式确定下来。这次会议标志着软件工程这个新学科的开始。会议报告:我们特意选择“软件工程”这个颇具争议性的词,是为了传递这样一种看法,那就是,软件生产有必要建立在某些理论基础和实践指导上——在工程学的某些成效卓著的分支中,这些理论基础和实践指导早已成为了一种传统。2008德国,加米施,举办“软件工程”40周年纪念会议。20185月27日至6月3日,第40届软件工程国际会议(ICSE2018)在瑞典哥德堡(Gothenburg)举行,弗雷德里克·布鲁克斯(FrederickBrooks)和玛格丽特·汉密尔顿(MargaretHamilton)在全会致辞中敬祝“软件工程”诞生50周年。瀑布模型及其改进SAGE:半自动地面防空系统瀑布过程软件手工艺编码和修复英雄主义硬件工程方法SAGE硬件效率结构化方法形式化方法50年代的硬件工程60年代的手工艺领域理解70年代的瀑布过程要求多样技能不足软硬件差别代码混乱大项目弱计划/控制缺陷多大型软件开发过程程序设计软件需求系统需求分析编码测试运行程序设计软件需求系统需求分析编码测试运行初步程序设计程序设计分析编码测试使用初步设计Royce瀑布模型软件工程相关概念术语说明工程Engineering:拉丁语ingenium(巧妙)和ingeniare(创造、设计)软件工程鲍尔:制定和使用良好的工程原则和方法以经济地获得在真实机器上可靠而有效地工作的软件CMU/SEI:应用计算机科学和数学原理合算地解决软件问题的工程形式IEEE93:(1)把系统化、规范化、可度量的方法应用于软件的开发、运行和维护,即把工程应用于软件;(2)研究(1)中的方法软件开发一个涉及创建和维护应用程序、框架或其它软件组件的过程,包括酝酿、说明、设计、编程、文档化、测试和调试等。编程Programming(程序设计.vs.ProgramDesign):从某计算问题的原始构想到可执行程序的过程,包括分析、理解、得出算法、对算法正确性和性能需求进行验证、编码等活动编码Coding:用目标编程语言实现算法编程分析问题阶段解决问题阶段分析和规范化一般解决方案(设计算法)验证具体解决方案(编写程序)测试维护软件开发软件:应用软件软件框架软件组件酝酿

说明

设计

编程

文档化

测试

调试编码编程语言和工具源程序代码编程程序分析

理解

算法

验证

编码工程软件工程工程软件开发活动创造革新设计建造维护研究改进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论