计算机应用软件的开发和维护探析
2014-04-24曹红梅
曹红梅
摘要:计算机应用软件作为计算机系统构成的重要组成部分,随着计算机技术的快速发展,计算机应用软件技术越来越成熟,在计算机系统中的地位越来越重要,而且计算机的应用软件系统越来越复杂,因此计算机应用软件系统的维护要求也越来越高。本文主要是对计算机应用软件在开发以及维护上进行简要的分析,以此完善与提高我国计算机应用软件技术的发展。
关键词:计算机 应用软件 开发 维护
计算机软件在计算机中发挥着连接的作用,计算机软件系统是连接人与计算机的硬件并实现对计算机的控制,计算机应用软件系统是为了满足计算机使用者的需求而专门开发的软件,因此应用软件的开发对于计算机的发展具有关键的作用,提高应用软件开发与维护软件系统是提高计算机社会时效性的重要手段。
1 计算机应用软件的概述
一般来说我们对计算机软件主要分为系统软件和应用软件,系统软件是计算机的总控制者,它负责计算机各个部件的协调合作,是计算机最基本的软件系统。而应用软件是为了满足不同的需求者而开发的一种软件,它在计算机中可以独立存在也可以以多种功能组合而成,应用软件在每个计算机中并不是必须存在,而是依据不同的需求存在,比如一种浏览器软件系统就分为很多种,每个计算机使用者就可以按照自己的需求应用不同的浏览软件。
2 计算机应用软件的开发
2.1 应用软件开发的概念 应用软件开发是根据不同用户的需求而制造的软件系统或者计算机系统中的部分软件的过程,软件开发是一项系统工程,它是根据用户需求按照某一种程序而进行的语言设计,应用软件的种类并不仅仅包括在计算机中使用的软件,其还包括与某些软件程序相关的文件。
2.2 应用软件开发存在的问题 ①软件开发与维护工作脱节。软件开发人员与维护人员通常没有建立有效的沟通机制,造成软件开发人员在开发的过程中不会考虑到以后的软件维护问题,在开发的时候没有为以后的维护提供相应的空间,而且在软件维修的时候也没有对软件开发过程有深入的了解,造成维护过程中出现基本常识上的失误。②不能保证文档的有效性。由于软件开发是一项系统工程,它是由不同的人开发的,这样就会造成软件在开发的过程中出现文档编写形式不紧凑的现象,而且这种现象也会造成维修程序得不到文档的帮助,导致软件的更新与文档更新不同步。③软件开发程序与其对应的文档内容没有紧凑性。文档的设计与文档的需求开发使用了不同的角度,其描述的对象也不同,因此造成文档描述的内容也不同,导致软件在开发维护的过程中不能对软件的开发进行准确的描述,造成维护人员的资源浪费。
2.3 提高应用软件开发的方法 首先在进行应用软件之前要对软件进行需求分析,要对软件的要求、功能以及内容等进行详细的分析,对软件进行清楚的描述,以此指导软件开发工作。其次软件开发起步阶段,开发人员要根据软件需求提出合理的建议和解决措施的方案;再次在软件进行开发过程中和需求分析过程中软件开发人员要不断地与用户进行信息沟通,及时掌握需求者的要求,及时将用户的需求要求纳入到软件开发的要求中来,保证开发的软件符合用户的需求;最后软件开发一定要建立在准确的信息需求的基础上,并且软件开发要具有一定的前瞻性,避免开发的软件在完成后已经被社会所淘汰。
3 怎样更好维护计算机应用软件
3.1 应用软件维护的概念 应用软件维护是在应用软件开发完成后交付使用一段时间后对软件所进行的改变。软件维护是软件使用周期的最后阶段,软件的维修是根据软件的变化情况以及硬件的环境变化对应用软件系统程序进行某种程度的修改或者全部修改,在维修的过程中要充分利用原来的程序,并且对于修改的程序要进行登记,并且表明修改前与修改后的不同之处。
一般情况下计算机应用软件维护是为了以下原因而进行的:为了纠正在使用过程中所表现出来的错误程序而进行的改正性维修;为了更进一步完善软件性能;为了提高应用软件适应硬件环境的变化而进行的适应维修;为了改进将来的可维护性和可靠性而进行的预防性维护。
应用软件维护是软件应用的必要环节,在软件生命周期的每个环节都需要维护,因此软件的可解释性、测试性等是影响软件维护的重要因素,因此完善的软件设计、良好的文档资料是保证软件出现问题时能够在最短的时间、应用最简单的办法解决软件问题。
3.2 影响维护工作量的因素 在软件的维护过程中,影响维护工作量的因素可以分为以下几个方面:①首先软件维护的过程中理解别人写的程序时会有很多困难,这种困难随着软件配置成分的减少会出现较大的增幅。②维护往往会出现文档不全的现象,会增加维护的难度。③在软件开发设计的时候对于维护工作没有进行过多的考虑。④软件公司的人员流动性非常强,很容易出现开发人员在开发完就不见人的情况。⑤很难对软件的建立过程进行追踪。
3.3 应用软件维护操作流程 计算机在使用的过程中常常因为软件出现问题导致计算机出现故障,因此要想保证应用软件的工作首先就是要提高对系统软件的维护;其次要及时清理计算机中没有用的文件,并且利用网络及时下载最新的应用软件;最后在进行应用软件维护时要与用户进行反复沟通协商,对于错误概况以及用户的修改要求,对业务的影响等进行了解,然后对这些情况进行存档,同时由维护组织管理员确认维护类型,有针对性的对软件进行维护。
参考文献:
[1]童世红.计算机应用软件的开发和维护[J].城市建设理论研究,2013(26).
[2]马作刚.计算机应用软件的开发和维护[J].计算机光盘软件与应用,2011(3).
[3]徐舒欣,顿贝贝.使用Visual C++开发大型应用软件系统的体会与探讨[J].数字技术与应用,2013(8).