APP下载

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

2020-10-21何文东

科学导报·学术 2020年13期
关键词:软件开发计算机问题

何文东

摘  要:近几年来,随着科学技术的不断进步,计算机在生产生活中的作用逐渐显现出来。在整个计算机体系中,软件开发是一个非常重要的环节,直接决定着计算机的应用性能。然而,现阶段在计算机软件的开发过程中还存在着一些困难,影响着计算机的质量。本文将结合实际情况,对计算机软件开发过程中容易出现的问题进行分析,并针对这些问题提出相应的解决对策。

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

1.前言

计算机在当今社会发展中具有非常广泛的应用,降低了劳动力成本,使得很多工作发生了根本性的变革,极大地促进了我国经济社会的发展。随着计算机软件开发的不断深入,在开发过程中暴露出很多难以解决的问题,影响着计算机软件系统的开发水平以及计算机运行的速度和工作能力。因此,采取合理有效的措施解决这些问题,对于提高计算机软件开发的质量具有非常重要的意义。

2.软件开发工作特性

软件开发水平对于计算机的工作能力具有十分重要的影响,直接决定了计算机的工作水平。要解决软件开发过程中的问题,提高软件系统质量,首先必须了解软件开发工作特性。

2.1整体适配性

整体性是软件开发过程中必须遵循的一条基本原则,对于提高软件开发水平具有非常重要的意义。一方面,计算机作为一个整体,分为软件和硬件两个部分,这两部分相互配合,相互依存,才能充分发挥计算机的全部功能。因此,软件和硬件能否合理组合,兼容性是否能够满足计算机工作的需要,对于计算机的工作效率具有很大影响[1]。另一方面,计算机中的软件并不是单独存在的,而每个软件都有自身独特的功能与特点,共同为整个计算机系统提供服务。因此,不同的软件之间应当具有一定的整体性,具有良好的适应性,能够相互协调,为系统提供更好的服务。除此之外,软件内部的整体性也十分重要。在进行软件的开发工作时,应当保证软件本身的各个功能具有完整性,根据软件的具体用途选择合适的编程语言,从而提高软件的实用性。

2.2开发目的明确

在软件开发工作中,所有的开发项目都必须具有较为明确的目的,开发出的软件应当能够满足先前制定的开发标准。一般来说,软件开发的目的都来源于市场需求,开发人员需要主动了解市场信息,通过开发软件来实现某项功能。只有开发过程具有了明确的目的性,软件的开发才具有意义。

2.3可操作性

由于软件在开发完成之后必然要应用于计算机,因此开发人员应当重视软件的可操作性,从而保证软件具有相应的实用功能。一方面,要检查软件开发是否存在错误,应用过程中是否会出现问题;另一方面,开发人员应当注意软件操作的难易程度,根据使用者的实际需求设计软件操作的复杂程度,在一定范围内对软件操作进行简化,有助于软件的推广使用[2]。

3.软件开发存在的问题

现阶段,我国软件开发工作还不够完善,在实际开发过程中会遇到一些难题,对计算机系统的质量产生一定的影响。

3.1目的认识不明确

目前,在我国的计算机系统设计工作中,一些公司对于软件的应用目的没有明确的认识,前期市场调研和项目分析明显不到位,只有大致的开发方向,出现设计目的模糊的情况,使得软件系统在设计过程中没有明确的目的性,出现很大的问题,应用功能不够完善。

3.2计划制定不充分

随着软件开发规模的不断增大,开发难度也在不断提高。在计算机系统的设计过程中,对于一些较为庞大的系统工程,一些开发者不能严格地按照相应的科学规划制定开发计划,不能根据软件的实际组成情况合理地分配开发时间和精力,使得软件系统的质量出现问题。另外,对后期的软件测试和维护工作没有明确的计划,也会在一定程度上影响软件的质量[3]。

3.3對后期工作不重视

很多时候,软件开发者都比较重视软件的开发过程,相比之下,对软件后期工作的重视程度远远不足,没有按照规定对软件进行测试和维护。如果在设计完成之后,没有对相应的系统进行测试,会使得软件在实际应用过程中出现一些问题,影响软件的使用质量。

3.4需求变更

目前,很多软件在开发出来之后不能完全满足实际的应用需求,常常会有需求发生变更、需要添加相应功能的情况。但是,在原有的程序中添加新的功能特性,在一定程度上会对软件的正常运行造成影响,甚至影响到整个计算机系统的运行计划。如果对运行计划进行更改,又会耗费大量的时间和人力,降低了软件开发的效率。

4.软件开发问题的解决对策

通过以上分析可知,开发者应当采取合理的对策,解决软件开发过程中遇到的困难,才能提高软件的质量,保证计算机系统的运行效果。

4.1打破结构层次设计

在软件开发工作中,针对数据流进行软件设计,从而有效地打破传统的按照机构层次的设计,对于解决重大软件的设计难题具有很大帮助。在设计过程中,首先要全面地收集设计对象的需求信息,建立结构化的数据流图特征,从而进行准确的分析和判断,得出软件设计的相应结构。在进行数据设计时,应当注意耦合度和内聚等影响因素,从而确定软件设计的方向。

4.2采用模块化设计

在进行软件开发时,采取模块化的设计方式,能够有效地降低软件设计过程的复杂性,从而对软件进行更好的设计和处理。除此之外,模块化设计还有助于在软件原有的应用功能基础上进行修改和添加,从而在一定程度上降低了需求变化对软件运行造成的影响。一般而言,模块化设计方式需要由多个开发者共同完成,这就需要开发者制定合理的方案,对程序的各个模块不断进行完善,从而推动软件整体的良好运行[4]。

5.结束语

综合以上分析可以看出,计算机软件的开发对于促进经济发展、推动科技进步具有重要意义。目前,在软件开发的过程中还存在着一些难点问题,对软件的应用效果造成不利影响,需要开发者不断进行优化和完善,在软件设计过程中注意结合实际需求改进开发方式,采取合理的措施解决当前遇到的问题,才能推动软件开发技术的不断进步。

参考文献

[1]  王刚. 计算机软件开发过程中存在的问题及对策分析[J]. 电脑编程技巧与维护,2016,000(013):26-27,33.

[2]  王渝. 计算机软件开发过程中存在的问题和对策[J]. 信息与电脑:理论版,2017(10).

[3]  王娟. 计算机软件开发过程中存在的问题与对策探析[J]. 数字通信世界,2019(2).

[4]  赵磊. 计算机应用软件开发存在的问题及对策[J]. 电子技术与软件工程,2016(22):61-61.

猜你喜欢

软件开发计算机问题
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
演员出“问题”,电影怎么办(聊天室)
韩媒称中俄冷对朝鲜“问题”货船
“问题”干部“回炉”再造
一体式,趋便携雅兰仕AL-225