APP下载

计算机应用软件开发技术研究分析

2017-09-01熊志辉

魅力中国 2016年52期
关键词:开发技术研究

熊志辉

摘 要:随着网络通讯的普及和计算机技术的不断发展,计算机的应用软件开发也取得了长足进步。在计算机中,硬件和软件共同构成了计算机整体,为计算机正常运行和使用提供了工具与设备的保障,其中软件又分为系统软件以及应用软件,应用软件的多样化特点能够满足各种各样的需求,为此本文针对计算机应用软件开发的相关基本概念进行阐释,并分析计算机应用软件开发的过程中普遍存在的问题和困难,最后分析了当前计算机应用软件开发技术。

关键词:计算机应用软件 开发技术 研究

计算机软件由系统软件以及应用软件两部分组成,系统软件是支持计算机系统工作运行的基础,而应用软件是用以满足某种需求、解决某方面问题的软件工具,在当前的计算机软件开发中,存在着多种问题,为此本文针对软件工程的相关概念进行阐述和总结,并分析当前计算机应用软件开发存在的问题,最后对计算机应用软件开发技术进行总结。

一、软件工程的概念

(一)软件工程的概念提出

在上世纪50年代,计算机软件的开发还是采用的大型系统来进行,但这种开发方式效率低下,耗费的人力物力财力十分巨大,并且出错率较高,使得软件的开发进展难以适应对于计算机功能的多样化需求,在期间软件开发面临着四个最严峻的问题:第一,软件开发的过程变得越来越复杂;第二软件开发的成本越来越高;第三,进行软件开发和生产的周期越来越长;第四,软件开发后需要进行的维护工作数量也随之增多。这就是“软件危机”。为了改变软件生产和开发面临的困局,首次提出了“软件工程”的概念。

软件工程是以处理建筑以及机械工程问题的方法作为基本思路,应对在软件开发生产的过程中出现的多种问题,并以此对软件開发和维护的流程步骤进行规范,[1]软件工程是一项综合性的工程,其中包含了系统工程、计算机、管理学、经济学等内容,进行软件工程的目的是以最低的软件开发成本投入生产出高质量的软件。

(二)软件工程中的软件开发流程

软件工程中进行软件开发主要分为三个阶段:定义、开发以及维护。进行软件开发,首先要分析软件需求,根据当前的软件开发技术水平和市场的需求量、同类产品等内容进行软件开发的可行性分析,即对软件进行定义;然后根据软件任务书进行软件开发,其中主要包括程序编写、逻辑校正、软件测试等内容;[2]最后就是在软件已经投入使用之后,针对用户对软件的评价和反馈等了解产品的不足之处,针对存在的问题进行及时的修正,促进软件功能和使用性能不断完善,更好地满足软件用户的需要。

二、计算机应用软件开发的现状以及存在的问题

(一)当前我国计算机应用软件开发现状

根据调查显示,我国当前的软件开发状况不容乐观,当前我国仍然出在计算机软件开发的初级阶段,虽然软件开发的水平较高,但由于版权意识的缺乏和缺乏监管,导致我国的盗版软件市场的猖獗,这极大地影响了我国软件市场的开发,而当前市场上普及率较高的应用软件大多是从国外引进的,甚至那许多是英文的版本,对于用户的使用造成了不便。

(二)当前我国计算机软件开发存在的问题

1.人才素质有待提升

当前,虽然计算机专业是我国各高校普遍开设的专业,但对于软件开发的人才培养计划和方案尚不完整,为市场输送的专业人才素质不高,大部分的毕业生在进入企业公司之后还要进行相关专业知识的培训和进修,在长时间的工作中掌握熟悉相应的知识和技术应用,才能满足企业对岗位人才的素质需要,导致软件开发的水平较低。

2.软件开发的难度提高

当前计算机用户的需求和计算机性能的更新提升速度都大大加快,这给应用软件的更新和开发提出了更高的要求,现阶段计算机软件开发使采用团队合作的方式,其中将软件的不同功能模块进行相应的划分,这加快了软件开发的整体速度和质量,但各个模块的开发人员之间缺乏沟通,使得软件整体的运行效果不佳,甚至出现重大的漏洞与错误。

三、当前计算机应用软件开发技术分析

(一)生命周期法

生命周期法是指将软件的定义、开发、维护等复杂过程进行层次和等级的划分,把整个软件的开发过程分解为若干个相互关联的不同的开发阶段,从而降低计算机应用软件开发的难度。采用生命周期法进行计算机应用软件的开发,应该对每一阶段的开发过程和成果进行严格的控制和划分,并制定相应的标准,保证每一个软件开发的阶段能够发挥成效,并保证下一阶段开发任务的顺利进行,通常来说,变成工作人员习惯将应用软件的生命周期划分为六个阶段,每个阶段控制在一个月左右的时间,这对软件开发的工作人员来说是一种较强的挑战。

(二)原型设计法

采用较为传统的生命周期法进行计算机应用软件的开发,需要在定义阶段对软件的相关资料和任务书要求等进行详细的规划和制定,使得软件开发人员能够有明确的方向和目标,进而保证软件开发的质量和效果,但生命周期法对于前期定义较为模糊的应用软件来说并不适用,这时可以采用原型设计法进行计算机软件的开发。原型设计法一般包括五个开发阶段:软件开发的可行性研究,确定软件的基本需求和系统,并构建原始的系统模型,再经过用户和开发人员的评价和信息返回,进行系统的修改。原型设计法开发技术有三种形态即工作原型、纸上原型以及现有原型等三种形态,[3]都是在开发的基础上不断深化认识、不断完善。

(三)应用软件的自动形式系统开发技术

第四代计算机技术包含软件开发工具进行应用软件开发是自动形式系统开发技术的主要特点。应用软件自动形式系统进行技术开发,最大的优势是在开发的过程中只需要说明应用软件所需要达到的目标,软件工具就能根据相应的要求和开发软件的技术规范进行自动的设计和自动的编码,甚至不需要实现的方法和途径,就能顺利实现计算机应用软件的开发工作。

结语

当前我国的计算机应用软件开发面临着人才素质较低、市场监管和打击力度不强、盗版猖獗等现象,不利于计算机应用软件开发的发展,进行计算机应用软件开发,可以采取生命周期法、原型设计法以及应用软件的自动形式系统开发技术等,提高计算机软件开发的质量和效率,满足广大用户的需求。

参考文献

[1]王月红.计算机应用软件开发技术研究分析[J].电子制作,2015,(6):72-72.

[2]童世红.计算机应用软件开发技术研究分析[J].城市建设理论研究(电子版),2013,(29).

[3]竺伟茗.计算机应用软件开发技术研究分析[J].城市建设理论研究(电子版),2014,(34): 3005-3006.endprint

猜你喜欢

开发技术研究
新时期计算机软件开发技术的应用及发展趋势
计算机软件开发技术及应用
公司研究
谁说小孩不能做研究?
我国FDI和OFDI对CO2排放影响的比较研究
我国FDI和OFDI对CO2排放影响的比较研究
Applications of Deep Mixing to Earthquake Disaster Mitigation
A Thought:What have We Learned from Natural Disasters? Five Years after the Great East Japan Earthquake
对周期函数最小正周期判定法的研究与应用
油田低渗透油藏开发技术研究