计算机应用软件的开发和维护
2019-03-13顾正庶
顾正庶
摘 要:在互联网+时代,各个行业在工作中都利用计算机软件解决实际问题,大大提高了工作效率,节约成本,为企业增加了利润。计算机软件的开发与维护成为热点问题,软件的开发必须根据用户的需求,结合计算机软件开发的过程科学合理的进行软件开发,在软件应用的过程中必须做好软件的维护工作,保障软件能正常的工作。本论文主要从计算机应用软件的开发过程、计算机应用软件的维护方式进行阐述计算机应用软件的开发和维护,希望为软件开发与维护的专家和学者提供理论参考依据。
关键词:计算机应用软件;开发;维护
DOI:10.16640/j.cnki.37-1222/t.2019.05.140
互联网+时代,计算机技术应用范围越来越广,现在企事业单位都用计算机软件进行办公,并且对软件的需求向多样化方向发展,对计算机软件的开发与维护提供了机遇和挑战,软件开发人员根据用户的需求,科学有效的进行软件开发,保障软件开发的质量,提高企事业单位的工作效率,做好后期软件的维护工作,保障计算机软件正常工作。计算机软件在企事业单位工作中的应用,是符合现代社会发展需求的。
1 计算机应用软件的开发过程
1.1 开发需求和设计
软件开发需求和设计是软件开发的重要阶段。软件开发需求是开发人员根据用户的需求,进行科学有效的对软件进行规划,双方在多次协商的基础上,确定软件开发方案。一旦软件开发方案确定以后,开发人员就根据需求方案进行设计,设计前要进行软件需求分析,软件规划,在双方意见统一以后进行软设计,软件设计出软件设计的流程图,软件的算法,同时需求确定用那些工具完成软件设计,是利用Java还是其它程序设计语言,选用那种数据库进行软件设计。确定软件设计工具有的工具用户需求利用软件设计的框架完成,对软件的需求进行模块化设计,把用户对软件需求进行科学有效分解,分解成各个软件的模块,选择一种软件开发模式进行软件设计。最后完成软件设计流程图,设计人员根据流程图,和软件算法进行软件的设计。
1.2 编码和设计
程序编码是在软件设计以后,程序人员根据软件设计师的软件开发流程图及算法进行程序编码。程序员根据设计人员的需求利用相关的程序设计语言进行代码编写,现在软件开发常用的语言基本是Java或andrio。在进行编码之前,设计人员还需要做好详细的设计工作,在已完成的设计框架基础上,依据逻辑关系对软件需要的功能进行设计,然后根据设计流程开展相应的编码工作。在当前的软件开发环境中,计算机软件设计中使用最多的是Java 语言,Java 语言进行程序开发适合多个开发平台,对各类语言的兼容性比较好。这类语言模块形式较为简单,其中的语句也相对比较容易理解,因此,很适合使用在软件的开发维护过程中。程序开发人员在软件开发的过程中,就需要考虑软件的后期维护过程中,因此在开发过程中要给软件资料建立相应的文档,为后期的软件维护起到帮助作用。
1.3 测试与验收
软件设计完成以后,需要测试人员对软件进行测试,测试人员为了保障软件功能的准确度,研究人员通常会选择许多组随机数据,并配合一些特定参数进行反复检测。如果检测结果与软件功能相符合,则代表软件符合要求。软件测试合格以后,甲乙双方需要对软件进行验收,甲方根据设计方案进行验收,双方在验收合格以后,软件就开始进行使用阶段,在使用的过程中,乙方需要派技术人员到甲方单位进行指导软件的使用,一旦软件出现问题以后,乙方负责软件的维护。
2 计算机应用软件的维护方式
2.1 修正性与完善性维护
软件在使用一定时间以后,根据用户的需要,软件进行升级是常见现象,软件设计人员在设计的过程中需要考虑软件升级问题。修正性的维护主要是针对外部环境发生变化时,逐渐加强软件的运行适应能力。比如,数据环境的升级或者规则的变化等,在这些情况之下需要改变软件的相关标准,使其能适应外界的变化。完善性的维护措施,主要是为了增强和扩充软件的功能,从而提升软件的运行性能。软件修正性与完善性维护是软件维护的常用方式,也是提高软件生命周期的基本方式,社会不断发展与变化,软件具有一定的生命周期,必须科学有效对软件进行维护,提高软件的使用效率。
2.2 预防性和适应性维护
軟件的运行环境发生变化,或软件的功能模块出现问题之后都需要进行预防性和适应性软件维护。软件维护是软件开发中的重要环节,软件维护根据软件出现的问题,采用科学合理的方式进行软件维护,提高软件的运行质量和运行效率。预防性维护主要是针对有改进与优化空间的一些软件,对其进行提前性的修正,以此来加强计算机应用软件的稳定性与可靠性,这是一项十分有效的维护方式。通过预防性的维护,可以使用多种软件工程重新设计与编写系统软件,以寻找出其中能进行改进和优化的空间,从而为后续的维护工作带来更多的便利。
计算机软件维护是一项重要的过程,必须科学有效的为用户服务,提高计算机软件维护的质量,在软件的维护过程中,需要根据经常出现的问题进行分析,是技术问题,还是环境问题,写出日常维护日志,为今后的软件开发提出重要的参考价值,同时也符合现代软件开发的需要。软件在开发的过程中,需要对软件的扩展性进行考虑,这是软件升级的需求,同时也是计算机软件发展的基本需要,在软件开发的过程中,需要对软件进行适应性维护,符合现代软件开发的需要。
参考文献:
[1]朱晓莉.计算机应用软件开发技术探究[J].数字通信世界,2017
(10).
[2]刘洋.浅谈计算机应用软件的开发和维护[J].科技创新导报,2018
(01).
[3]肖媛娥.计算机应用软件教学的现状及特点分析[J].科技创新导报,2016(25).
[4]韩奇日嘎.高校计算机应用软件教学的实践思考[J].信息与电脑(理论版),2016(19).
[5]孙天斌.计算机应用软件开发中编程语言的选择[J].电子技术与软件工程,2017(03).
[6]王贞鸿.计算机应用软件的开发和维护研究[J].西部皮革,2016
(24).
[7]李祎杰.计算机应用软件的学习方法探析[J].科技经济导刊,2017
(03).