摘要:随着科学技术的快速发展,信息时代的发展,计算机深入到各行各业户,与人们的生产生活密切相关,与此同时计算机技术应用的普及离不开计算机软件的支持,因此本文以计算机软件开发技术为研究对象,主要是对计算机软件开发技术的作用、开发常用的方法及其应用进行分析论述,从而更好地了解掌握计算机软件开发技术方面的知识,进而可以利用计算机软件开发技术开发出高质量、高可靠性、高可扩展性的软件。
关键词:计算机软件;开发技术;应用
一、计算机软件开发技术的概述
计算机软件为用户使用计算机提供了一个良好的平台,对于用户来说,用户主要通过计算机软件对计算机进行相关的操作,因此,计算机软件开发技术的优劣对用户使用计算机软件有很大的影响。最初对计算机软件进行开发是利用手工操作,由于手工操作的局限性,使得最初的软件在使用的过程中容易出错,不能满足用户对软件的需求,且开发效率低,软件的可扩展性不高。随着计算机技术的不断发展,开发人员将软件开发的过程进行严格规范,对软件开发的分析、设计、开发、调试、运行都用规范的文档进行记录,规范开发步骤,从而开发出高质量、高可靠性的计算机软件。
计算机软件技术的开发能够促进计算机技术的发展,主要体现在以下四个方面:第一,软件开发能够促进开发人员创新能力的提高;第二,软件的开发有效保证了计算机网络远程控制的实现,同时,也有效维护了网络的便捷性和时效性;第三,软件技术的开发使计算机技术适应了计算机网络发展的需求,形成了开放性、共存性的网络发展模式;第四,软件的开发提升了研发人员的工作效率。
二、计算机软件开发技术的开发方法
随着计算机技术的不断发展,计算机软件开发技术已逐渐趋于成熟,根据用户对软件的需求选择合适的软件开发技术,能够有效的提高软件开发的效率和质量,同时能够缩短开发周期。现阶段,计算机软件的开发方式主要有四种,即软件生命周期法、原型法、自动形成的系统开发方法、可视化的开发方法。
1.软件生命周期法
软件的生命周期法又称为瀑布模型,该技术在软件工程中占有重要的地位和作用,软件生命周期方法是从时间的角度进行定义,从时间的角度将软件的开发过程分解为6个阶段,即软件计划、需求分析、软件设计、程序编码、软件测试、运行维护,这6个阶段构成了软件开发的整个过程,他们是自上而下、相互衔接的固定的过程,即上一个阶段的结束时间是下一个阶段的开始时间。软件生命周期法提供了软件开发的基本框架,其过程是从上一项活动接收该项活动的工作对象作为该项活动的输入,以此来完成该项活动的工作,得出的工作成果输出给下一个阶段的活动继续完成。实践证明,软件生命周期法并非完成是自上而下的,而是呈现线性图式,该方法对大型软件开发过程中对人员的组织和管理更加有利,同时也方便于对软件开发方法和工具的研究和使用,因此,软件生命周期法有利于提高大型软件开发的质量和效率。
2.软件原型法
软件原型法是对软件目标的部分实现,使用软件原型法进行软件开发主要是针对软件在开发前期各项需求不确定的情况,其作用是在开发的过程中将软件的需求逐步明确,并逐步的探索设计方案,以此开发出最终的产品。软件原型法主要适用于需求不明确的开发过程,在此过程中,先根据已知的和已分析的需求,建立一个原始的模型,该模型是可以随时进行修改的,在开发的过程中根据反馈得到的信息对模型进行修改,以此来完善软件模型。在利用软件原型法建立模型式,提高了用户的参与度,加强了用户的决策权,如果不利于用户的操作,用户可以提相关意见,以便进行模型的改进,从而使得最终的结果更加符合用户的要求。软件原型技术又包括三种类型:抛弃式、演化式、递增式。在该种技术中,模型的建立以及模型的速度都是决定原型技术成败以及软件效率的关键因素。
期刊文章分类查询,尽在期刊图书馆
3.自动形成的系统开发方法
自动形成的系统开发方法主要是利用第4代技术中的软件作为开发工具进行软件的开发,该方法只需要明确告诉软件开发工具软件需要实现的目标以及具体内容,而不必定义实现软件的具体过程,软件工具就会根据用户的需求进行自动编码。自动形成的系统开发方法方便了开发人员的操作,使软件开发变得更加容易。另外,利用自动形成的系统开发方法可以有效的缩短软件的开发周期,同时也可以降低开发成本。如果用户要求的开发周期有限,可以选择该方法作为软件开发的技术。
4.可视化的开发方法
可视化的软件开发方法的定义:根据用户界面上的操作元素自动生成应用性的软件。操作工具包括编辑框和对话框、按钮和菜单、单选框、复选框、滚动条等等。这种类型的应用软件工作方式主要是事件驱动,系统对不同事件会产生相应不同的消息。
三、计算机软件开发技术的应用分析
1.在Internet上的应用
Internet在全球的应用不但推动了信息的交流,实现了全球信息资源的共享,而且还加强建设了“全球村”,使全球人民联系的不断加强。Internet的应用特点分别是范围涵盖全球的连通性、信息系统没有统一控制的自控性、涉及大量信息的丰富性。
2.在新一代网络通信中的应用
在Internet的应用的推进下,信息的传播加快,其传播的模式和工具以及传播形式也发生了变化。在此基础上,出现了多种多样的通讯设备、信息处理设备,并以无线网和区域网的形式推动计算机软件开发技术的发展,出现了信息化时代。
3.在软件工程中的应用
在运用计算机软件开发技术时,主要存在着两种产品模式。第一种软件开发产品是利用vB6.O+Acess的单机版计算机运行模型;第二种软件开发产品是利用Web+Xml+ActiveX的数据库服务模式。将这两种不同的产品模式同时安装在客户的计算机上,可以发现第一个软件可以实现自动化的操作模式,能够为客户提供便利,这款软件在开发中比较稳定且软件的安装和修复都在独立的模板,用户可以进行简单的操作发到自己的目标,但是这个软件的运行时间比较长,运行效率较低,能源消耗大。第二个软件的使用则是需要更改相关浏览器的参数设置,和第一个软件比较,操作较复杂,因此,很容易受到计算机运行版本的限制,而且因为其参数设置的复杂使其的更新和维护也变得复杂,给客户的使用带来了麻烦。
由两种产品模式的实验分析发现,随着计算机的发展,客户对其发展的要求不断提高,对计算机软件工作人员的技能也提出了要求,基于这种情况,在计算机领域兴起了软件工程的发展。在软件工程的发展方面,通过制定一系列的系统规范,帮助软件开发人员根据系统规范对开发出来的软件进行调整,并对未开发的软件进行预测,从而更好地实现软件性能的开发。
四、结束语
综上所述,随着网络时代和信息时代的发展,计算机技术逐渐在各个领域中发挥着越来越重要的作用,计算机软件开发技术可以加快计算机的发展,因此我们要不断研究计算机软件开发技术,以为人们提供更多的计算机实用软件,提高计算机的社会使用价值,进而推动计算机行业的可持续发展。
参考文献
[1]徐联华.新时期计算机软件系统开发与应用技术研究[J].电脑编程技巧与维护,2015(16).
[2]沈亮亮.计算机软件开发技术的应用研究与趋势展望[J].电子技术与软件工程,2014(22).
[3]胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑(理论版),2013(08):74-75.
[4]邱志超.计算机软件开发技术的现状及应用探究[J].电脑知识与技术,2014(10):2261-2262.
论文作者:农滨
论文发表刊物:《基层建设》2019年第16期
论文发表时间:2019/9/12
标签:软件论文; 计算机软件论文; 技术论文; 方法论文; 原型论文; 用户论文; 计算机论文; 《基层建设》2019年第16期论文;