计算机软件技术发展趋势探析

(整期优先)网络出版时间:2023-04-20
/ 2

计算机软件技术发展趋势探析

覃芳

杭州市萧山区

  摘要:计算机软件作为一门学科,从其诞生到现在不过短短的半世纪,已取得了令人瞩目的发展,同时也随着技术的进步而在酝酿着不断的创新。本文在简单介绍软件技术的研究内容基础之上,按照可运行软件的功能分类,从系统软件、支撑软件、和应用软件三个方面对其发展趋势予以综述。

  关键词:计算机;软件;发展趋势

  计算机技术和信息技术高速发展的今天,计算机和计算机技术大量地应用在我们的日常生活中,随之系统软件、支撑软件、和应用软件也有了长足的发展。下面我们分别从系统软件、支撑软件、和应用软件三个方面对其发展趋势予以综述。

  一、操作系统发展趋势

  网络化操作系统研究与开发是面向网络计算的软件核心平台的重要组成部分,运用构件化技术构架操作系统是未来发展的技术趋势; Internet虚拟机是面向INTERNET网络化操作系统的一个新构想和发展趋势可扩展的、可优化资源的、按需计算的、广域的操作系统是未来面向INTERNET的操作系统的发展趋势,智能化分布式数据资源访问协议,是这一网络化操作系统发展趋势的重要内容。

  二、数据库系统发展趋势

  在Web环境下,对复杂信息的有效组织与集成,方便而准确的信息查询与发布,特别是高效的XML数据管理技术,是在网络软件平台上的新型数据管理的发展趋势。

  信息系统XML数据和流程标准的定义不仅支持基于数据层面的动态交换,而且支持面向流程的动态交换,从而实现信息系统在开放的环境下完成最大限度的共享,推动电子商务和电子政务系统的实施。

  1、面向互联网环境的大型通用数据库系统技术发展趋势

  面向Internet的数据库主要要解决以下关键技术,从而构建一个高性能、高安全、高可用的、能够支持海量数据和海量访问的数据库管理系统。

  2、XML与WEB数据管理技术发展趋势

  从数据库的角度来研究Web数据管理的问题,着眼点主要是借用数据库的数据管理的思想,在Web环境下结合其特点提出相应的方法。但总的来说,目前的研究工作还远未成熟,许多问题仍有待于进一步的探讨,新的研究课题也不断涌现。

  3、网格数据管理技术发展趋势

  数据网格技术相对于计算网格技术起步较晚,其应用水平也较低。现已完成的数据网格项目也多针对数据密集计算(如欧洲数据网格项目)。数据网格可向以下几个方面发展:将网格技术与数据库技术结合起来,形成网格数据库。在网格上进行信息和知识的管理,发展信息网格和知识网格技术。

  4、P2P-based数据管理技术发展趋势

  目前国际上对于P2P的研究如火如荼,各种问题层出不穷,比如基于P2P结构的web缓存,P2P结构上的分布式搜索引擎,P2P结构上的数据仓库缓存等等。P2P技术的发展将会继续围绕着应用的需要展开。目前,全球各种基于P2P结构的研究项目层出不穷,应用软件也不断涌现。在不久的将来,随着P2P研究的不断深入和企业界的不断介入,P2P技术将进入一个飞速增长的时期。

  5、嵌入与移动数据库技术发展趋势

  移动计算模式代表着网络发展的一种必然趋势。国际著名的IT市场研究机构Meta Group和Gartner Group等研究报告表明,在未来的十年之内,80%以上的商业用户将要求有一个远程或移动的解决方案;这是一个巨大的市场,而在其中占据数据管理之核心地位的移动数据库技术也将具有广阔的市场前景和发展空间。

  6、数字图书馆技术发展趋势

  数字图书馆是一个集各种高新技术为一体的项目,它的建设将极大促进我国信息技术的发展,同时带动与之相关的计算机技术、网络技术、通讯技术和多媒体技术等各项技术的发展,形成的高新技术产业链,对于提供我国整体的信息产业水平将起到不可估量的影响。

  7、开放源码数据库技术发展趋势

  开放源码数据库凭借开放源码所带来的低成本、安全性和开放性,正在试图侵蚀传统商业数据库的领地,可以预见参与开放源码数据库的研究开发与应用的人和组织会越来越多,开放源码数据库的影响会越来越大。

  8、数据库安全技术发展趋势

  安全数据库概念目标比较具体,也有明确的标准,各数据库厂商必须按照标准提供安全产品,尽管可能会有这样或那样的增强。大体看来,在进行安全数据库的设计实现中可以进行研究和改进的方向可以包括以下几个方面:数据加密 、 细化数据的标识粒度、 扩充主码

  三、支撑软件技术发展趋势

  随着软件技术和软件应用的日益复杂性,支撑软件平台正在日益与软件运行平台相集成,形成统一的基础平台。例如,构件运行平台主要有J2EE技术下的EJB环境、 微软COM技术下的COM+环境,以及CORBA和Web Service环境等,各平台均要求相关的软件技术,涉及到建模、分析、设计、编码、测试与维护等多方面,技术的复杂性要求提供更为全面的支持功能,简化开发过程,提高劳动生产率和软件产品质量。

  1、CASE工具发展趋势

  CASE工具将包括两方面的适应性发展趋势,即Internet化和专业化。一方面适应Internet环境下的大型软件开发需求,将对Web Service等共性构件技术提供更好的支持,同时工具本身也将Internet化,为网上虚拟软件工厂提供支持;另一方面,将在嵌入式软件领域为实时性、特性化、专门化等要求产生出大量相关的专用CASE工具。

  2、软件构件技术发展趋势

  软件构件技术不仅成为学术研究热点,同时也成为当前的产业界关注发展的核心技术。IBM、SUN的J2EE、EJB技术、微软公司“.net” 的COM+技术和正在成为Internet软件标准环境的Web Service技术,都已成为了软件构件的基础实现模型。主要的研究发展趋势将体现在以下几方面。

  3、 领域工程技术发展趋势

  4、 软件质量认证技术的发展趋势

  总体上,软件质量保证技术将向定量化技术发展,并基于量化的分析,支持持续的改进。具体到软件质量评测和软件过程改进两方面均以此作为显著发展趋势之一,并将在两者的有机结合上,提高软件产品和过程的质量。

  四、应用软件技术发展趋势

   1、发展北京市嵌入式软件的若干建议

  嵌入式市场非常广泛。目前嵌入式系统带来的工业年产值已超过了1万亿美元,未来5年仅基于嵌入式计算机系统的全数字电视产品,就将在美国产生每年1500亿美元的新市场。嵌入式系统的发展又为我国和北京市带来了难得的机遇。

  (1)发展嵌入式产品的产业链

  (2)用高技术改造传统产业

  (3)重视产品标准的制定

  (4)鼓励技术创新

  (5)给开发嵌入式软件的企业和产品以政策支持

  五、网格的应用前景

  国内对网格已有强烈需求,这不仅表现在高端科学计算方面,更为重要的是表现在各行业对高端信息服务的需求方面。

  网格的最大技术优点是有利于全国范围内各种计算和数据资源的共享、保存和利用。网格一旦建成,各行业或部门可以以它为基础平台开发应用,例如:科学计算网格、生物信息网格、环保信息网格、地图网格、能源网格、矿产网格、国民经济统计信息网格、金融网格、税务网格、高新技术网格、电子商务网格等。

  参考文献:

  [1]简明.计算机网络信息安全及其防护策略的研究[J].科技资讯,2009(28).

  [2]池瑞楠.Windows缓冲区溢出的深入研究[J].电脑编程技巧与维护,2010(9).

  [3]李军.浅析互联网出版发展的机遇与挑战[D].中国计量协会冶金分会,2010年会论文集[C]

  [4]周峰.一种网络漏洞探测系统的设计与实现[D].武汉科技大学,2009. 转贴于 中国论文下载中心