摘要:自进入二十一世纪以来,我国科学技术得到了快速发展,这为计算机的发展提供了十分可靠的技术保障,改进了计算机技术的使用功能,不在局限于简单的计算,逐渐被应用于社会经济发展的各个领域,直接或者是间接地对人们的生活与生产产生了重大影响,体现了更多的计算机的特有价值。在计算机开发技术的发展过程中,计算机软件开发技术是其中的重要组成部分,对其发展具有十分重要的现实意义和发展意义。但是就当前我国计算机开发技术的应用现状来看,虽然计算机的发展取得了一定的进步,但是计算机软件开发技术的发展却还存在许多的问题,这些问题严重阻碍了计算机软件开发技术应用的发展。因此,本文的主旨就是对计算机软件开发技术的应用现状及进行分析与研究,指出在应用过程中存在的问题,并提出了针对性的解决对策,以更好的促进我国计算机软件开发技术在各领域的应用。
关键词:计算机软件;开发技术;应用分析
引言
当前计算机的发展时间虽然不长,但也取得了令人瞩目的效果,被广泛应用到各个行业各领域中,随着科技的进步和发展,计算机软件应用越来越普及,使得对计算机软件开发技术提出了新的高要求。尤其是现在人们对生活的需求越来越多元化,更要求计算机软件开发者能提供更具创造性且满足大众需求的软件。所以,加强计算机软件开发技术及其应用是目前迫切需要面对的,也是顺应时代的发展要求的。
一、计算机软件开发技术的特点和方法
1.1 计算机软件开发技术的特点
计算机软件主要是由系统软件和应用软件构成的,且计算机软件开发技术是软件工程中最为关键的技术之一。计算机软件开发技术的显著特点表现在以下几个方面:一是计算机软件开发技术具有较高的社会使用价值,其涉及到各行各业,能有效推动社会的发展进步,创造出可观的经济效益以及社会效益,同时也推动了计算机的发展。比如城市道路的建设发展使得城市的交通路线十分复杂,在这样的情况下,百度地图、高德导航等卫星导航软件就使得人们的出行更加便利。二是计算机软件开发工作极其复杂,其开发测试需要投入大量的人力、物力、财力,如果计算机软件开发成功,将会极大推动企业的进步和发展,并在各领域中充分发挥出其重要的作用。三是如果计算机软件开发成功后没有及时对其采取一定的保护措施,其他人就能很轻易地对软件进行复制与修改。
1.2计算机软件开发技术的开发方式
随着计算机技术的不断发展,计算机软件开发技术已逐渐趋于成熟,根据用户对软件的需求选择合适的软件开发技术,能够有效的提高软件开发的效率和质量,同时能够缩短开发周期。当前环境下,计算机软件的开发方式主要有四种,即软件生命周期法、原型法、自动形成的系统开发方法、可视化的开发方法。
(1) 软件生命周期法
软件的生命周期法又称为瀑布模型,该技术在软件工程中占有重要的地位和作用,软件生命周期方法是从时间的角度进行定义,从时间的角度将软件的开发过程分解为6个阶段,即软件计划、需求分析、软件设计、程序编码、软件测试、运行维护,这6个阶段构成了软件开发的整个过程,他们是自上而下、相互衔接的固定的过程,即上一个阶段的结束时间是下一个阶段的开始时间。软件生命周期法提供了软件开发的基本框架,其过程是从上一项活动接收该项活动的工作对象作为该项活动的输入,以此来完成该项活动的工作,得出的工作成果输出给下一个阶段的活动继续完成。实践证明,软件生命周期法并非完成是自上而下的,而是呈现线性图式,该方法对大型软件开发过程中对人员的组织和管理更加有利,同时也方便于对软件开发方法和工具的研究和使用,因此,软件生命周期法有利于提高大型软件开发的质量和效率。
(2) 软件原型法
软件原型法是对软件目标的部分实现,使用软件原型法进行软件开发主要是针对软件在开发前期各项需求不确定的情况,其作用是在开发的过程中将软件的需求逐步明确,并逐步的探索设计方案,以此开发出最终的产品。软件原型法主要适用于需求不明确的开发过程,在此过程中,先根据已知的和已分析的需求,建立一个原始的模型,该模型是可以随时进行修改的,在开发的过程中根据反馈得到的信息对模型进行修改,以此来完善软件模型。在利用软件原型法建立模型式,提高了用户的参与度,加强了用户的决策权,如果不利于用户的操作,用户可以提相关意见,以便进行模型的改进,从而使得最终的结果更加符合用户的要求。软件原型技术又包括三种类型:抛弃式、演化式、递增式。在该种技术中,模型的建立以及模型的速度都是决定原型技术成败以及软件效率的关键因素。
(3)自动形成的系统开发方法
运用这一开发方法需要将所要开发的具体要求、内容以及目的进行提前定义,利用计算机软件开工具就能根据定义的内容自动将程序的编码编写出来。这种开发方法能大大缩减计算机软件的开发时间,也能大大降低软件的开发成本,同时操作也比较简便。
期刊文章分类查询,尽在期刊图书馆
(4)可视化的软件开发方法
其是通过利用开发工具提供的图形用户界面,并在用户界面上合理操作菜单、按钮、列表框、对话框等界面元素,之后再通过相关的可视化开发工具就能自动生成功能,开发出用户需要的软件。使用这种软件开发方法能大大减少软件开发人员的工作量,但是,在实际运用中存在一些问题。利用可视化开发软件的过程中,其工作原理是通过生成和软件开发过程中各种软件信息相呼应的函数,这使得可视化开发方法就只能应用在一些成熟的领域,比如关系数据库方面的软件开发等。因此,在普通或较不成熟的领域中一般只能对用户界面进行可视化开发,对各种软件信息的相呼应的函数,还是需通过编写来完成。总体来说,为使计算机软件开发工作能顺利进行,软件开发人员应综合各种因素进行考虑,并结合客户的实际需求以及具体的开发条件来选择使用哪一种软件开发方法,从而使最终开发出来的计算机软件具有较高的社会使用价值。
二、计算机软件开发技术存在的问题
在经济、科技不断发展的时代背景下,计算机软件的开发得到了社会各方的支持,也实现了技术的不断发展。但是,由于受信息全球化的冲击,我国计算机软件开发技术面临一些问题,主要体现在以下几个方面:第一,核心技术缺乏。我国计算机软件开发技术的起步较晚,开发水平不高,缺乏突破性的创新,没有形成核心的研发技术,使得我国的计算机软件产品质量不能满足人们的需要。第二,人才结构不合理。计算机软件开发需要大量的技术人员,但是技术人员的引进需要大量的费用,且技术开发的周期长,短期效益不明显,使得有关部门很难推进科研人员的机构调整。第三,产品体系不完善。我国计算机软件产品结构缺乏核心的技术支持,没有形成品牌效应,缺乏完善的产品体系。第四,计算机软件的开发环境不良。软件开发方面硬件投入的力量比软件投入的多,且软件开发存在不公平、价格诱惑、知识产权不被保护的问题,导致软件开发的不良环境。第五,软件开发成本高。高成本的软件开发使得给计算机行业的发展带来了压力,同时,社会的发展对计算机技术要求的不断加大,导致计算机发展的复杂化,复杂化就要求高额的开发成本,需要投入的人力也不断加大。
三、计算机软件开发技术的意义
计算机软件技术的开发能够促进计算机技术的发展,主要体现在以下几个方面:第一,软件开发能够促进开发人员创新能力的提高;第二,软件的开发有效保证了计算机网络远程控制的实现,同时,也有效维护了网络的便捷性和时效性;第三,软件技术的开发使计算机技术适应了计算机网络发展的需求,形成了开放性、共存性的网络发展模式;第四,软件的开发提升了研发人员的工作效率。
四、计算机软件开发技术的应用分析
随着信息技术以及互联网技术的不断发展和创新,计算机得到了广泛的应用,给许多用户在学习、生活及工作上等方方面面的交流互动上提供了极大的便利。计算机软件开发技术及应用从某种程度上来说,将用户之间的距离大大缩短了,使他们之间的联系更加紧密;同时,利用各种软件平台,用户最大程度地对大量的数据信息进行交换、处理,让用户的工作效率得到极大的提升,简化用户的工作,从而加快信息化及互联网时代发展的进程。通过计算机软件能为用户在处理数据信息上提供有效且能大大提升处理效果的方法。现阶段计算机软件中,已融入了信息处理设备以及通信设备,使得用户交换、处理数据信息更加便捷,操作更加简便,也使得计算机软件技术获得了快速发展。计算机软件开发技术为的是用户能简单便捷地使用各种计算机软件,软件其实就是为用户设计的,目的就是更好地为人类服务。所以,计算机软件开发时,应充分考虑用户的需求,从满足用户操作计算机的各种需求的角度出发,选择最合适的计算机软件开发技术,从而开发出具有高使用价值的计算机软件产品。当下的许多计算及软件产品在运行使用的过程中存在许多问题,比如操作复杂、兼容性差、不适合操作系统版本设置限制问题等。这些问题不利于软件的广泛应用,也会影响软件使用效率的提升,给用户带来诸多不便。计算机软件开发技术的应用长期以来都受到软件开发技术的影响,所以在计算机软件开发的过程中,开发人员应以软件用户的需求为本,结合实际的情况进行软件开发,开发出适合大众使用的计算机软件产品,增强计算机软件的开发功能以及使用功能,保证软件应用过程中的可靠性以及便捷性。
五、结束语
在计算机技术高速发展的背景下,计算机软件得到了广泛应用。计算机软件开发方法包括软件生命周期法、原型法、自动形成的系统开发方法、可视化的开发方法等四种方法。计算机软件开发技术的选择与具体的开发过程有很大的联系,开发人员必须根据具体的需求与实际情况进行软件开发技术的选择,从而开发出高质量、高性能、交互能力强的软件,同时缩短开发周期、降低开发成本也是软件开发过程中需要高度重视的一个问题。另一方面,在软件开发应用过程中还需要考虑技术的创新,以此推动计算机软件行业的进一步发展,推动信息化社会的进步。
参考文献
[1]计算机软件开发技术及其应用[J]. 滕敏.科技创新导报. 2017(36).
[2]计算机软件开发技术的现状及应用分析[J].孟科宇.信息与电脑(理论版). 2016(17).
[3]浅析计算机软件开发技术及其应用[J].苗长芬.无线互联科技. 2016(23).
[4]计算机软件开发技术及应用[J].王媛.科技致富向导. 2014(02).
[5]计算机软件开发技术的应用探析[J].张茵.信息通信. 2013(07).
论文作者:黄政杰
论文发表刊物:《基层建设》2018年第22期
论文发表时间:2018/9/12
标签:计算机软件论文; 软件论文; 技术论文; 用户论文; 方法论文; 需求论文; 过程中论文; 《基层建设》2018年第22期论文;