跳转到路径导航栏
跳转到正文内容

软件工程的未来发展趋势

http://www.sina.com.cn  2008年09月17日 09:04  IT168.com

【IT168 信息化】这篇文章的主体是讨论软件工程的未来发展趋势,但是软件工程的发展不可能是孤立的,所以我们首先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件工程的发展趋势。

    从计算模型而言,应该来讲,传统的冯.诺依曼仍然被沿用;但从计算能力上来将,我们注意到了三个变化:

    CPU的运算能力按摩尔定律快速提升;但提升单颗CPU的计算能力已经越来越困难;

    并行运算技术以及多核多线程技术使服务器的处理能力飞速提升;服务器的处理能力不再是瓶颈,从而造成计算能力大量向服务器端迁移,C/S结构被无情抛弃,薄客户端(B/S结构)成为大势所趋;

    互联网的快速普及使得云计算成为可能,通过互联网相连的服务器集群在服务器端提供了更强大的计算能力;

    基于上述计算能力的变化,从软件开发模式而言,我们注意到以下六个相关的趋势:

    由于计算能力向服务器端的快速集中,提供高并行计算能力和可用性的中间件技术被广泛采用,甚至已经成为构建大型软件系统的必选项;

    因为采用了中间件技术,软件开发团队可以更集中关注于业务逻辑,而可以将许多细节交给中间件来管理,从而大大减少了需要编写的代码行数,也直接导致了软件开发团队的规模变得越来越小,但角色变得越来越专业化(如了解行业的需求分析员,了解中间件技术和领域构架的架构师等);

    计算能力的增强,使软件越来越易用,从而使软件变得无处不在,需要的软件开发人员数量急剧增长(组织形态是大量的小规模开发团队);在这一因素以及降低成本的压力下,开发外包变得非常普及;

    了使分布在互联网上系统能够互相协作,SOA成为一个热点;

    互联网的普及,将原来分散开发人员聚合在一起,只要有一个合适的基础和好的框架,他们就可以开发出产品级的工具软件(以Eclipse,JBoss,MySQL,Subversion为例),从而开源成为了一种趋势;

    B/S结构的系统非常容易升级,这使得软件交付和升级的速度大大加快了(从以年月为单位,到以周天为单位);
 

【文章出处】

Powered By Google 订制滚动快讯,换一种方式看新闻
浼佷笟鏈嶅姟 
鏅烘姇鍔╁姏浼佷笟骞垮憡钀ラ攢  鏂版氮鏅烘姇-涓皬浼佷笟缃戠粶骞垮憡閲戠畻鐩�  pfpif.sina.net
鐖卞涔犱笂鏂版氮鏁欒偛  濂藉ソ瀛︿範 澶╁ぉ涓娿€庢柊娴暀鑲层€�  pfpif.sina.net
閲戣瀺鍗辨満濡備綍鐣欏  涓€鎵嬭祫璁� 涓€绾夸笓瀹� 鍏ㄩ潰瑙f瀽 鏂扮  pfpif.sina.net
鍚紝灏卞惉鍊煎緱鐩镐俊鐨�  閫氳繃鏇存潈濞佹洿鍙俊鐨勪俊鎭钩鍙颁簡瑙e叕鍔  pfpif.sina.net

新浪简介About Sina广告服务联系我们招聘信息网站律师SINA English会员注册产品答疑┊Copyright © 1996-2008 SINA Corporation, All Rights Reserved

新浪公司 版权所有