浅析计算机软件开发技术及其应用
2015年3月03日 16:37 作者:许力文 湖南工业大学 412007许力文 湖南工业大学 412007
【文章摘要】
在全球信息化时代,计算机得到了广泛应用,人们对计算机的要求也越来越高,高性能的计算机不断涌现,计算机软件技术也得到了较快发展。本文将对计算机软件开发技术的现状进行简要介绍,分析计算机软件开发技术的主要特点与常用方法,对计算机软件开发技术的应用进行介绍,并展望计算机软件开发技术未来的发展走向,从而加深人们对软件开发技术的了解,以便开发者开发出质量好、性能强、兼容性好的软件。
【关键词】
计算机;软件开发;应用
在网络时代,计算机不断改变着人们的生活方式,成为现代文明必不可少的组成部分,计算机的广泛应用其核心源自于计算机软件开发技术,软件开发技术的重要性不言而喻。计算机软件有系统软件与应用软件两部分组成,它们是计算机正常工作的基础。为提高计算机性能、充分发挥软件功能,必须重视软件技术的开发与应用,尤其是当今人们生活需求的多元化,更要求开发者提供有创造性的新软件,因此,加强计算机软件技术的开发与应用是适应时代发展需求的,是我们应该大力倡导的。
1 计算机软件开发技术的现状
随着我国经济的发展、科技水平的不断提高,计算机的软件开发技术也取得了长足进展,涌现出了一大批软件开发企业。但由于我国经济发展起步晚、科技水平不高,加之经济全球化的冲击,我国的计算机软件开发技术还面临着诸多挑战。首先,创新能力不足、核心技术缺乏。主要表现在创新技术上突破少,开发能力较弱,软件趋同化现象严重,对国外的先进软件以模仿开发为主,缺乏自身特点,软件开发的源代码编写能力不足,不能掌握核心技术。这造成我国软件产品数量多、质量差、层次低的特点,很难满足现代网络化、数字化的要求。其次,人才队伍建设滞后,软件开发技术人员应该有高、中、低三种层次的人才结构组成,其中高素质、高开发能力的人才应该是人才队伍的核心组成部分。如今,我国软件开发人员的机构以基础性开发人员为主,高层次的开发人员较为缺乏,一些企业认为培养高技术含量的开发人员需要较高的费用,且培养周期长,人员还面临跳槽、离职的风险,这使大部分企业不愿付出高昂的成本去培养高技术软件开发人员,从而造成企业软件开发人才结构失衡,人才队伍不合理。再次,缺乏良好的软件开发环境。我国大部分企业的硬件投入要远高于软件投入,同时我国知识产权保护体系建设不健全,并存在软件开发的不公平竞争与价格战等不利因素,影响着软件技术的发展空间。最后,软件产品未形成完善的体系。虽然我国在不断缩短与国外先进水平的差距,但我们为形成自己的品牌优势,加之核心技术缺乏,造成我国软件产品难以建立自己的结构体系。
2 计算机软件开发技术的特点与方法
系统软件与应用软件是计算机软件的两个重要组成部分,计算机软件开发技术的特点主要表现在以下几个方面:一是社会使用价值高,计算机软件开发涉及到方方面面、各行各业,能够极大的推动社会进步,创造多元化的经济效益与社会效益。二是软件开发是一件极其复杂的工作,它需要企业、研究机构投入大量的人力、财力、物力进行开发测试,一旦软件取得创造性的成功,将会极大的推动企业发展,并在各行业、各领域发挥重要作用。
计算机软件开发的方法主要有三种: 一是生命周期法,这种方法主要从软件开发的时间角度考虑,将软件分为设计、开发、评估、运行等不同阶段,每个阶段都有严格的标准,这种方法需要开发人员对计算机软件技术进行定义与说明,需要软件开发人员对客户的需求有全面、深刻的了解,并精准的定义软件的功能与需求。生命周期法的优势在于它可以帮助开发者制定合理的开发计划,并逐渐完善各个阶段的软件设计。二是以自动化形式为主的系统开发法,这种方法需要使用者预先定义软件的功能与目标,最后应用计算机软件开发平台完成软件代码的编写。三是原型化设计方法,在用户没有给出具体的软件设计要求时,设计人员可以采取原型化法,原型化法主要有探索型、实验型与进化型,它的特点主要是直观性、动态性、严谨性、渐进明细性,它强调了用户的主引导作用,通过客户与开发人员的相互作用,最终完善软件的功能。
3 计算机软件开发技术的应用与发展走向
优良的实用价值是软件开发得以成功的重要标志,软件开发的目的是更好的为人类服务,笔者通过计算机软件开发的实例来说明如何实现软件开发技术的实用价值。运用单机版运作模式与VB6.0+Acess 设计第一个产品,运用Web+Xml+ActiveX 技术开发第二个产品,将两个调试好产品分别安装在客户的终端机上,一般情况下,第一个产品由于驱动、VB 程序都是微软设计的成熟版,系统可以自动兼容,因此安装操作较为简单,第二个产品在安装ActiveX 时,需要对系统进行一定设置,安装步骤也需要多个步骤才能完成。两个软件的用户体验截然不同,第一个软件安装简单、运行稳定,在软件的修复方面,用户无需借助专业人士即可独立完成,但随着时间的推移,软件运行速度会明显下降,第二个产品在安装过程中较为麻烦,需要更改软件的安全设置。以上两个实例表明,计算机软件开发应体现实用性与有效性,软件开发应本着为人服务的原则,突出其操作简单、运行稳定的社会实用价值,软件开发要秉承这一原则,更好的服务社会,改善人类生活。
如今软件开发的走向是多元化、智能化、网络化、开放化,软件开放要更新服务理念、创新软件设计,使软件开放不断向着高性能、高质量的方面发展。
4 总结
在新历史时期,计算机产生的社会影响力越来越大,这需要更强大的软件开发技术,软件开发人员要立足实际,本着“以人为本”的精神,不断加强软件开发技术, 只有如此,才能实现计算机能力的有效提升,才能推动我国现代信息技术的快速发展。
【参考文献】
[1] 张俊青. 计算机软件开发技术及其应用[J]. 计算机光盘软件与应用.2014(05).
[2] 万欢. 计算机软件信息软件开发技术及其运用[J]. 科技风.2014(04).
[3] 胡玲芳. 新时期计算机软件开发技术的应用研究[J]. 信息与电脑( 理论版).2013(08).
[4] 张旭. 计算机软件开发技术的应用[J]. 硅谷.2013(02).042