计算机应用软件的开发和维护
2019-12-19聂旭飞
聂旭飞
中兴通讯股份有限公司天津分公司 天津 300300
近年来,互联网的高速发展推动了软件开发相关产业的高速发展,一个国家的软件开发水平在一定程度上反映着一个国家的科学技术水平。计算机软件开发产业有着十分广阔的前景,在未来仍然有着巨大的发展空间,是值得我们深入思考和研究的。
1 存在的问题
1.1 对于用户现实发展需要的认识和了解不足
计算机软件开发应该以服务用户为主要目的,用户的需求在很大程度上影响着软件开发的方向。用户的需求应该是软件开发工作的前提,也是设计编码的基础,更应该是计算机软件在开发完成后测试和维护的标准。目前,我国计算机软件开发往往存在着脱离用户需求的问题,很多软件开发者仅仅通过自己对软件开发的理解盲目开发软件。计算机软件开发商对用户需求了解度不高,软件开发的方向较为迷茫仍然是计算机软件开发的主要问题。
1.2 在进行计算机软件开发前缺少周密计划
计算机软件开发需要有周密的计划,包括对软件开发方向的研究设计、软件未来应用市场的研究分析等。在计算机软件开发之前应该有完善的计划和合理的分工,这样在开发遇到问题时才能够高效解决。没有合理的计划分工,很有可能导致软件开发过程中容错率低、逻辑不合理,从而降低软件开发效率。
2 计算机应用软件的开发过程
2.1 开发需求和设计
软件开发需求和设计是软件开发的重要阶段。软件开发需求是开发人员根据用户的需求,进行科学有效的对软件进行规划,双方在多次协商的基础上,确定软件开发方案。一旦软件开发方案确定以后,开发人员就根据需求方案进行设计,设计前要进行软件需求分析,软件规划,在双方意见统一以后进行软设计,软件设计出软件设计的流程图,软件的算法,同时需求确定用那些工具完成软件设计,是利用Java还是其它程序设计语言,选用那种数据库进行软件设计。确定软件设计工具有的工具用户需求利用软件设计的框架完成,对软件的需求进行模块化设计,把用户对软件需求进行科学有效分解,分解成各个软件的模块,选择一种软件开发模式进行软件设计。最后完成软件设计流程图,设计人员根据流程图,和软件算法进行软件的设计。
2.2 软件设计与程序编辑
软件设计旨在系统环境中,利用软件开发与分析功能,合理划分系统模块,同时在设计模块基础上,有效说明系统功能,确保在系统模块不同环境下,有效分析程序编写过程。计算机设备软件系统设计环境中,程序编码是开发的重要构成部分,资源整体开发背景下,项目开发人员编写与分析程序语言,以此实现最终程序目标。另外,在此过程中,编写人员还要全面分析项目生成结果,以此确保合理编辑程序。
2.3 测试与验收
软件设计完成以后,需要测试人员对软件进行测试,测试人员为了保障软件功能的准确度,研究人员通常会选择许多组随机数据,并配合一些特定参数进行反复检测。如果检测结果与软件功能相符合,则代表软件符合要求。软件测试合格以后,甲乙双方需要对软件进行验收,甲方根据设计方案进行验收,双方在验收合格以后,软件就开始进行使用阶段,在使用的过程中,乙方需要派技术人员到甲方单位进行指导软件的使用,一旦软件出现问题以后,乙方负责软件的维护。
3 计算机应用软件的维护方式
3.1 软件开发者要加强与用户之间的沟通交流
软件开发过程应该是开发者与用户之间互相交流的过程,用户对软件的需求在很大程度上决定软件的开发方向。软件开发者应该及时与用户进行沟通交流,全面了解用户对软件的预期需求。评价计算机软件开发是否成功的关键因素就是用户是否获得了良好的软件使用体验,成功的软件应该能够满足用户的各种需求,给用户带来更多方便。所以,在计算机软件开发过程中,开发者应该全面考虑软件开发的实际和软件开发的难度,在尊重用户需求的同时结合软件开发的经验,通过自身过硬的专业素养来完成用户提出的各种要求,开发出相应的软件。
3.2 加强检查应用软件性能
软件应用过程中,使用性能影响因素比较多,对应用软件加强维护,软件正式使用后,定期检测其性能,及时发现软件系统存在的故障,并采取有效措施修正,以此延长软件系统使用寿命,增强软件使用的安全与可靠性。定期检查软件性能,降低应用软件维护难度,从根本上提高整个软件运行质量[1]。
3.3 预防性和适应性维护
软件的运行环境发生变化,或软件的功能模块出现问题之后都需要进行预防性和适应性软件维护。软件维护是软件开发中的重要环节,软件维护根据软件出现的问题,采用科学合理的方式进行软件维护,提高软件的运行质量和运行效率。预防性维护主要是针对有改进与优化空间的一些软件,对其进行提前性的修正,以此来加强计算机应用软件的稳定性与可靠性,这是一项十分有效的维护方式。
3.4 根据用户需求做好软件维护
软件运行中,要根据用户需求进行软件维护。软件开发人员,要与用户加强沟通交流,深入了解用户需求,沟通掌握软件运行存在的问题,采取有效措施处理这些问题。结合用户需求,开发升级相关应用软件,做好软件维护,以此确保计算机软件实现安全稳定的运行。
4 结语
计算机软件维护是一项重要的过程,必须科学有效的为用户服务,提高计算机软件维护的质量,在软件的维护过程中,需要根据经常出现的问题进行分析,是技术问题,还是环境问题,写出日常维护日志,为今后的软件开发提出重要的参考价值,同时也符合现代软件开发的需要。软件在开发的过程中,需要对软件的扩展性进行考虑,这是软件升级的需求,同时也是计算机软件发展的基本需要,在软件开发的过程中,需要对软件进行适应性维护,符合现代软件开发的需要。