APP下载

计算机软件开发技术的发展趋势与应用分析

2015-02-07南昌市工业技术研究院

电子世界 2015年16期
关键词:开发技术开发人员计算机软件

南昌市工业技术研究院 邓 勇

计算机软件开发技术的发展趋势与应用分析

南昌市工业技术研究院 邓 勇

当今世界,计算机产业得到飞速度发展,各式各样的计算机软开发技术不断涌现,为计算机软件开发工作在计算机技术领域的发展创造了光明的发展前景。面对这个计算机普及的时代,了解软件开发技术中存在的问题,找到有效的解决对策,明确软件开发技术应用的发展趋势,是当前软件开发研究人员面临的一个重要课题。本文主要就计算机软件开发技术中存在的问题进行分析,在提出相关对策的同时,对其未来发展趋势进行展望。

计算机;软件开发技术;发展趋势

1 计算机软件开发技术的发展对策

1.1 软件开发技术应注重核心技术的研发

国家、企业以及高等院校应该与相关的研究机构进行合作,对计算机软件开发技术进行不断的创新,强化核心技术的研发,确保软件产品的质量,以促进国内软件开发技术的良好发展。此外,软件开发人员应该和客户保持好联系,了解客户的真实需求,依据其需求进行软件产品研发。对软件开发中的存在的难点进行充分的了解和分析,提供有效、准确的数据进行软件开发,提高软件的有效性。

1.2 加强软件开发队伍建设

计算机软件工程的质量管理,也就是管理软件开发的一个过程,而这个过程的实现就需要人工来进行,因此,对软件开发人员进行适当的培养和管理至关重要。正常来说,可以采用以下两类方式管理和培养软件开发人员:(1)聘请优秀的软件工程质量管理人才,对国内外先进的管理经验进行学习,从根本上提升软件工程质量管理的水平。(2)定期对软件开发人员进行软件开发知识和技术培训,并让相关的管理人员和技术人员也参与其中,确保软件开发人员能够掌握最前沿、最先进的软件开发技术和管理知识,进而有效提升工作人员的综合素质和专业水平[1]。

1.3 注重软件产品开发的质量

计算机软件的质量对于软件的使用性能有着直接的影响,因此,软件开发单位应该组建一个专门的研发小组,给软件开发提供技术支持与人才保障,对软件开发过程中遇到的问题进行及时的处理和解决,确保软件设计的正常运行。

2 计算机软件开发技术的应用

2.1 常用软件开发技术的应用

软件开发技术多种多样,大致可以分为Java Web、.net、PhP等几种类型。其中Java Web是当前最为流行的一种软件开发技术,适应于大型软件开发项目中,由于Java Web开发技术拥有多种开源框架,让JavaWeb程序员可以更快速地高出质量较好的产品。PHP技术的入门操作非常简单,适合在小项目软件开发中应用,PHP 技术的开发成本较低,开发的速度极快,让其在现代软件开发得到了广泛的应用。而.net技术则是运用C#语言进行软件开发,其标准对XML、SOAP等进行集成,实现与其他软件平台进行相互操作的功能。

2.2 面向对象软件技术的应用

当前,计算机技术得到进一步的发展,软件开发的环境日益复杂,各类应用软件需具有跨平台的功能,才可能满足相关用户的实际需求。传统的软件开发技术具备较强的开放性和复杂性,使得软件在后期的维护比较繁琐,维护的成本也相对较高,使得软件的应用领域和功能难以得到拓展功能,对软件的更新造成了较大的阻碍,而面向对象的软件技术具备很强的可拓展性,结构也相对开放,可以很好的弥补传统开发技术中存在的缺陷,给现代计算机软件开发带注入全新的活力。

2.3 建立了网络通信新时代

计算机软件的快速发展,在很大程度上促进了计算机网络的普及,创造出了一个全新的网络通信新时代。局域网、无线网的出现,更将互联网技术向数字化、信息化的特点充分的体现出来,通过网络把全球联系在一起,推动我国计算机软件开发技术向着全球化的方向发展[2]。

2.4 计算机软件开发中的分层技术

(1)三层技术:该层主要包含表现层、业务逻辑层以及数据访问层,该层是双层技术的延伸和扩展,也是当前应用最为广泛的一种分层技术;其中,业务逻辑层主要用于缓解表现层压力,并将处理逻辑关系工作赋予业务逻辑层,进而减少表现层工作量,最终实现人机的互动,具体运行过程,如图1所示。

图1 三层技术分析图

(2)四层技术:四层技术主要是在web技术上发展而来,该种技术使计算机的运算更加复杂,其对计算的精确度和速度要求更高。四层技术主要包括存储层、业务逻辑层、数据层以及web层,其中web层决定了四层技术运行路径。

(3)五层技术:该层主要是将数据层分解成集成层与资源层,但当前,该层技术发展还不完善,且应用教为局限;图2为网上购物系统应用五层技术运作的粗略图:

图2 网上购物系统五层技术分析图

3 计算机软件开发技术的未来发展趋势

3.1 网络化

随着网络化时代的到来,软件网络化的应用发展成为计算机软件开发技术发展的必然趋势。这种发展以Java Script 编程语言代表,让编制出来的程序与开发出来的软件能更好的适合Web网络环境,在计算机软件开发技术网络化发展过程中起到了非常重要的作用。

3.2 智能化

近几年来,我国计算机软件开发工作已经有了智能化的发展趋势,尤其在网络化软件开发平台与嵌入式软件技术投入使用之后,更促进了计算机软件开发的智能化发展,这种智能化让计算机软件的使用过程中更方便、更简单,对于科技产业的发展做出了重要贡献。

3.3 服务化

在当前的软件开发过程中,服务化的特性日益明显,主要表现为:(1)提高了软件操作性能。为了开发出来的软件可以更好地为客户提供技术服务,软件的操作性问题得到了越来越多计算机软件开发人员的重视。(2)建立了更好的网络服务环境。在现代软件开发过工作中,建立良好的的网络服务环境已经成为软件开发中一项非常重要工作,这种服务环境的建立为广大的计算机客户软件使用提供了便利。

3.4 开放化

软件开发技术的开放化主要是指软件源代码上的开放与软件产品的标准化,技术上的开放可以让软件开人员之间进行互相学习和交流,从根本上提升软件开发产品的质量,推动计算机软件开发行业的进一步发展。

4 结束语

总之,计算机软件开发技术是现代新型技术中一个非常重要的组成部分,软件开发技术的创新和发展有利于整个社会的科技进步,促进计算机行业的发展。因此,计算机软件开发行业应该高度重视计算机软件开发技术的发展,对开发技术进行不断的创新,为计算机的发展和进步提供更好的技术支持。

[1]王妍,黄山.计算机软件开发技术的现状及应用探析[J].建筑工程技术与设计,2014,11(31):1220.

[2]侯林丰.基于计算机软件开发技术的应用与发展趋势研析[J].东方文化周刊,2014,15(17):034.

[3]刘凯英.浅谈计算机软件开发技术的应用及发展[J].无线互联科技,2013(01).

邓勇(1957—),男,江西南昌人,大学本科,南昌市工业技术研究院助理研究员,研究方向:计算机数学、计算机软件。

猜你喜欢

开发技术开发人员计算机软件
Semtech发布LoRa Basics 以加速物联网应用
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
计算机应用软件开发技术的几点探讨
浅谈基于C语言的计算机软件程序设计
后悔了?教你隐藏开发人员选项
神州修车救援APP取得计算机软件著作权
中国煤层气开发技术的现状与未来
复杂产品设计知识应用开发技术研究
基于Top-down设计方法的客车底盘开发技术