计算机应用软件开发技术的分类探讨
2017-04-10夏震
夏震
【摘要】 随着社会的不断进步发展,我国计算机应用技术也在不断发展和完善,依据计算机的应用特点将其分为硬件和软件,两者相辅相成,构成一个有机整体。计算机得以正常运行,其重要基础便是计算机的应用软件技术,研究和开发计算机应用软件技术能够实现对人类传统生活方式的改变,帮助社会取得更大程度上的发展。本文主要对计算机应用软件技术的概念及其开发技术进行了介绍。
【关键词】 计算机应用 软件开发 技术
引言:随着时代的不断向前,科技水平日新月异,我国计算机技术也取得长足发展,人们生活中开始普遍使用计算机,我们迎来了信息化时代。随着信息技术在大众生活中的不断渗透,社会各个阶层各个领域都可以看到计算机技术的有效利用,对人们的生活方式产生了极大的影响,对社会的教育事业,经济发展起到十分积极地推动作用。而计算机技术的关键在于计算机应用软件的开发,为实现对计算机资源配置的进一步完善,有效提升计算机的性能,并引起人们对于计算机应用软件开发的重视,本文就计算机应用软件开发技术进行研究和思考。
一、计算机应用软件的概念
如前所述,计算机应用中分为软件和硬件。其中,软件的主要作用在于支撑计算机正常运行,软件又可以细分为应用软件和系统软件,从本质上来讲,系统软件就是指计算机的操作系统,是维持计算机协调运转不可或缺的部件,如经常使用为人们所使用的Windows7、Windows8和Windows10等几类操作系统,于计算机而言,操作系统是保证计算机能够正常工作的重要组成部分。而计算机应用软件则相当于我们进行计算机操作的过程中必须使用的东西,例如计算机中经常会有的办公软件,图像处理软件等,这些应用软件能够帮助计算机各部分之间建立密切的联系,让计算机这一整体工作能够更加有序的进行工作。我们在进行计算机应用软件的开发时,通过对特定字符,字母或者数据进行程序的编写,并且在计算机中能够以书面形式体现出来,这也是计算机运行过程中必经的程序。
二、计算机应用软件开发技术
计算机应用软件是指用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,主要包含两类:用户使用程序和计算机应用软件包。通常情况下,软件在计算机系统内运行的过程中需要有服务器支撑。其中,大型计算机和小型计算机的软件开发过程存在较大的差别,小型计算机可由单人独立完成开发工作,并且不需要对软件进行定期维护;对大型计算机进行应用软件开发时,则需要很多人进行协作开发,并且开发过程需严格依照规范性原则来进行,软件开发投入应用后还需定期对其进行维护和管理,保证大型计算机的應用软件能够正常运用。因此,我们将计算机应用软件开发大致分为下述三类:
1、生命周期的开发技术。该技术主要从时间上将计算机应用软件的开发依照周期的不同进行划分,为计算机应用软件的开发制定相对合理的规划。计算机应用软件的生命周期开发技术针对软件中的问题进行定义,并依据该问题进行分析和规划,继而进行软件的设计和程序编码的测试,完成上述一系列准备工作后,维护软件的开发运行过程,保证计算机的正常运转。生命周期的软件开发技术对相关开发人员自身能力水平有着较高要求,对计算机系统要求更高,一般在大型计算机应用软件的开发过程中会用到。例如,开发电子商务应用软件之前,首先,开发人员首先应对企业的需求清晰明了,并分析该软件在经济和技术上是否具备可行性,确定可行性后方可进行相关应用软件的开发,软件开发进行到后期工作时,需定期对所开发软件进行更新和维护,保证软件能够适应企业的发展。
2、原始型开发技术。该技术的软件模型来源于用户需求,软件开发完成后还需不断修改,直至完全与客户需求匹配,最后测试所开发的计算机软件,对软件中的漏洞情况进行核查,实现对软件的不断完善。客户在软件的实际使用过程中,软件开发工作人员还应对该软件进行定期维护,及时处理软件中出现的问题,使客户能够正常使用该软件,保证计算机软件随时保持在正常运行的状态。原始型开发技术则主要针对小型计算机的应用软件开发工作,所开发的软件具备功能简易,实用,规模不大,对系统要求较低,主要适用于管理信息过程或处理事物。该类软件开发技术能够降低客户的风险投资,能在满足客户要求的前提下,减少个人或企业在软件开发中的投资成本。
3、自动型系统开发技术。基于原始型开发技术,而发展成为自动型系统开发技术。从其本质上来说,该软件开发技术的对原始型开发技术的进一步发展,针对客户需求相关软件开发人员对软件进行分析和程序编辑,使所开发的软件能够自动进行程序编辑,这类软件技术具有简单高效的特点,需要指出的是,在软件完成相关开发工作后,还需要相关技术工作人员对软件进行调式。这类软件开发技术能够有效缩短其开发周期,提升开发相关应用软件的工作效率,使软件开发过程变得更加便利,有效促进软件技术的进一步发展。
参 考 文 献
[1]申红.关于新时期计算机软件开发技术的应用研究[J].山东工业技术,2015(22):155.
[2]邓勇.计算机软件开发技术的发展趋势与应用分析[J].电子世界,2015(16):172-173.
[3]范伟.浅论新时期计算机软件开发技术的应用及发展趋势[J].计算机光盘软件与应用,2014(13):80-82.