软件工程:理论、技术及实践 课件 第2章 软件工程发展_第1页
软件工程:理论、技术及实践 课件 第2章 软件工程发展_第2页
软件工程:理论、技术及实践 课件 第2章 软件工程发展_第3页
软件工程:理论、技术及实践 课件 第2章 软件工程发展_第4页
软件工程:理论、技术及实践 课件 第2章 软件工程发展_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

第2章软件工程发展2.1软件工程发展历程1.第一代软件工程--传统的软件工程2.第二代软件工程--对象工程3.第三代软件工程--过程工程4.第四代软件工程--构件工程软件工程已经历四个重要发展阶段1.第一代软件工程--传统的软件工程2.第二代软件工程--对象工程3.第三代软件工程--过程工程4.第四代软件工程--构件工程

60年代末到70年代为了克服“软件危机”(Softwarecrisis)提出“软件工程”的名词,将软件开发纳入工程化的轨道,基本形成软件工程的概念、框架、技术和方法,称为传统的软件工程。软件工程已经历四个重要发展阶段2.1软件工程发展历程1.第一代软件工程--传统的软件工程2.第二代软件工程--对象工程3.第三代软件工程--过程工程4.第四代软件工程--构件工程

80年代中到90年代,面向对象的方法与技术得到发展,研究的重点转移到面向对象的分析与设计,演化为一种完整的软件开发方法和系统的技术体系,称为对象工程。软件工程已经历四个重要发展阶段2.1软件工程发展历程1.第一代软件工程--传统的软件工程2.第二代软件工程--对象工程3.第三代软件工程--构件工程4.第四代软件工程--服务工程

20世纪90年代起,基于构(Component)的开发方法取得重要进展,软件系统的开发可通过使用现成的可复用构件组装完成,而无需从头开始构造,以此达到提高效率和质量,降低成本的目的。软件工程已经历四个重要发展阶段2.1软件工程发展历程软件工程已经历四个重要发展阶段1.第一代软件工程--传统的软件工程2.第二代软件工程--对象工程3.第三代软件工程--构件工程4.第四代软件工程--服务工程市场需求的快速变化,要求企业系统具有敏捷服务、快速重构、资源重用及自由扩充等特点,由此面向服务的架构SOA应运而生。它定义了构成系统的服务,通过描述服务之间的交互提供特定的功能特性。2.1软件工程发展历程2.2软件工程中新技术的影响1.云计算与软件工程2.大数据与软件工程3.移动应用与软件工程新技术的新特点使得软件工程也产生了变化。云计算技术的发展对于软件开发影响越来越大。1.云计算对开发模式的影响2.云计算对开发工具的影响3.云计算对开发者的影响4.云计算对软件测试的影响2.2软件工程中新技术的影响图2-1云计算框架2.2软件工程中新技术的影响软件工程中的大数据是由众多软件开发和使用过程中的工具自然产生和记录的软件演化及参与者活动的日志,散布在互联网的软件仓库、软件公司以及个体的各种环境中。1.软件项目样本多2.产生的日志数据种类和格式多(结构化数据和非结构化数据)3.总体规模巨大且时刻变化。软件工程中的大数据具有的主要特点:2.2软件工程中新技术的影响移动应用本质上仍是软件,同样存在围绕软件生命周期的各项软件工程任务。与传统的桌面软件相比,除了新的开发框架和平台以外,移动应用的开发还具有以下特点。1.需求工程2.软件重用3.能耗2.2软件工程中新技术的影响2.3软件工程中人的因素典型的软件开发项目在时间、人力、资金方面都是有限制的,软件开发的任何一步都需要人的参与。人的行动、想法以及决策都会影响软件的开发。而每一个人都是具有一定特点的个体,这些特点可能与受过怎样的教育、喜欢怎样的工作方式有关,也可能与他们所生活的社会文化环境有关。人的这些特点会在软件开发过程中不同程度地影响软件质量、软件开发速度,因而研究人的特性对整个软件开发具有重要意义。1.作为个体的人对软件开发的影响2.作为团队的人对软件开发的影响3.作为客户的人对软件开发的影响2.3软件工程中人的因素2.4软件工程的未来发展软件的本质是演化性和构造性,软件开发将伴随计算机技术的发展而进步。软件工程的未来发展主要趋势:1.全球化软件协作交付2.开放性计算被广泛应用3.智能化的软件开发方法小结1.了解软

温馨提示

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

评论

0/150

提交评论