公务员期刊网 论文中心 正文

计算机应用的软件开发维护

计算机应用的软件开发维护

摘要:笔者先介绍计算机应用软件的基本概念,然后在开发需求分析、编码设计和测试验收方面,对计算机应用软件的开发过程进行总结,进而在预防性、完善性以及适应性等相关维护方式基础上,详细阐述计算机应用软件的维护方式。

关键词:计算机;应用软件;开发;维护

随着信息技术的发展和大数据时代的到来,计算机系统服务功能更加强大,使用范围也愈广,直接影响到了我国信息化产业的规模。计算机应用软件满足了人们的多样化需求,提升了计算机的应用价值,也为人们的工作和生活提供了便利。在社会发展的过程中,计算机应用软件的需求量不断增大,这种情况下就需要加强对软件的有效开发,做好软件的维护工作,以保障计算机应用软件更加符合时代的发展需求。

1计算机应用软件的基本概念

计算机软件分为系统软件和应用软件两种,其中系统软件是各公司自己研发的操作系统,如Windows以及Linux等,同时,还有一些操作系统的补丁与驱动程序。而应用软件所包含的内容较为丰富,如游戏软件以及管理软件等。应用软件一般是为了某种特定的需求和用途而被开发出来的软件,它可以是一个特定程序,例如,一个简单的图像浏览器或者处理器;也可以是一组功能联系紧密、相互之间能够协调合作的程序整体,如微软的Office软件,其是一套十分完整的办公系统;也可以是一个由众多独立程序构成的大型软件系统,如数据库管理系统,这是一些大型企业里经常会用到的一种系统。生活中常见的应用软件有很多,比如,WPS和Word等相关的文字处理软件、信息管理软件,还有类似AutoCAD的辅助设计软件,以及教育和娱乐等相关的软件。

2计算机应用软件的开发过程

2.1开发需求和设计在开发计算机应用软件之前,首先需要对应用软件进行需求分析,这是软件开发中的重要组成部分。软件开发需求的分析质量,对应用软件的整个开发过程和最后的结果产生较大的影响[1]。在通常情况下,研究人员需要依据软件所需内容,对软件的概要进行设计,同时,综合软件功能实际情况设计软件程序图。如果使用C语言这类高级语言编写程序,则还需要依据软件模块设计各个模块的功能。概要设计可以为软件的开发提供整体框架,其后所有的开发过程和工作都需要在此框架基础上进行。因此,设计框架是软件开发中的重要构成部分,其不但会影响软件程序功能,还对软件的运行效率产生一定的影响。在开发软件的过程中,要使其具备一定的功能,可以通过选用多种语句或者逻辑关系来实现。2.2编码和设计在进行软件需求分析和概要设计之后,下一个重要环节就是程序的编写工作,程序的编写需要选用相适应的计算机语言。相关的实践结果证明,很多高级计算机语言能够提升软件的开发效率[2]。因此,开发人员需要依据软件的实际需要,有针对性地对多种计算机语言进行研究与比对分析。如较为常见的Java和C语言,还有VF和VB等相关的可视化编程软件等。这类软件的研发可以实现没有专业知识的研究人员开发简单软件的需求。除此之外,在进行编码之前,设计人员还需要做好详细的设计工作,在已完成的设计框架基础上,依据逻辑关系对软件需要的功能进行设计,然后根据设计流程开展相应的编码工作。在当前的软件开发环境中,计算机软件设计中使用最多的是C语言,这类语言模块形式较为简单,其中的语句也相对比较容易理解,因此,很适合使用在软件的开发维护过程中。2.3测试与验收计算机应用软件开发编写完成之后,研究人员还需要对其进行相关的测试工作,以检验这款软件的实际应用效果与功能是否可以达到预期目标。在通常情况下,软件测试方式是随机输入一些数据,看其结果是否符合要求。为了保障软件功能的准确度,研究人员通常会选择许多组随机数据,并配合一些特定参数进行反复检测。如果检测结果与软件功能相符合,则代表软件符合要求。近几年来,计算机软件开发技术得到了快速的发展,技术人员也研发了很多专门用来测试软件的程序,但是由于技术上的限制,一些测试软件存在着一定的局限性。例如,一个测试软件只能够对一种软件进行检测,而检测结果有时也只能作为参考,测试结果的可靠性和精准性还有待提升。在新软件经过检测之后,需要交付需求方使用,为了保障软件符合对方的实际需求,需求方需要进行验收,软件验收过程和要求相对严格,但是验收方式与测试方式没有太大的差异。

