APP下载

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

2021-09-10王勇

科教创新与实践 2021年9期
关键词:应用软件讨论维护

王勇

摘要:信息化时代的到来给人们的生活带来了翻天覆地的变化。在这个背景之下计算机技术的发展速度有目共睹。大部分的信息化技术都需要计算机作为支撑,可以说计算机成为了人们生活中不可或缺的一部分。许多人在重视计算机硬件的发展时会忽略应用软件的开发。其实计算机软件的开发与维护是同样具有重大意义的,因此本文主要就计算机应用软件的开发与维护工作展开讨论。

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

引言:计算机系统其实从大的角度来划分可以划分为硬件系统与软件系统两大部分,硬件系统是计算机能够正常运行的保障,是一种实体架构。而软件系统是计算机的一个重要枢纽,其自身的功能丰富,是计算机硬件系统发挥作用的重要工具。由于市场的需求,软件需要不断的迭代更新,每个软件都有着特定的生命周期,从软件的需求分析,到设计开发,后期维护等这些过程对于软件来说都是很重要的,需要开发人员做好相应的工作。

1 计算机应用软件的开发过程分析

1.1可行性研究及需求分析

计算机应用软件的开发不能是盲目的,首先要进行科学的可行性研究,根究实际情况确定开发项目的可行性。其中可行性又包括多方面的内容。首先是战略可行性,即对于一个软件开发项目要从整体的角度出发分析其可行性,比如分析软件系统开发出来之后对于组织目标能做出什么样的贡献。其次是操作可行性,主要是分析应用软件开发出来之后在现有的技术与资源环境下是否能正常操作。之后分别为社会可行性、市场可行性等。做完可行性分析之后还要对计算机应用软件的开发做需求分析。通过需求分析来明确用户的需求,但是值得注意的是需求分析不是一个短暂的过程,由于用户对于计算机软件不够了解,开发人员在开发过程中需要将需求分析作为一个迭代的过程。总的来说计算机应用软件在开发时需求分析需要贯穿于系统的整个生存周期中。

1.2 软件的设计与程序编码

在应用软件的开发过程中软件设计是一个核心的关键点,只有做好软件的设计工作才能把控好软件的质量。软件的设计可分为几个不同的类别,分别为数据设计、体系结构设计、接口设计、构建设计以及部署设计。做好软件的设计工作,才能更好的步入软件的编码过程,因为通过软件的设计最终会得到一个实现目标系统的解决方案,该方案往往是通过模型图、伪代码等描述出来的。而程序的编码过程就是要将设计阶段得到的方案通过编程语言变成可以在计算机系统上运行的软件产品。开发人员在程序的编程阶段要做好编程语言的选择,根据待开发系统的特征以及开发团队的实际情况来考虑编程语言的使用。另外还要考虑的因素有待开发软件的应用范围、用户的需求、開发人员的实际能力、软件的可移植性的需求、数据结构的复杂性以及开发平台的问题。在软件开发的编码过程中Visual Studio是常被使用的开发工具,该工具集成了编辑器、编译器、连接器、调试器以及其他的一些辅助工具。

1.3系统测试

软件在通过编码开发出来之后开发过程并没有结束。一个合格的计算机应用软件一定是通过严格的软件测试的。通过软件测试来发现软件产品中存在的缺陷,以此来保障开发产品的质量。虽然软件测试无法发现软件所有的错误,但是对于潜在的错误与缺陷却能在很大程度上减少。但是软件测试的过程也会存在一定的风险,即使是常用的白盒测试与黑盒测试都存在一定的缺陷,会导致测试结果存在一定的错误率。

2计算机应用软件的维护分析

2.1软件的可维护性分析

软件产品都需要进行维护,但是不同的软件产品维护的难易程度是不同的,因此可以通过软件的可维护性分析来衡量难易程度。换一句话说软件的可维护性也是衡量一个软件产品的质量特征的标准之一。一般来说软件的可维护性越高在对其进行功能扩充、缺陷弥补时所消耗的资源就越少,工作难度也越低。因此,对于开发人员来说开发出一个可维护性高的软件是其追求的一个重要目标之一。软件的可维护性会受到多方面因素的影响,比如软件系统的可理解性、可测试性、可修改性等。

2.2加强应用软件管理规划设计

想要提高应用软件的可维护性可从软件的管理规划下手,加强其规划设计能让软件在后期更好的发挥其效用。当然加强软件的管理规划要需要加强多方面的工作。要对于开发人员而言,在软件的开发之初,就要建立起一个统一规划的软件质量衡量标准。通过这些统一标准对软件的质量严格把控。另外,统一标准也要根据实际情况来使用,对于一些特殊的软件在开发过程中需要进行差异化管理,这样能更好的维护软件自身的先进性。除此之外,做好软件的发展目标的规划也是提高软件可维护性的重要手段,做好合理的目标规划能保证软件系统的进步以及与时俱进。

2.3 选择适合应用软件的支持平台

软件后期的可维护性还与支持平台有关。软件在测试完成之后要进行发布,而软件的发布平台的选择适合与否对软件的使用效能会产生很大的影响。线上平台的选择首先要考虑支持性,其次要考虑软件发布在该平台后是否能获得足够的关注与使用。

结束语:

计算机应用软件的开发与维护工作是一系列的流程,在每一个环节都有其需要注意的关键点。开发者想要开发出一个相对完美的应用软件就需要做好每一个细节工作,尤其是在开发之初,需要做好可行性分析,只有符合实际生产情况的软件才能按时开发出来,否则浪费了大量的人力物力可能也得不到结果。另外开发人员在开发过程中对于一些可能影响软件质量的行为要及时并改正。

参考文献:

[1]杜拂晓.浅谈加强计算机应用系统设备的管理与维护[J].读天下(综 合),2017(22);45-45.

[2]王晓佳.浅谈计算机应用软件的开发和维护[J].科技资讯,2017,15(04):11-12

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

宿州学院

猜你喜欢

应用软件讨论维护
试论基层电力市场营销策略
发射台中央控制系统典型故障分析及维护
1938年法入侵西沙 日军积极“维护”中国主权