计算机软件开发过程中存在的问题及对策分析

摘 要:近年来,随着科学技术水平的提高,计算机科学技术迅猛发展。计算机技术的广泛应用促进了整体计算机软件开发水平的提高,计算机技术在许多行业都发挥着十分重要的作用。如今,科学技术的发展日新月异,全球电子化、科技化水平不断提升,对计算机软件开发也提出了更高的要求。本文主要分析了计算机软件开发过程中存在的问题以及相应的对策。

关键词: 计算机软件 软件开发 问题 对策

计算机软件开发是指通过某些程序设计语言,利用有关的程序开发平台,例如Java等进行程序设计研发,从而构建出符合硬件操作系统要求的配套软件。计算机软件系统主要分为系统软件以及应用软件,系统软件主要是指能够控制外部硬件和设备以及支持计算机工作的基本软件,例如我们所熟知的Windows系统以及Mac系统;应用软件是指能够为计算机使用者提供更多服务的软件,主要包括社交通讯、图像媒体等软件,在计算机中有着相当广泛的应用。计算机软件开发有着一定的过程,主要包括开发之前对软件开发的规划、开发方式及平台的选择分析、软件的设计以及编码、软件开发完成后的测试以及维护等。就目前的情况来看,计算机软件开发过程仍然存在一些问题,例如计划不够周全、对用户的需要认识不足等。

一、存在问题

1.对于用户现实发展需要的认识和了解不足。计算机软件开发应该以服务用户为主要目的,用户的需求在很大程度上影响着软件开发的方向。用户的需求应该是软件开发工作的前提,同时也是计算机软件开发过程中设计编码的基础,更应该是计算机软件在开发完成后测试和维护的标准。在目前,我国见算计软件开发往往存在着脱离用户需求的问题,很多软件开发者仅仅通过自己对软件开发的理解盲目开发软件从而造成计算机软件开发资源的浪费。计算机软件开发商对用户需求了解度不高,软件开发的方向较为迷茫仍然是计算机软件开发的主要问题。

2.在进行计算机软件开发前缺少周密计划。计算机软件开发需要有着周密的计划,包括对软件开发方向的研究设计、软件未来应用市场的研究分析等。在计算机软件开发之前应该有完善的计划和合理的分工,在计算机软件开发遇到问题时才能够高效的解决。没有合理的计划分工很有可能导致软件开发过程中容错率低、逻辑不合理从而降低软件开发效率。

3.在开发过程中缺少核心技术。我国的计算机软件开发与西方发达国家相比起步较晚,在很多方面的技术还不够成熟。计算机软件开发需要一定的核心技术,然而在很多团队进行软件开发过程中往往不能熟练的应用有关技术,从而导致所开发软件的质量与其它国家相比有一定差距。就目前情况来看,我国的计算机软件核心技术还不能够满足社会经济发展的需要,核心技术的落后同时导致了我国计算机软件开发行业的竞争力与其他国家相比有着一定的差距。计算机软件开发过程中核心技术起到了十分关键的作用,是决定着软件核心竞争力的关键因素,是值得我们在开发过程中重点关注的。

4.软件开发过程中缺少精密的测试。在软件开发完成后,对软件的测试、修改十分重要。软件开发过程是理论化的、系统化的代码编译,在应用过程中往往存在着一些问题。部分软件开发公司片面注重软件开发效率而忽略了软件开发质量,这主要是软件开发完成后对软件的测试、维护等工作缺失造成的。软件测试过程的缺失很有可能导致软件在使用过程中出现许多问题,给用户带来不佳的软件使用体验,甚至给使用者带来难以弥补的损失。除此之外,软件开发完成后测试工作的缺失会在一定程度上影响用户对计算机软件开发行业的信心,影响计算机软件开发行业的发展。

二、对策分析

1.软件开发者要加强与用户之间的沟通交流。软件开发过程应该是开发者与用户之间互相交流的过程,用户对软件的需求在很大程度上决定的软件的开发方向。在软件开发过程中,为了给用户带来更好的使用体验,软件开发者应该及时与用户进行沟通交流,全面的了解用户对软件的预期需求。评价计算机软件开发是否成功的关键因素就是用户是否获得了良好的软件使用体验,成功的软件应该能够满足用户的各种需求,给用户带来更多方便。但是在计算机软件开发过程中,开发者不能完全按照用户的需求进行软件的开发,软件的开发者应该全面考虑软件开发的实际和软件开发的难度,在尊重用户需求的同时结合软件开发的经验,通过自身过硬的专业素养来完成用户提出的各种要求,开发出相应的软件。

