摘要:计算机软件开发技术影响着计算机的运行,在我国计算机技术迅猛发展的今天,计算机软件开发技术在取得发展的同时呈现出一些问题。该文先介绍计算机软件开发技术含义、现状后,从Internet、网络通信的应用入手,说明现阶段计算机软件开发技术的研究点及发展走向,以服务于计算机软件开发技术研究。
关键词:计算机;计算机软件;开发技术
计算机作为人类科技发展的代表,已深入到数据通信、财务控制、医疗卫生、文化教育等各个领域,引领着人类信息技术发展的新方向,极大改变着人们的生活。计算机软件作为计算机技术的核心,其开发方式、应用状况及发展走向影响着计算机发展。
1、计算机软件开发技术
计算机由硬件与软件构成,软件是其核心。计算机软件由系统软件与应用软件组成,前者为软件运行的基础,支持多种软件的运行,后者多用来处理计算机运行中的各种问题。
现阶段,计算机软件开发技术的典型开发方式为:1)生命周期法。此方法是一种典型的传统软件开发方法,其以时间为划分标准,拆分计算机软件各方面,并对其分解,形成不同时间段后的同时,严格定义及要求每个时间段的开始与结束,以细化、确定软件周期。2)软件原型化的方法。生命周期法理论严密、定义和说明量大,开发之初需认定相关资料,而一些初期概念模糊的软件无法使用此方法。在此情况下,工作人员可将软件要求进行原型化处理,通过原型化系统各个研究阶段,确定软件本身要求,同时,利用前期已经得到的概念实现原始系统建造,再经评审、修改后,完成软件开发。3)自动化形式系统的开发。工作人员说出内容后,第四代技术中的软件开发工具对内容进行自动分析,自动设计程序编码,完成系统开发。此过程无需工作人员说出具体操作方法,软件工具会根据内容信息进行自动处理。
2、计算机软件开发技术的现状
在经济、科技、教育持续发展的大环境下,我国计算机软件开发技术在企业投资、科研力量、人才支持等方面获取大量支持,且突出软件技术更新,取得了一些新软件技术的突破。但受全球信息化冲击的影响,我国软件开发技术面临众多挑战。
首先,核心技术缺乏。我国计算机软件开发技术起步较晚,开发能力较低,在创新技术上的突破较少,未形成强有力的核心技术,这使得我国软件产品质量、层次均不能满足现代网络化、数字化的要求。因此,我国软件行业必须加强核心技术研究,借助成功软件案例分析软件技术的偏向点。其次,人才结构不合理。基础性技术人员是软件人才的主要组成者,而一些高层次技术人员相当缺乏;而若要引进高素质、高科研能力的工作者则需要投入高额费用,且技术开发周期长,短期效益欠佳,使得一些企业或是部门难以推进科研人员结构调整,造成软件开发技术人才结构失衡。再者,产品体系欠佳。我国软件产品结构虽有所调整,但核心技术、核心产品相当缺乏,且未形成品牌技术,造成我国软件产品难以形成完善的结构体系。最后,开发环境不良。硬件投入远远高于软件投入是造成软件开发技术发展受阻的关键原因,且受软件开发不公平竞争、价格诱惑、知识产权保护不足等影响,使得计算机软件开发技术发展空间难以拓展。
3、计算机软件技术的应用
计算机软件开发技术所存在的问题警示我们关注软件开发技术研究,下面借助Internet、新一代网络通信的成功应用,说明软件技术的发展方向及研究点。
3.1 计算机软件开发技术的应用表现
Internet的应用。Internet的应用遍布全球,在此计算机平台的作用下,不但实现了推动了信息交流,全球资源共享,且促使全球变成一个“全球村”。其主要特点有:Internet的连通性遍布全球;其连通的信息系统并没有统一的控制,各个节点均可自控,行为实体不能预测;此平台向人们提供各种信息,且信息量极大。
新一代网络通信的应用。在Internet应用的推动下,信息的传播模式、传播工具及产品形式均发生变化,适应此发展形式,各种通讯设备、信息处理设备嵌入计算机软件中,进而推动了计算机软件的进一步发展,使其以无线网、区域网为局部信息设备,从而出现了数字化、信息化时代。
3.2 计算机软件开发技术的发展走向
计算机关键作用在于向人们提供量大质高的信息资源,实现信息交流无阻,而其作用的发挥关键在于计算机软件技术的开发,因此,将来计算机软件开发技术必须在认识到计算机应用作用的同时,调整其发展方向,以实现网络化、智能化、开放化、多资源的服务。
网络化。互联网的发展促进了全球交流,缩短了全球的距离,全球的互动交流发作用于网络发展,因此,网络化必定是计算机软件开发技术的发展方向,以推动计算机网络功能的实现。
开放化。计算机软件的开放化主要指软件源代码开放、软件产品标准及技术开放,这样才能促使软件开发人员相互交流与学习,进而开发出便于人们掌握与操作的技术,推动软件开发与发展。
智能化。自动化、智能化是计算机软件技术发展的重要方向,在现代通信设备、网络飞速发展的环境下,人工智能软件一旦开发及应用,则会最大程度上服务于民众,使软件开发技术发生飞跃。
融合化。计算机软件开发将电气化、自动化等硬件系统融合到软件系统中,实现硬软件共同作用,提升软件服务质量。
多元服务化。当下人们对网络服务质量、服务形式、服务手段等提出高要求,计算机开发软件技术只有更新服务理念、创新软件设计、提升软件开发质量才能满足民众需求,也才能推动自身发展。
3.3 现代软件技术的研究重点
由此可见,在Internet及新网络通信应用的作用下,当前软件开发技术环境由单纯软件开发变为软件独立开发与其硬件协调应用,即为新一代软件运行平台注重软件自治性与其应用的协作性,因此,当下软件技术研究必须做好:1)做好中间件研究。网络应用的广泛化、普及化推动了软件中间技术的发展,增加了中间件的应用,而中间件在支持系统运行、高层设计开发、调整运行部署等方面发挥作用,因此,必须加强此项研究。2)建立网格系统。Internet将各种服务器连接于网上,结构形式发生变化,形成了一体化信息服务的“网格”环境,而网格担负着连通互联网所有资源的重任,在网格中,可将各种数据、计算资源统一管理,进一步提升信息资源获取安全程度、共享程度,因此,必须加强网格研究,在跨地域网络上建立网格系统,下图1是常见软件应用系统的结构关系。3) 加强新技术开发。一方面,网络技术的发展,要求软件平台能力、系统结构的开放性均有提升,但受传统技术的影响,现阶段应用系统软件常会出现信息复杂化、开发周期长、结构开放性低、代码重用严重等问题,而要改变此状况,必须采用构建对象设计模式。另一方面,通过运用引进、走出、教育、培训、改革、调整等措施,提升软件开发人才素质与技能,调整人才结构,为新技术突破、软件技术发展提供支持。
4、结束语
综上所述,计算机软件是计算机系统的核心,计算机软件开发技术直接关系到计算机的运行及服务程度,在全球化、网络化的大环境下,要提升计算机服务功能,推动全球化交流,必须认清软件发展现状,以智能化、融合化、服务多元化等为导向,加强计算机软件技术研究,而只有如此,才能在实现软件开发技术发展的条件下,实现我国计算机应用能力的提升,推动现代信息技术发展。
参考文献:
[1] 刘凯英.浅谈计算机软件开发技术的应用及发展[J].无线互联科技,2012(13).
[2] 张銮.计算机软件开发技术的应用探析[J].牡丹江教育学院学报,2013(4).
[3] 赵明亮.计算机应用软件开发技术[J].黑龙江科技信息,2011(26).
[4] 张伟.计算机软件开发技术的应用及发展趋势研究[J].软件,2013(3).