APP下载

计算机软件开发技术现状及应用讨论

2017-12-12王玉斌张晓进

科学与财富 2017年31期
关键词:技术现状软件开发计算机

王玉斌++张晓进

摘 要:计算机软件开发技术是计算机应用发展的支撑基础,它不仅起到了推动作用,促进了技术创新,同时实现了远程控制,使网络的发展模式具备了共存性、开发性,还提高了开发人员的能力,工作效率有了显著提高,软件的安全性、便捷性和可靠性更强,同时为适应计算机网络发展提供了技术支持,奠定了软件开发行业坚实的基础。

关键词:计算机;软件开发;技术现状;应用

前言

计算机发展主要是以科学技术为基石,其软件开发主要是以两个部分构成,即系统软件、应用软件。系统软件作为计算机软件运行的基础,是确保不同软件有序运行的主要载体;应用软件作为一种解决型软件,可以有效解决软件运行中的相关问题。当前主要流行的开发对象大多为应用软件。

1、计算机软件开发现状分析

软件开发过程是软件开发者把用户需求变成软件产品的过程,软件开发是一项十分复杂而困难的工作,很大一部分原因在于没有统一的标准去衡量怎样的软件开发产品才是合格的。通常来说,需要从软件项目的预算、进度、功能、用户满意度等方面综合衡量,尤其是用户满意度在很大程度上决定了软件开发产品的合格程度。据有关数据显示,软件开发产品合格率不到20%。究其主要原因可以归结为以下几点:

1.1没有确切地明白用户需求

用户的需求往往直接决定着软件开发产品的功能,很多程序员不重视需求分析或者说没有真正明白用户的需求,就盲目地开始软件开发。这很可能导致费心费力做的软件项目根本不能符合用户的需求。所以在进行软件开发之前必须要了解清楚用户的需求,做好需求分析是软件开发成功的第一步。

1.2缺乏核心技术

和发达国家相比,我国在计算机软件开发技术的研究方面比较晚,开发能力并不是很先进,尤其是在一些创新技术方面,其突破的方面较为缺乏,可以说,缺乏核心技术,对于现代网络化、数字化的要求,我国软件产品在质量、层次等方面难以实现。所以,对于核心技术的研究,我国必须要进行加强,通过对一些成功的软件案例进行分析从而获得软件技术的一些偏向点。

1.3没有合理地制定软件开发进度和预算

虽然程序员想要提前完全正确规划好软件开发的进度和预算是十分困难的,但是至少应该有一个比较清晰的科学的大概规划,有了计划以后才能做到心中有数,在软件开发时不慌不忙,潜心开发。

1.4没有良好的软件开发团队

我国计算机软件开发教育起步较晚,缺乏理论、技术支撑,导致我国软件开发教育培训出的人才缺乏高级软件开发的理论和实践技术。现阶段,我国的计算机软件开发队伍中,真正具有理论基础和实践经验的高端软件开发技术人员还很稀少,基础程序设计和中低端软件开发技术人员占整个队伍的比重很大。而且在团队中,团队角色的选择是否取决于团队中每一个人的擅长之处,是否满足各软件开发阶段的需求,以及团队成员之间的默契度等都对软件开发有着或多或少的影响。

1.5没有重视产品测试与宣传

即使软件开发的产品已经基本成型,但是还得经过不断的测试与调整。同时也得注重软件产品的宣传,因为在当今时代是一个信息大爆炸时代,所以我们必须得通过有效的手段进行软件产品的推广。

2、计算机软件开发技术组成

在简单了解计算机软件开发技术的现状后,我们还需要就计算机软件开发技术的组成进行深入分析,而结合相关文献资料与自身实际调查,本文将对生命周期法、原型化方法、自动形成系统开发法三类应用最为广泛的计算机软件开发技术进行简单介绍。

2.1生命周期法

對于生命周期法这一计算机软件开发技术来说,其也被称为结构化系统开发法,这一计算机软件开发技术在国内外都有着较为广泛的应用,其较为适用于大型复杂计算机软件的开发。在生命周期法的具体应用中,这一开发技术能够从软件开发的大局入手,通过分阶段方法将软件开发划分为一个个小的版块,而通过这种递进式的软件开发,相关计算机软件开发的难度就将实现较好降低,不过需要耗费较长开发时间是这一技术存在的不足。

