网站大量收购闲置独家精品文档,联系QQ:2885784924

软件工程:理论、技术及实践 课件 第2章 软件工程发展.pptx

软件工程:理论、技术及实践 课件 第2章 软件工程发展.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第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.了解软件工程的发展历程2.了解云计算及其对软件工程的影响3.了解大数据及其对软件工程的影响4.了解移动应用开发的特点5.明确软件开发中人的因素6.思考软件工程的未来发展趋势

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档