论文部分内容阅读
【摘要】:软件技术是信息技术产业的核心之一,也是软件产业、信息化应用的重要基拙。当前,信息技术正处于新一轮重大技术突破的前夜,它将有力地推动信息产业、软件产业的发展,同时会对软件技术提出新的需求,也必将引发软件技术的重大变革。文章通过对影响软件技术发展主要因素的分析,认为近期软件技术的发展趋势是以网络化、融合化、可信化、智能化、工程化、服务化为特征,并且呈现出新特点与新内涵,以适应软件产业对软件技术的新要求。
【关键词】软件技术;发展;互联网
引言:计算机软件是计算机系统执行某项任务所需的程序、数据及文档的集介,它是计算机系统的灵魂。从功能上看,计算机软件可以分为系统软件、支撑软件和应用软件,系统软件和支撑软件也称为基础软件。它是具有公共服务平台或应用开发平台功能的软件系统。计算机软件的目的是为用户提供符介应用需求的计算服务。因此,应用需求和硬件技术发展是推动软件技术发展的动力。
1.软件产业发展过程中的几个突出特点
1.1软硬件技术的发展的内在动力
计算机软件的发展受到应用与硬件发展的推动与制约,反之,软件的发展也推动了硬件应用和发展。每次硬件技术的突破,都为软件技术的新发展提供更为广阔的空间,开拓新的更广阔的应用领域。计算机的应用己从单纯的数值计算深入到人类工作和生活的一切领域,进而要求计算机的运算速度不断提高,存储容量不断扩大,功能更强、性能更好,体积微型化。硬件技术与应用的发展推动软件系统从简单发展到复杂,从小型发展到大型,由封闭型发展为开放系统。在软件开发方面,从注重技巧发展为注重过程管理。
1.2软件规模和复杂度不断升级
随着计算机技术的进步,软件规模越来越大。大规模系统的定义己从50万行增加到1000万行,扩大了20倍。三十年以来,大规模系统的运行码己扩大了100倍,其支持性代码己扩大了300倍,运行系统木身的规模增加了三个数量级。
软件不仅仅是在规模上快速地发展扩大,而且其复杂性也急剧地增加。可以说,大系统或军用软件系统费用超支的主要原因己被认为根源在于系统的复杂性。
1.3软件维护困难
事实上,投入使用的软件,一般来说都会存在着一定数量的错误。在不同的运行环境下,这些错误总要出现,软件出了故障,就要进行维护。这种维护当然不同于通常意义下的设备维护。因为软件是逻辑元件,软件故障是软件中的逻辑错误造成的,软件维护不是备件的更换,而是要纠正设计中的逻辑缺陷。软件维护的另一个问题是当软件系统变得庞大,问题变得复杂时,常常会发生纠正一个错误带来更多新错误。要正确维护软件,必须理解该软件系统,才能做出正确的判断,提出解决办法。
2.我国软件技术发展存在的问题
2.1软件人才结构不合理
目前,我国软件技术人员中绝大多数是从事基础程序开发、软件技术支持和产业相关服务的人员,而软件产业急需的处于金字塔塔尖的高级软件人才数量严重不足,这己成为制约我国软件业发展的“瓶颈”。尤其缺乏熟悉软件行业应用和国际经营的高端复合型人才,影响了软件产业规模和层次的提升,这就需要培养大批软件类的资本运作人才,特别是既能娴熟地运用外语,又懂得软件知识的复合型人才。他们能融资以帮助软件企业的成长。
2.2缺乏核心产品和关键技术,核心竞争力薄弱
目前,我国软件产业在全球软件产业链中基本处于中下游环节,缺乏核心产品和关键技术,大部分软件生产企业是小作坊式的生产,在较低层面上进行着大量重复性的工作,这种生产方式缺乏长远规划,受盗版泛滥成灾的影响,大多企业创新研发的投入不足,仅能顾及企业短期的生存。商务管理、财务、游戏及教育领域成为软件产业中发展较快的产品,而管理信息系统、大型数据库系统等技术含量较高的技术研发还较为缓慢。
3.软件技术的发展需求与趋势
3.1软件技术的发展需求
软件技术的发展需求是多方面的,在人才、资金、技术、企业、市场、应用等方面都存在着各种各样需求。软件设计与开发需要多层次的软件人才,如程序员、程序设计师、项目分析师、行业专家、需求分析设计师、应用人员、数据库分析设计师等等;人们在计算机方面的应用需求和软件人才是软件发展的关键因素。
3.2软件技术的发展前景
随着以智能化、集成化、自动化、并行化、开放化、自然化为标志的计算机软件新技术的深入研究、开发与利用,不仅将使软件在功能与性能上得到提高,而且有可能从根木上解决软件生产率低的问题。结合软件工程实践,深入探讨软件理论,有可能从理论上搞清软件开发的复杂度,进而采取有效控制措施,从理论和实践两方面来解决计算机软件开发中的瓶颈问题。
从互联网技术发展的轨迹看P2P技术不断地改变着互联网P2P技术带來了网络观念的更新带来了互联网生活方式的改变。
4.新一代操作系统技术的发展动向
操作系统是包括军用系统在内的一切信息系统运行的基础,在信息系统中发挥着用户应用和机器执行的桥梁作用。新一代操作系统技术正经历“以机器为中心”向“以网络为中心”、“以计算为中心”向“以数据为中心”的重大变革。云模式、虚拟化、可信可靠和人机友好成为新一代操作系统重要的技术特点。
5.结语
当前,云计算、机器智能和超大规模系统等新一代软件技术的深入发展,有望对未来信息基础设施和信息化装备效能带来深远的影响。充分了解新一代软件技术的发展动向,准确判读其军事应用前景,对于推进我军作战信息系统和信息化装备体系建设跨越发展具有重要意义。
参考文献:
[1]刑家宝. 基础软件技术的发展趋势[J]. 信息通信,2016,(12):158-160. [2017-09-21].
[2]翟永宁. 计算机软件技术的现状与发展趋势分析[J]. 中小企业管理与科技(下旬刊),2015,(08):235. [2017-09-21].
[3]车江涛,侯明. 计算机软件技术的现状与发展趋势[J]. 计算机光盘软件与应用,2012,(12):42+44. [2017-09-21].
[4]吴集,沈雪石,赵海洋. 新一代软件技术发展及其军事应用展望[J]. 兵工自动化,2012,31(06):86-89. [2017-09-21].
[5]柴继贵,王蓉. 软件技术发展趋势的探析[J]. 成都电子机械高等专科学校学报,2011,14(04):33-35. [2017-09-21]. DOI:10.13542/j.cnki.51-1747/tn.2011.04.010
[6]朱仲英,虞慧群,王景寅,尤晋元,高毓乾. 软件技术发展趋势研究[J]. 微型电脑应用,2010,26(09):1-4+65. [2017-09-21].
【关键词】软件技术;发展;互联网
引言:计算机软件是计算机系统执行某项任务所需的程序、数据及文档的集介,它是计算机系统的灵魂。从功能上看,计算机软件可以分为系统软件、支撑软件和应用软件,系统软件和支撑软件也称为基础软件。它是具有公共服务平台或应用开发平台功能的软件系统。计算机软件的目的是为用户提供符介应用需求的计算服务。因此,应用需求和硬件技术发展是推动软件技术发展的动力。
1.软件产业发展过程中的几个突出特点
1.1软硬件技术的发展的内在动力
计算机软件的发展受到应用与硬件发展的推动与制约,反之,软件的发展也推动了硬件应用和发展。每次硬件技术的突破,都为软件技术的新发展提供更为广阔的空间,开拓新的更广阔的应用领域。计算机的应用己从单纯的数值计算深入到人类工作和生活的一切领域,进而要求计算机的运算速度不断提高,存储容量不断扩大,功能更强、性能更好,体积微型化。硬件技术与应用的发展推动软件系统从简单发展到复杂,从小型发展到大型,由封闭型发展为开放系统。在软件开发方面,从注重技巧发展为注重过程管理。
1.2软件规模和复杂度不断升级
随着计算机技术的进步,软件规模越来越大。大规模系统的定义己从50万行增加到1000万行,扩大了20倍。三十年以来,大规模系统的运行码己扩大了100倍,其支持性代码己扩大了300倍,运行系统木身的规模增加了三个数量级。
软件不仅仅是在规模上快速地发展扩大,而且其复杂性也急剧地增加。可以说,大系统或军用软件系统费用超支的主要原因己被认为根源在于系统的复杂性。
1.3软件维护困难
事实上,投入使用的软件,一般来说都会存在着一定数量的错误。在不同的运行环境下,这些错误总要出现,软件出了故障,就要进行维护。这种维护当然不同于通常意义下的设备维护。因为软件是逻辑元件,软件故障是软件中的逻辑错误造成的,软件维护不是备件的更换,而是要纠正设计中的逻辑缺陷。软件维护的另一个问题是当软件系统变得庞大,问题变得复杂时,常常会发生纠正一个错误带来更多新错误。要正确维护软件,必须理解该软件系统,才能做出正确的判断,提出解决办法。
2.我国软件技术发展存在的问题
2.1软件人才结构不合理
目前,我国软件技术人员中绝大多数是从事基础程序开发、软件技术支持和产业相关服务的人员,而软件产业急需的处于金字塔塔尖的高级软件人才数量严重不足,这己成为制约我国软件业发展的“瓶颈”。尤其缺乏熟悉软件行业应用和国际经营的高端复合型人才,影响了软件产业规模和层次的提升,这就需要培养大批软件类的资本运作人才,特别是既能娴熟地运用外语,又懂得软件知识的复合型人才。他们能融资以帮助软件企业的成长。
2.2缺乏核心产品和关键技术,核心竞争力薄弱
目前,我国软件产业在全球软件产业链中基本处于中下游环节,缺乏核心产品和关键技术,大部分软件生产企业是小作坊式的生产,在较低层面上进行着大量重复性的工作,这种生产方式缺乏长远规划,受盗版泛滥成灾的影响,大多企业创新研发的投入不足,仅能顾及企业短期的生存。商务管理、财务、游戏及教育领域成为软件产业中发展较快的产品,而管理信息系统、大型数据库系统等技术含量较高的技术研发还较为缓慢。
3.软件技术的发展需求与趋势
3.1软件技术的发展需求
软件技术的发展需求是多方面的,在人才、资金、技术、企业、市场、应用等方面都存在着各种各样需求。软件设计与开发需要多层次的软件人才,如程序员、程序设计师、项目分析师、行业专家、需求分析设计师、应用人员、数据库分析设计师等等;人们在计算机方面的应用需求和软件人才是软件发展的关键因素。
3.2软件技术的发展前景
随着以智能化、集成化、自动化、并行化、开放化、自然化为标志的计算机软件新技术的深入研究、开发与利用,不仅将使软件在功能与性能上得到提高,而且有可能从根木上解决软件生产率低的问题。结合软件工程实践,深入探讨软件理论,有可能从理论上搞清软件开发的复杂度,进而采取有效控制措施,从理论和实践两方面来解决计算机软件开发中的瓶颈问题。
从互联网技术发展的轨迹看P2P技术不断地改变着互联网P2P技术带來了网络观念的更新带来了互联网生活方式的改变。
4.新一代操作系统技术的发展动向
操作系统是包括军用系统在内的一切信息系统运行的基础,在信息系统中发挥着用户应用和机器执行的桥梁作用。新一代操作系统技术正经历“以机器为中心”向“以网络为中心”、“以计算为中心”向“以数据为中心”的重大变革。云模式、虚拟化、可信可靠和人机友好成为新一代操作系统重要的技术特点。
5.结语
当前,云计算、机器智能和超大规模系统等新一代软件技术的深入发展,有望对未来信息基础设施和信息化装备效能带来深远的影响。充分了解新一代软件技术的发展动向,准确判读其军事应用前景,对于推进我军作战信息系统和信息化装备体系建设跨越发展具有重要意义。
参考文献:
[1]刑家宝. 基础软件技术的发展趋势[J]. 信息通信,2016,(12):158-160. [2017-09-21].
[2]翟永宁. 计算机软件技术的现状与发展趋势分析[J]. 中小企业管理与科技(下旬刊),2015,(08):235. [2017-09-21].
[3]车江涛,侯明. 计算机软件技术的现状与发展趋势[J]. 计算机光盘软件与应用,2012,(12):42+44. [2017-09-21].
[4]吴集,沈雪石,赵海洋. 新一代软件技术发展及其军事应用展望[J]. 兵工自动化,2012,31(06):86-89. [2017-09-21].
[5]柴继贵,王蓉. 软件技术发展趋势的探析[J]. 成都电子机械高等专科学校学报,2011,14(04):33-35. [2017-09-21]. DOI:10.13542/j.cnki.51-1747/tn.2011.04.010
[6]朱仲英,虞慧群,王景寅,尤晋元,高毓乾. 软件技术发展趋势研究[J]. 微型电脑应用,2010,26(09):1-4+65. [2017-09-21].