单元1(2) 软件工程概述 - 软件危机和软件工程_第1页
已阅读1页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

软件工程概述软件工程软件工程的定义和基本原则软件危机和软件工程软件过程模型(上)软件过程模型(下)软件的概念、特点和分类软件危机和软件工程1.2软件危机和软件工程1.2.1软件危机软件危机的概念、表现、原因、解决途径1.2.2软件工程

软件工程的概念、发展阶段1.2.1软件危机什么是软件危机?20世纪60年代末,西方工业发达国家经历了一场“软件危机”。1968年,由北大西洋公约组织(NATO)在德国召开的国际学术会议上首次提出。这场软件危机表现为:一方面,软件十分复杂,价格昂贵,供需差日益增大;另一方面,软件开发时又常常受挫,质量差,指定的进度表和完成日期很少能按时实现,研制过程很难管理,即软件的研制往往失去控制。软件危机是指:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。1.2.1软件危机软件危机的表现:(1)对软件开发成本和进度的估计常常很不准确。(2)用户对“已完成的”软件系统不满意的现象经常发生。(3)软件产品的质量往往靠不住。(4)软件常常是不可维护的。(5)软件通常没有适当的文档资料。(6)软件成本在计算机系统总成本中所占的比例逐年上升。(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。1.2.1软件危机软件危机的产生原因:(1)客观:软件本身特点软件的规模庞大、复杂性高。没有完善的质量保证体系。(2)主观:软件开发和维护方法不正确忽视需求分析认为:软件开发=程序编写轻视软件维护1.2.1软件危机软件危机的产生原因:1.2.1软件危机软件危机的解决途径:组织管理工程项目管理方法技术措施软件开发技术与方法软件工具结论:按工程化的原则和方法组织软件开发工作是必要的、有效的,也是摆脱软件危机的一个主要出路。1.2.2软件工程软件工程(SoftwareEngineering)是在克服60年代末所出现的“软件危机”的过程中逐渐形成与发展的。

随着互联网平台和环境的迅速发展,对软件工程的发展产生了变革性的巨大影响,网格计算、普适计算、中间件、网构软件等一批新技术和理念,从网络资源共享与管理,人机交互及软件服务等各方面提出了软件技术的新课题。1.2.2软件工程

40多年来,软件工程已经历了四个重要发展阶段:4.第四代软件工程

组件工程3.第三代软件工程

过程工程2.第二代软件工程

对象工程1.第一代软件工程

传统的软件工程1.2.2软件工程软件工程的发展阶段:

40多年来,软件工程已经历了四个重要发展阶段:4.第四代软件工程

—组件工程3.第三代软件工程

—过程工程2.第二代软件工程

—对象工程1.第一代软件工程

传统的软件工程20世纪60年代末,为了克服软件危机,提出“软件工程”术语,将软件开发纳入工程化的轨道,基本形成软件工程的概念、框架、技术和方法。这一阶段称为传统的软件工程。1.2.2软件工程软件工程的发展阶段:

40多年来,软件工程已经历了四个重要发展阶段:4.第四代软件工程

—组件工程3.第三代软件工程

—过程工程2.第二代软件工程

—对象工程1.第一代软件工程

传统的软件工程20世纪80年代中到90年代,面向对象的方法与技术得到发展,研究的重点转移到面向对象的分析与设计,演化为一种完整的软件开发方法和系统的技术体系,称为对象工程。1.2.2软件工程软件工程的发展阶段:

40多年来,软件工程已经历了四个重要发展阶段:4.第四代软件工程

—组件工程3.第三代软件工程

—过程工程2.第二代软件工程

—对象工程1.第一代软件工程

传统的软件工程20世纪80年代中开始,人们在软件开发的实践过程中认识到:提高软件生产效率,保证软件质量的关键是“软件过程”,是软件开发和维护中的管理和支持能力,逐步形成软件过程工程。1.2.2软件工程软件工程的发展阶段:

40多年来,软件工程已经历了四个重要发展阶段:4.第四代软件工程

—组件工程3.第三代软件工程

—过程工程2.第二代软件工程

—对象工程1.第一代软件工程

传统的软件工程

温馨提示

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

评论

0/150

提交评论