浅析计算机软件技术的发展

  随着计算机软件技术的升级与发展,计算机软件的开发与利用逐步呈现出智能化、开放化以及自动集成化的特点,以下是小编搜集整理的一篇探究计算机软件技术发展的论文范文,供大家阅读参考。

  摘 要:随着计算机技术的不断升级与发展,计算机软件与硬件技术都得到了很大程度的提升。软件技术经过了很长时间的发展,已经初步地走向了成熟与完善,并广泛地运用与社会生活的各个领域,为社会经济的发展以及全球政治军事的稳定起着不可替代的作用。本文从详细分析了计算机软件技术在发展过程中呈现出的特点,并根据这些特点分析了未来计算机软件的发展需求及发展前景。

  关键词:软件技术;发展特点;发展需求;发展前景

  1 计算机软件技术发展的主要特点

  计算机软件技术经历了几十年的发展,已经逐步迈向了成熟与完善。在计算机软件技术发展的长期过程中,呈现出了多样的特点。主要体现在以下几个方面:

  1.1 软硬件技术相互推动

  计算机软件与硬件的发展是有着密切联系的,它们相互推动又相互制约。计算机软件技术的发展受到硬件技术的发展的推动,从过去计算机软件的发展来看,硬件技术的重大突破为软件技术的发展提供了宽阔的平台和空间,推动者软件技术向更的领域迈进。随着计算机技术的提高,计算机已经超越了原始单纯的数值计算,开始应用到人们生活与工作的各个领域,从而对计算机的要求越来越高,要求其功能更强、性能更优,体积更小等等。这些硬件技术的更新也推动着软件技术由简单到复杂,由封闭走向开放。在软件技术的开发上也开始由过去的重视技巧到现在的关注整个过程的管理,设计发展开始以复用为主等等,计算机软件技术上的进步得益于硬件技术的发展与推动,硬件技术的发展为其提供了充足的内在动力。

  1.2 软件开发成本日益增加

  计算机技术的进步促使硬件成本急剧下降,而软件开发的代价却反之大幅度地上升。在1950年左右,在整个计算机的系统中,软件成本的费用仅占了20%左右,而现在软件费用所占比率明显增加,在一些特殊的系统中,如军事系统,软件成本几乎是硬件成本的好几倍。如美国研发的全球军事控制系统中,软件费用超过了硬件成本的7倍多。

  1.3 软件开发难度明显增加

  软件作为一种系统元素,其逻辑性很强。据内部专业人士统计,软件设计中所使用到的逻辑量是硬件设计的100倍左右。所以一个复杂的软件体系的建立,必须要依靠一个庞大的逻辑体系才能完成的。即使多个软件有着相同的功能,但是它们却可以具备差别极大的算法形式来完成命令。正是由于软件中所含有的逻辑量巨大,也增加了软件开发的难度,导致在软件开发的过程中会有意想不到的困难出现,即使拥有充足的资金,也不一定能保证软件开发过程的顺利进行,确保软件成果的最终研发成功。

  1.4 软件的规模和复杂程度提高

  计算机技术的不断进步,也使得软件的规模不断扩大,过去将50万行定义为大规模,而如今对于大规模的定义已经扩展到了1000万行,规模提高了20倍。不仅如此,从1980年开始到现在,仅仅三十年的时间,软件大规模系统的运行码提升了100倍,相对应的支持性代码提高了300倍等。同样,系统规模的扩张势必会引起软件复杂程度的增加。计算机由过去单纯的数值计算,现在已经完全可以为社会各行各业服务,即使是应用指令高达数百万的大型企业,计算机软件可以为它开展各项业务,甚至是数千万的终端用户进行交互这样复杂的工作,也可以由软件技术完成。

  1.5 软件维护难度增加

  当软件在投入使用的过程中,或多或少会存在一些错误,这主要是软件所运行的环境不相同。而当软件出现故障时,即要对软件进行必要的维护。而对软件技术的维护不同于一般意义上的设备维护,因为软件作为一种逻辑的系统元素,其出现的故障都是由于逻辑上的错误造成的,所以对软件技术进行维护不是简单地更换备件,二是找出并纠正在逻辑设计过程中的错误和缺陷。尤其是当一个庞大的软件系统出现问题时,其维护问题是相当复杂的,因为这些逻辑环环相扣,可能会纠正一个错误导致出现一堆错误的现象。

  2 计算机软件技术的发展需求

  软件技术的发展需要多方面的支持,包括在人才、资金、企业以及技术等等多个方面,尤其是在软件人才方面的需求最为明显,软件设计与开发亟需要大量的像程序员、程序设计师等高级软件人才,这是软件发展中最关键的因素。随着市场竞争日益激烈,企业重新更改其业务规则已经成为一种必然的趋势。由于软件系统的研发需要一个长时间的过程,所以往往当某个软件系统彻底研发完成,真正投入到运行以前,这个系统的功能就已经无法适应企业当时的需要了,所以软件系统的开发也会要跟着的企业原定规则的变化而不断的调整与变化,这些问题都给计算机软件技术在开发方式上带来了严峻的挑战,要求软件开发工程人员必须以新的思路来处理软件的开发与集成工作。而目前的应用软件一般都具有平台兼容性强、开放的结构以及可变化的规模等特点,所以对于正处于网络计算机时代的软件开发人员而言,如何研发出更快更多更好的类型多样的软件,是他们目前必须解决的主要问题。

  3 计算机软件技术的发展前景

  随着计算机软件技术的升级与发展,计算机软件的开发与利用逐步呈现出智能化、开放化以及自动集成化的特点,这不仅可以提高了软件的功能及性能,而且从根本意义上解决了软件生产率低的难题。所以软件开发人员只有结合软件工程的实践问题,并深入研究软件的相关理论,彻底理解软件开发的复杂性,针对性地采取措施,才可能在理论和实践等方面上突破软件开发过程中的瓶颈。从互联网技术升级与发展的路径来看,P2P技术对于互联网的影响是十分深远的,它改变了传统的网络观念,改变了人们的生活方式。正是因为92P技术的开发利用,使人们对于计算机网络有了新的理解和认识,获得了更加快捷方便简单的信息传播和信息交流方式,尽管说P2P技术到目前为止仍然存在着版权或监管等方面的不足,但是这一项技术不容置疑地成为了互联网的发展主流和趋势。

  同样,计算机软件技术的未来趋势将主要集中在业务构件技术上,目前这一技术已经慢慢地走向成熟并且开始普及到社会生活的多个领域之中,业务构件软件为软件的工业化生产带来很大的益处,为其提供了理论和技术上的支持。我们相信,未来当整个软件的形态面貌发生大的改变的时候,软件经济将出现新的模式、新的商业规则,而业务构件软件将会伴随着软件技术的发展,开始迎来新的发展春天。

  4 结束语

  随着社会的发展,计算机技术得到不断的升级与更新,计算机软件也相应地取得了重大的突破,计算机软件技术已经在社会生活各领域发挥着不可替代的作用,在网络信息化时代愈加发达的未来,计算机软件技术一定会取得更大的长足的发展。

  参考文献

  [1]郭建军.计算机软件估计技术及未来发展[J].电子科技,2006,8.

  [2]李顺德.计算机软件产业的发展知识产权保护[J].电子与自动化仪表信息,1995,4.

  [3]王小铭.计算机软件技术的现状与发展趋势[J].电脑,1994,7.

  [4]王庆春.计算机软件的发展趋势和潜在的突破[J].计算机应用研究,1993,2.

  [5]杨天行.中国软件产业的发展现状及其前景[J].软件世界,2009,10.

浅析计算机软件技术的发展相关推荐