软件主流技术发展趋势.ppt

上传人:xt****7 文档编号:4018691 上传时间:2019-12-30 格式:PPT 页数:33 大小:460.05KB
返回 下载 相关 举报
软件主流技术发展趋势.ppt_第1页
第1页 / 共33页
软件主流技术发展趋势.ppt_第2页
第2页 / 共33页
软件主流技术发展趋势.ppt_第3页
第3页 / 共33页
点击查看更多>>
资源描述
2019 12 30 软件主流技术发展趋势 Overview 课程介绍软件技术发展历史当今软件技术情况未来软件技术发展趋势 课程目标预备知识目标听众日程表词汇表 课程介绍 了解过去软件技术发展历史了解当今软件技术情况展望未来软件技术发展趋势 课程目标 对软件技术的历史有一定了解 预备知识 对软件开发技术有兴趣的人员 目标听众 共计 50分钟详细安排 日程表 CNNIC 中国互联网络信息中心UML 统一建模语言CMM CapabilityMaturityModel 词汇表 Overview 课程介绍软件技术发展历史当今软件技术情况未来软件技术发展趋势 计算机发展史互联网发展史软件技术发展史 软件技术发展历史 1946年 在美国诞生第一台电子计算机ENIAC1971年 Intel公司工程师特德 霍夫年发明第一个微处理器 把可编程计算机的所有原件合成到一个芯片上 这就是CPU的始祖Intel4004 现在的多核CPU 计算机发展历史 1969年 互联网在美国诞生1992年12月 清华大学校园网 TUNET 建成并投入使用 是中国第一个采用TCP IP体系结构的校园网 1994年3月 中国终于获准加入互联网参看CNNIC发布的 第25次中国互联网络发展状况统计报告 互联网发展历史 打孔机编程1954年 FORTRAN出现1964年 BASIC出现1971年 PASCAL出现1978年 C在Unix中广泛使用1979年 第一个商用SQL关系数据库管理系统OracleV21989年 WorldWideWeb出现 软件技术发展历史 1990年 面向对象建模语言UML 统一建模语言 出现1991年 设计模式被提出1994年 Netscape研发出第一个商用的浏览器1995年 基于虚拟机的Java出现1998年 VisualC 6 0 含MFC6 02002年 NETFramework1 0 软件技术发展历史 Overview 课程介绍软件技术发展历史当今软件技术情况未来软件技术发展趋势 主流开发语言软件工程Web2 0移动应用嵌入式软件开发 当今软件技术情况 主流开发语言 参见 2009年12月编程语言市场占有率排行榜 设计模式CMMI 能力成熟度模型OO 面向对象 软件工程 AJAX技术XML技术WEBSERVICE技术 WEB2 0 嵌入式开发的应用 嵌入式开发 手机应用 移动应用 Overview 课程介绍软件技术发展历史当今软件技术情况未来软件技术发展趋势 3G应用WEB服务嵌入式软件构件技术 未来软件技术发展趋势 受3G业务开展的影响 我国手机网民数量迅速增长 规模已达2 33亿人 占整体网民的60 8 3G应用 SaaS 软件即服务 PaaS 平台即服务 云计算 WEB服务 电子设备越来越多 功能越来越强大嵌入式开发需求稳步上升 嵌入式 软件产业现状与成熟产业之间的区别软件构件技术与软件工业化生产 软件构件技术 据统计表明 50 的大型软件项目都会中途夭折 大型项目平均都要推迟一年以上的工期 成本要超出计划的一倍 而性能却比预期的要低得多 是什么原因呢 新技术的发展太快 自80年代末以来 新技术的发展有点应接不暇 用户的胃口则被吊得越来越高 往往在一个系统尚未开发完时 其采用的技术就已经过时了 软件产业现状 业务需求的变化太快 由于市场竞争的激烈 迫使企业要更快地重织修改其业务规则 往往在一个系统开发完 投入运行之前 该系统的功能已经满足不了企业当前的需求 软件开发人员跳槽频繁 在软件行业通常存在一种2YL 2Year sLoyalty 现象 即在一个软件企业工作2年后 一个软件开发人员就可能会离去到另一家公司工作 而由别人来接手离去人员未完成的软件开发工作 往往很困难 造成上期拖延 成本上升 甚至项目失败 总之 虽然软件生产的理论和实践近年来已有巨大进展 各软件企业仍为贯彻软件工程的基本原则而奋斗着 软件开发仍然是手艺活 软件产品依然是工艺品 软件产业还不是一个成熟的产业 软件产业现状 目前的成熟产业 象计算机硬件产业 汽车制造产业等 存在如下特征 装配化生产并可根据定单制造 存在第三方零 配件市场 可通过零配件的更换来方便地对整个产品进行维修 整个产业形成供应链 产品生产的成本相对整个供应链来说只是小头 与成熟产业之间的区别 目前的软件构件技术 尚不能使软件的生产达到目前成熟产业的工业化水平 软件构件技术的下一代技术 业务构件技术 BusinessComponent 将为软件的工业化生产提供理论与技术基础 软件构件技术与软件工业化生产 业务构件技术将以软件构件技术为基础 与软件构件不同的是 业务构件不仅是在开发时和运行时的一个构件 而且是整个软件生命周期中的构件 业务构件同时也是一个具体业务概念的软件实现 业务构件不仅是在设计时所标识的 在构造时所实现的 以及在单元测试及集成测试时所测试的软件产品 而且也是配置时所看到的产品 每个业务构件相应于一组运行时可独立进行配置的产品 它们可独立于其它业务构件而存在 可被另一构件所代替而不必重新编译系统 从而实现真正意义上的即插即用 软件构件技术与软件工业化生产 Question THANKYOU
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!