APP下载

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

2019-12-20陆鑫森

数码设计 2019年5期
关键词:编程语言外部环境预防性

陆鑫森

(武汉东湖学院 湖北 武汉 430212)

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

计算机软件有应用软件和系统软甲两种,应用软件大家都比较熟悉,包含的内容也比较多,比如平时使用的音乐软件、游戏软件以及一些管理软件等,系统软件就是一些公司自己开发的操作系统,例如Windows和Linux等操作系统,还有一些操作系统的驱动程序和一些系统的补丁。应用软件的产生一般是为了满足某些特定的需求,例如数据库管理系统,是为了方便对于数据的管理,也配合程序开发的使用,如Office软件,是非常完整的一套办公管理软件,其他的还有一些关于教育娱乐的软件。

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

2.1 开发需求分析和设计

计算机应用软件是为了满足某些的特定需求而产生的,所以开发计算机应用软件之前,应该进行需求分析,这是开发软件非常重要的一个步骤。软件开发需求分析的好坏,对软件的开发过程以及最后的结果都会有非常重要的影响。在一般情况下,需要根据软件需要的内容对软件进行概要设计,再根据软件的功能设计软件程序图。概要设计是软件开发过程的一个整体框架,后续的开发过程都是在此基础上进行的。框架设计也是软件开发过程的重要组成部分,它不但会影响程序的功能实现,还会对软件的运行效率有一定的影响。在软件开发过程中要实现某些功能,可以通过使用多种语句或逻辑关系实现。

2.2 编码和设计

软件的需求分析和概要设计完成之后,下一步就是程序的编写工作,程序的编写需要选择一门合适的编程语言。实践证明,选择合适的高级编程语言在一定程度上可以提升软件的开发效率。比较常见的编程语言有C语言、Java以及Python等,还有VB和VF等可视化编程软件等,这类软件的开发可以满足没有专业知识的开发人员开发简单软件的需求。在进行开发编程之前,设计人员需要做好详细的设计工作,在设计的框架基础上,根据逻辑关系来对软件的功能进行设计,然后根据流程来进行编码的工作。在目前的软件开发环境中,使用的比较多的是C语言,这种语言的形式比较简单,语句比较容易理解,非常适合在软件的开发和维护中使用。

2.3 测试与验收

计算机应用软件的开发程序编写完成之后,还需要对软件进行测试,检查相应的模块是否可以实现预期的功能与要求。通常情况下,是随机的输入一些数据,看输入的结果是否满足要求。一般是要选取多组随机数据进行反复检查,如果检查结果符合要求,则该软件满足要求,反之,则不满足要求,不能安装使用。最近几年来,计算机应用软件开发技术发展迅速,相关的开发人员也开发出来很多用于软件测试的程序,因为技术上的限制,这些测试软件可能存在一定的局限性。

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

计算机应用软件在运行使用的过程中会遇到很多的问题,外部环境变化或病毒感染等都可能会使计算机应用软件不能正常运行,甚至还可能会出现不能开启的情况,这就需要对软件进行相关的维护工作。计算机软件的维护需要根据不同的实际情况来采取不同的维护方式,常见的维护方式有以下的几种。

3.1 修正性与完善性维护

修正性维护主要是在外部环境发生变化时,来加强应用软件在运行中的适应能力。例如,在规则变化或数据环境升级时,在这些情况下,需要改变应用软件的一些标准,使它能够适应外界的变化。完善性的维护主要是增强和扩充软件的功能,从而达到提升软件运行性能的目的。很多的应用软件在投入使用时并没有这些新增的功能,用户在使用过程中会因为工作或技术上的需求来增加一些功能。例如,CAD软件公司的AutoDesk,这个软件在全世界应用都很广泛,除了它的适应性和易用性外,它还有二次开发的功能。AutoDesk可以根据用户的需求来进行二次开发,来扩充软件的功能,一些个性化的改进使AutoDesk与公司的管理系统使用更加的协调,这是软件完善性维护在现实中的实际应用。

3.2 预防性和适应性维护

预防性维护是对有优化与改进空间的应用软件进行提前的修正,以此来加强软件的可靠性与稳定性,这是一种非常有效的维护方式。预防性维护可以用多种软件工程来重新设计和编写系统软件,找出能进行优化和改进的空间,为后续的维护工作带来便利。预防性维护可以为后续的修改和调整打下基础。为了满足外部环境和需求的变化,对软件和系统进行调整是很有必要的。

4 结论

在这个信息化的时代,计算机技术与人们的生活工作密不可分。为了满足人们的各种需求,出现了各种计算机应用软件,计算机应用软件的开发和维护面临着各种挑战和机遇。在软件的开发过程中,需要根据需求分析、程序设计和测试验收的流程,再根据实际情况进行完善性、适应性和预防性等维护,以此提升应用软件的运行效率,满足人们的各种需求。

猜你喜欢

编程语言外部环境预防性
新生儿黄疸治疗箱常见故障处置及预防性维护实践
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
预防性公路养护技术在现代高速公路养护中的应用
计算机软件开发中JAVA编程语言的应用
沥青路面预防性养护方法研究
Java编程的现状与发展前景
计算机应用软件开发中编程语言的选取
乡愁情怀还是美梦难现:乡村民宿经营风险感知研究
小组合作学习中潜能生帮扶方法
电网企业发展外部环境的PESTNG模型分析