3计算机应用软件的维护方式

计算机应用软件在运行的过程中会遇到很多问题,外在应用环境的变化或者病毒的感染等都会导致计算机应用软件无法正常运行,有时还会出现无法开启的情况,这时就需要对应用软件进行相关的维护工作。在对计算机应用软件进行维护时,需要依据软件的实际情况,采取针对性的维护方式,其中常见的维护方式有以下几种。3.1修正性与完善性维护修正性的维护主要是针对外部环境发生变化时,逐渐加强软件的运行适应能力。比如,数据环境的升级或者规则的变化等,在这些情况之下需要改变软件的相关标准,使其能适应外界的变化。完善性的维护措施,主要是为了增强和扩充软件的功能,从而提升软件的运行性能。一些软件在出厂规格说明中没有相关的新增功能,很多用户在使用了一段时间之后,有可能会因为工作或者技术上的需要而增加这些功能[3]。比如,CAD软件公司的AutoDesk,该软件在世界各地的应用非常广泛,除了本身存在的易用性和适应性之外,软件本身还有着二次开发功能。AutoCAD本身功能有限,但是因为其良好的设计以及十分优秀的SDK解决方案,用户可以根据自己的需求进行二次开发,来进一步扩充软件的功能,一些个性化的改善甚至可以使AutoCAD与企业的管理系统融为一体,这就是软件的完善性维护技术在实际应用中的体现。3.2预防性和适应性维护预防性维护主要是针对有改进与优化空间的一些软件,对其进行提前性的修正,以此来加强计算机应用软件的稳定性与可靠性,这是一项十分有效的维护方式。通过预防性的维护,可以使用多种软件工程重新设计与编写系统软件,以寻找出其中能进行改进和优化的空间,从而为后续的维护工作带来更多的便利。预防性维护的目的是为未来的修改与调整打好基础。比如,把当前能够使用的报表功能修改成通用报表生成功能,从而适应日后报表内容与格式的变化。适应性维护,主要是为了让系统能够更好适应环境的变化所进行的一种维护工作。在计算机技术不断发展变化的过程中,硬件更新的频率和周期逐渐变短,新的操作系统和原始操作系统版本都会不断更新,外部设备与系统部件也经常会进行修正与添加,在这种情况下就需要应用软件不断适应新的环境,以此提升系统性能与运行效率。随着信息系统使用寿命的延长,超出了最初系统开发时的应用寿命,应用对象也在发生变化。一些结构、管理体制以及数据信息的需求等的改变,都会使系统不能适应新的应用环境。比如,代码、数据结构以及数据格式和存储介质等的变化,都会对系统的正常运行产生影响。因此,对系统和软件进行相应的调整很有必要,以使计算机应用软件能够适应应用环境和需求的变化,满足用户的各种新要求。

4结语

在网络技术不断发展的过程中,计算机技术与人们的生活和工作越来越密不可分。随着各种新需求的不断涌现,计算机应用软件的开发和维护工作也面临着挑战和机遇。在计算机应用软件开发过程中,需要遵循需求分析、编程设计以及测试验收等相关的流程,同时,还要综合实际情况对软件进行完善性、适应性以及预防性等相关的维护,以此提升软件的运行效率,从而满足人们的多样化需求。

参考文献

[1]徐湘艳.计算机应用软件的开发和维护探索[J].电子测试,2016(11):85-86.

[2]陈洁.计算机应用软件的开发和维护要点剖析[J].信息系统工程,2016(1):123.

[3]麦合甫热提.探析计算机应用软件的开发与维护[J].信息与电脑(理论版),2014(9):27-28.

作者:陈晓伟 单位:商丘职业技术学院