2.2原型化方法

对于原型化方法来说,这一计算机软件开发技术同样应用较为广泛,在具体软件开发前实现开发人员统一意见是这一技术的核心。在具体的软件开发过程中,原型化方法能够在统一意见的支持下实现原型的开发并运行,而由此展开的原型不断修改,就能够顺利完成计算机软件的开发。相较于生命周期法,原型化方法具备着开发目标较为明确、开发周期较短的优势,不过仅适用于小型计算机软件开发是这一技术的局限所在。

2.3自动形成系统开发法

除了上述两种计算机软件开发技术外,自动形成系统开发法在业界同样有着较为广泛的应用。对于自动形成系统开发法来说,在软件开发过程中表明开发目的与功能是这一开发技术的关键,而其所实现的详细解说省略,就使得其具备着较高的软件开发效率。

3、计算机软件开发技术的应用探究

3.1计算机软件开发技术的应用表现

3.1.1Internet的应用

Internet在全球范围内得到最广泛应用,它提供的平台,不仅使信息交流更加畅通、便捷、有效,打破了时间空间的限制,进一步实现了资源共享,信息量更是丰富,简直就是无所不知,使全球突破国界,通过Internet连在一起,加强了全球的沟通与交流,变成了一个“全球村”。从上面的分析,可以得到其主要的特征:连通性是因为他涵盖了全球范围;自控性是因为其还没有形成统一的控制,任一个节点都能自我控制;丰富性是因其平台中海量的信息资源。

3.1.2网络通信的应用

网络通信更离不开计算机软件开发技术的应用,网络使人们的生活方式发生了很大的改变,同时也改变了信息的传播工具、模式等,拓宽了信息的获取来源,计算机与网络的合理嫁接,更是推动了社会发展的进程。将通讯、信息处理等设备带入到软件开发中,不仅适应了时代的发展,还促进了信息时代数字化的进程,同时也推动了整个行业的发展速度。

3.2发展前景探究

当今时代,热衷于软件开发的人不计其数。同时软件开发的前景也是十分宽广的。随着时代的进步,计算机软件开发也必然会有新的发展。

3.2.1网络化

网络化是计算机软件开发技术的必然趋势,在互联网的环境下,只有迎合时代潮流,才能有更大的发展,计算机软件开发技术也是如此,互联网为实现全球交流提供了平台,缩短了距离,网络化发展是大势所趋,同时其还能拓展新领域和新功能。

3.2.2智能化

智能化的软件为大众提供更全面更快速地服务,在满足大众生活、生产需求的同时,使软件开发技术自我超越,同时促进软件行业的发展,这样软件行业才会拥有更大的市场,进而推动社会进步。

3.2.3融合化

目前,人们对网络服务形式、手段、质量等提出了较高的要求,因此,计算机开发软件技术应该与时俱进,更新服务理念、创新软件设计才能满足民众需求,将家用电气、工业自动系统等与计算机软件的开发相互融合,软件和硬件、虚拟和现实结合,共同发展、共同进步、提升服务的广泛性,才能推动发展。

4、结语

在计算机体系当中,计算机软件才是核心,想要计算机能够正常的运行,计算机软件开发技术有着十分重要的意义,在如今的新形势下,促进全球化交流的发展,要对计算机软件技术的研究进行深入,只有这样,才能让我国的计算机应用能力得到有效的提高。

参考文献:

[1]李万明.浅谈计算机软件开发技术的应用研究与趋势[J].网络安全技术与应用.2017(12),17-36.

[2]范伟.浅论新时期计算机软件开发技术的应用及发展趋势[J].计算机光盘软件与应用.2016(13),147-231.

[3]邱志超.计算机软件开发技术的现状及应用探究[J].电脑知识与技术.2016(10),64-96.endprint

猜你喜欢

技术现状软件开发计算机
计算机操作系统
信息系统审计中计算机审计的应用
中国汽轮机技术发展简析
浅析冶金自动化技术的现状和发展趋势
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
Fresnel衍射的计算机模拟演示