APP下载

计算机软件开发技术的现状及应用探究

2015-02-04张伟杰

电子技术与软件工程 2014年22期
关键词:计算机现状应用

张伟杰

如今,计算机软件市场已经在经过几十年的发展过后逐步走向成熟。而就这种成熟而言,其更多地还是相关技术的革新和不断完善。事实上,作为这一相关技术的一个代表,基于相关架构的计算机软件开发技术已经在相关软件开发人员的合理使用下在多个领域已得到了十分广泛的运用,而就这种应用而言,其实际上又呈现出一种多样性的特点,并显现出一定的趋势。本文将紧紧围绕着计算机软件开发技术的现状及应用这一中心主题,从其内涵出发,对其使用现状以及应用等几个方面的内容进行分析和介绍。

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

当前时代,是以计算机网络技术为核心的新信息时代,在这个时代里,相关的软件在载有操作系统的计算机上完美了实现了各种功能,有效地满足了相关用户的不同需求。然而,我们应该明白的是,就这种日益增多的、功能实现类型越来越多的软件而言,其在实际的开发过程中并非易事,因为其总要必然涉及到相关的软件开发架构、标准以及能力过硬的计算机软件开发人员三者之间形成一个完善和协调的有效循环体。当然,为了能够更好地理解和把握该软件开发技术的相关内容,对其现状及其应用进行分析和介绍显得尤为必要。

1 计算机软件开发技术现状

我们知道,一个完整的计算机实际上是由包括软件和硬件在内的两部分组成,而且只有这两个部分处于一种较高的协调状态之中,整个计算机在具体使用起来才能处于一种高效的水平之上。当然,就这两个部分而言,其作为上层的与用户直接交流的软件更为重要,而这种重要性的实现实际上也就是用户与相关计算机之间的交互,而这种交互功能的达成,则需要软件在实际的运行过程中一直处于一种顺利的状态之中,因此,计算机软件开发技术便是在这样一种需求的大背景下提出的。事实上,就如今的计算机软件开发技术而言,其在经过几十年的发展过后已经逐步走向成熟,并在开发技术方法和模式上呈现出一定的特点。

一般来说,目前常用的计算机软件开发方式主要包括生命周期法、软件原型法以及自动形式系统开发法在内的多种类型,这些类型实际上也存在着一定的差异性。例如,就生命周期法而言,其作为一种典型的传统开发方式,对计算机软件的各各个方面进行拆分式分解,从而对各个类型的时间段进行严格定义,并标明其开发周期。又如,在认识生命周期法所存在的那种定义严格、要求高以及工作量大等弊病之后,计算机软件开发人员试图在相关软件要求的规定之下,对其进行原型化处理,从而再经过后期中对前期已经生成的概念建造起一个新型的原型系统,这种方法便成为了后期的软件原型化方法。当然,到了后期,具有开发效率高以及难度较小的自动化软件系统开发也逐渐在提出之后得到了十分广泛的运用。

当然,也正是因为软件的重要性以及其在社会各个领域的广泛运用,其在实际的开发过程中才会呈现出一种更为复杂的特点。事实上,就软件开发这一工作而言,其总是需要投入大量的人力和时间,而这种人力和时间的大小又会随着软件自身复杂度的升高而相应增加。因此,在这样一种现状以及全球信息化的推动之下,计算机软件开发技术正在面临着前所未有的挑战。一方面,如今的计算机软件开发核心技术相对来说还是比较匮乏,创新度较为低下,但这与我国的计算机事业起步有着很大的关系。另一方面,如今的计算机软件开发技术从业人才结构不大合理,因为其技术核心人才相对来说相对较少,并且无法实现其与产品体系两者之间合力的形成,这样种种原因,也就必然导致如今的计算软件开发技术被约束在一个发展不佳的境遇之中。

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

事实上,就计算机软件开发而言,其是为了在对相关用户需求的有效分析之下,运用相关技术措施和方法,设计出实现相关功能的软件,从而充分地满足相关用户的需求。然而,也正是在这样的出发点和归宿的推动和要求之下,与其相关的计算机软件开发技术才在社会各个领域得到了十分广泛的运用,但就这种运用而言,其实际上又需要不断地对其现有计算机硬件进行优化,从而实现软件与硬件两者之间的更快交互。

当然,我们在运用计算机软件开发技术时,主要有两种产品模式。第一个软件开发产品利用VB6.0+Acess的单机版计算机运行模型,第二个软件开发产品应用Web+Xml+ActiveX的数据库服务模式。将这两个产品分别安装在客户端的计算机上。第一个软件开发产品采用了微软历史版的VB虚拟机和Access驱动,在安装操作时,可以直接运行安装,计算机可以实现自动化的系统兼容,为用户提供了极大的便利。第二个软件开发产品由于应用了ActiveX组件,在安装过程中需要更改相关浏览器的参数设置,然后再进行安装设置,和第一个软件开发产品相比,第二个软件开发产品的安装过程比较复杂。两个软件开发产品安装完成后,经过一段时间的运行,第一个软件开发产品的运行过程中比较稳定,并且软件的安装维护修复都在独立的模块中,用户通过简单的操作,就可以单独完成。但是这个软件也有一定的缺陷,软件的运行时间越长,运行速度和效率越低,能量损耗严重。第二个软件开发产品在安装运行过程中,容易受到计算机运行系统版本的限制,并且需要修改浏览器的参数设置,软件的更新维护比较复杂,给计算机用户带了很多的不便。不过,我们相信,随着如今计算机网络技术及相关技术的不断革新,计算机软件开发技术也必将在未来的发展过程中逐步地打破其瓶颈,从而提高这两种产品模式的可行度。

3 结语

经过上文的分析和介绍,我们对计算机软件开发技术的内涵、特征、现状以及具体运用等几个方面的内容有了一定的了解,从中我们可以清晰地认识到,就为相关的软件而言,其实际上在很大程度上都依赖于其计算机软件开发技术水平的高低。然而,正如我们在上一节中说的那样,如今的计算机软件开发技术实际上还存在着一些技术性难题,而这些难题也就不可避免的对其的具体使用设定了阻碍。因此,新时期下,我们作为软件开发从业人员所要做的便是在深刻认识到其内涵和特征的同时,创新其开发模式,真正意义上将这种技术运用水平提升至最高点。

参考文献

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

[2]徐爱兰.计算机软件开发中的分层技术探讨[J].计算机光盘软件与应用,2012.

作者单位

吉林建筑大学计算机科学与工程学院 吉林省长春市 130033endprint

猜你喜欢

计算机现状应用
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
Fresnel衍射的计算机模拟演示