2.制定合理周密正确的开发计划。软件开发是一个系统化的工作,需要有着严密的计划和合理的分工。计算机软件开发要求逻辑的严密性以及完整性,合理周密的开发计划可以提高软件开发效率,更好的完成软件开发工作。在计算机软件开发遇到问题时,缺乏周密的计划很有可能导致工作上的混乱以及工作效率的低下,这时,周密正确的开发计划就显得尤为重要。在计划制定过程中,应该充分考虑软件应用背景以及软件开发过程中可能出现的问题。另一方面,计划应该具有一定的机动性,在遇到问题时应该及时的调整软件开发计划,更好的适应软件开发的进度,从而高效地完成软件开发工作

三、计算机网络安全防范措施分析

1.防火墙技术。防火墙技术是最早发展起来的计算机网络安全保护技术,目前广泛的应用于各个系统之中,强有力地保护了用户的安全。防火墙技术主要通过计算机设定好的网络安全信息过滤规则来对有关信息进行筛选,在发现问题时及时地进行处理,防止其对计算机造成危害。大部分防火墙在工作过程中都会采用动态与静态数据分析相结合的形式来提高拦截的成功率,当前广为应用的技术还有数据包浏览过滤技术等。防火墙有许多种分类形式,从技术角度来说,防火墙可以分为包过滤防火墙以及代理服务防火墙,这两类防火墙有着一定的差别,在保护方式方面也有许多不同。包过滤防火墙主要是通过预先设置好的过滤规则对有关信息进行筛选,主要包括访问IP地址、传输源目的端口等重要的网络信息,经过一系列的对比筛选后,包过滤防火墙就会根据有关目录进行转发,危险信息则会被过滤。代理服务防火墙是指在互联网与用户之间设置一个中间服务器,所有想要传递给用户的数据信息都需要经过代理服务器进行测试,用户无法与互联网进行直接的信息交互,这在一定程度上保证了用户的网络安全,代理服务防火墙往往具有好的保护效果,对危险信息的发现以及处理能力也更加出色,在计算机网络安全体系中具有广泛的应用。

2.防病毒技术。计算机病毒的查杀一直是计算机网络安全工作的重中之重,如何高效快速的查杀计算机病毒一直以来都是人们密切关注的问题。防病毒技术是对病毒行为规则分类处理的关键性技术,往往由杀毒软件实现。杀毒软件通常集成了多种功能,是计算机防御系统的重要组成部分。

3.加强用户安全意识。互联网安全保护技术的发展进步十分重要,但用户安全意识的提高是保证计算网络安全的关键。首先,使用者要培养优秀的使用网络的习惯,及时更正网络系统中出现的漏洞bug和网络病毒的文件库,确保电脑能够平稳安全的运行。另一方面,用户在不同软件的密码设置上应该有所区别,在提高自身网络安全意识的同时应该对整个网络系统有较为清楚的认识与了解。除此之外,对于不同的使用者要分别给予不同的权限以防止各种重要的数据和文件被盗取或者丢失。互联网安全保护工作十分重要,但是很难全面的保护用户的各项网络活动。用户应该提高自身的网络安全意识,积极学习有关网络安全知识,全面提高自身素质。

结束语

近年来,互联网的高速发展推动了软件开发相关产业的高速发展,一个國家地软件开发水平在一定程度上反映着一个国家地科学技术水平。计算机软件开发产业有着十分广阔的前景,在未来仍然有着巨大的发展空间,是值得我们深入思考研究的。

参考文献

[1] 张闽. 浅析计算机软件开发技术及其应用 [J] . 电子技术与软件工程, 2016,(3).

[2] 张玲红. 高职计算机课程的信息化教学设计——以 “ERP软件开发实训平台安装的常见问题及对策”为例 [J] . 中 国教育信息化,2015,(06).

推荐访问:计算机软件 过程中 对策 分析 开发