学者谷

计算机软件系统维护及管控探讨

计算机软件主要是指计算机中各种相应的程序及其文档的总和。但与传统的概念有所不同的是,这些程序并不完全等于软件,换言之,就是说软件的定义更加强调文档的重要性,文档为软件的开发及维护提供了十分重要的支持和依据。计算机软件是整个计算机系统中较为重要的组成部分之一,它与计算机硬件并称为计算机两大主系统。若是将计算机看做人的躯体,则软件系统就是人的灵魂。计算机要是没有软件系统予以支持,这样的计算机只能算作裸机,具体一点讲,就是由诸多物理设备堆砌而成的物件,基本不具备任何工作能力。为此,计算机软件系统的维护及管理就显得尤为重要。借此本文就计算机软件系统的维护及管理展开探讨。

计算机软件系统维护及管控探讨

一、计算机软件系统概述

通常情况下,计算机软件大致可分为系统软件和应用软件两类。其中系统软件的主要作用是负责维护、管理、控制和开发计算机的软硬件资源,并为用户提供便利的操作界面和编制应用软件的资源环境。系统软件主要包括操作系统、程序设计语言、处理程序以及数据库管理系统等。其中操作系统属于整个软件系统的核心,具体负责计算机全部软硬件资源的管理、分配和调度,它是计算机与用户两者之间的接口;程序设计语言主要是供编程人员使用的软件,它属于一种比较特殊的语言,可用于实现数据处理;数据库管理系统也是计算机中较为重要的系统软件,这是因为应用软件功能的实现全部需要数据库的支持,如电子商务系统和信息管理系统等。应用软件主要是指为解决某个特定领域中的具体问题而编制的软件产品,如信息管理系统、办公软件以及图像处理程序等等。由于应用领域的不同,所以应用软件的种类比较繁多。计算机的软件发展大致经历了以下三个阶段:其一,初期阶段。该阶段始于上世纪40年代,截止到50年代中期。在该阶段中,计算机的软件开发主要凭借的是低级语言,开发效率相对较低,其应用领域也都局限在工程和科学的数值计算上面。软件文档的编制基本上未获得足够的重视,一般都是将重点放在代码的编写上;其二,发展阶段。这一阶段从上世纪50年代中期开始直至60年代末期截止。在该阶段中,随着技术的发展和进步,大量高级语言随之诞生,各类软件程序的开发效率也明显提高,与此同时形成了较为成熟的操作系统以及数据库管理系统。直至60年代后期,因为软件的规模不断扩大,加之复杂程度日益提高,从而导致了软件危机,正因如此,具有针对性的软件开发理论和实践研究相继出现;其三,成型阶段。从上世纪70年代初期至今,软件应用领域的规模不断扩大,各类大型应用软件的开发已经成为工程性任务,随之形成了极具代表性的软件工程,其在不断推广使用的过程中,获得了长足发展和进步。同时软件技术也随之得到相应发展,并逐步转向集成化、自动化、智能化、开发化和并行化。

二、计算机软件系统故障诊断技术

为了进一步提高计算机软件系统的运行安全性和可靠性,软件维护人员应当了解并掌握软件系统故障诊断技术。所谓的软件系统故障诊断技术具体是指软件运行过程中出现的一种不可接受的内部状态,这种状态将会影响软件系统的正常运行。

(一)故障分类

在软件系统的实际运行过程中,因其性质以及用途等方面的不同,所以故障导致的后果也存在很大差别,有些故障由于对系统正常运行的`影响相对较小,故此可以忽略不计。而有些故障会对设备造成严重损害,因此,这种类型的故障是绝对不允许出现的。这就要求维护人员应按照故障引发的结果对其进行系统的分类,通过分类后,便于软件维护人员制定相应的策略。通常情况下,可按照软件系统故障所导致的后果对其进行分类,具体可分为如下几类:其一,费用损失情况。主要是指按照故障造成的费用损失多少来判定该故障的严重程度,这是一种十分实用的分类方法,但是该方法的弊端是费用的具体损失情况不容易准确计算;其二,服务功能缺失程度。这种分类方法相对比较简单,软件系统服务功能缺失主要可分为四个等级:基本服务功能缺失、基本服务功能退化、使用不方便、影响轻微。

(二)故障诊断技术的特点

软件系统故障诊断技术具有以下特点:其一,软件故障基本都是由程序运行中软件错误被出发而导致的,这种错误一般都是由于设计原因造成的,若不对其进行更改,则这种错误会始终存在;其二,软件的故障率会随时间的增加而有所下降,这是因为软件发生错误可穿插在实际使用过程中进行;其三,有的软件的使用一段时间后,可能会被淘汰或废除,具体是因为软件版本较低,无法满足用户的使用要求;其四,软件系统对于普通的用户而言,具有不可维护性,一旦出现错误只能通过开发商重新设计才能排除错误。

三、计算机软件系统的维护及管理方法

(一)常用的软件系统维护技术

目前,较为常用的软件系统维护技术主要有以下几种类型:

1.改正性维护。在软件的开发过程中,由于现阶段没有任何一种测试技术能够检查出软件中所有的错误,所以势必会有一些未被发现的错误被带到运行当中,而正是因为这些错误的存在,使得软件系统在运行过程中有可能出现故障。对于这类错误的修改被称为改正性维护。据不完全统计,软件系统中的改正性维护占全部维护工作的20%左右。2.适应性维护。近些年来,随着计算机的迅猛发展,其外部环境和数据环境也都随之发生了巨大变化,为了确保软件系统能够适应这种变化而对其进行的修改被称为适应性维护。3.完善性维护。在软件系统的实际使用过程中,用户由于某些特殊的需要会对软件提出一些新的功能和性能方面的要求,为进一步满足用户的使用需求,对软件进行的修改称为完善性维护。如用户界面修改等等。4.预防性维护。为使计算机中的程序能够被更好地纠错,借此来增强软件的可靠性和可维护性等,而采取的改进软件性能的过程被称为预防性维护。

(二)计算机软件系统的管理方法

对于计算机软件系统的管理可采取以下几种方法:1.采用具有网络对拷功能的硬盘保护卡进行数据传输。可将所有软件都安装完毕的计算机作为发射台,并将其他计算机作为接收端,这些计算机中均不需要安装任何软件。而作为发射台的计算机能够将预先设定好的系统完整地传输至接收端的计算机中,当传输完成后,硬盘保护卡会对每台计算机的硬盘内容进行自动保护。这种方法的操作十分简单,只需要在启动机器时按照保护卡上的提示进行操作即可,其优点是无需打开机箱拆下硬盘,只要确保网络连接正常便可以对硬盘进行复制。2.利用Ghost软件对数据进行备份。Ghost软件是一种面向通用型硬件传送的软件,通过该软件对硬盘进行对拷,不仅能够快速实现系统安装和恢复,而且还便于维护管理。Ghost软件的工作原理与其他的备份软件有所不同,它是将硬盘中的某一个分区或是整个硬盘当成对象进行操作,能够非常完整地对硬盘中的所有对象进行复制,如硬盘分区信息、操作系统引导区内的信息等。同时可将复制后的信息压缩成一个映像文件,若有需要还可将该文件恢复对相应的硬盘或分区中。该软件具有如下功能:两台计算机间的硬盘对拷、两个硬盘分区对拷、单台计算机内的两个硬盘对拷、映像文件制作等等。其中应用较多的是分区备份功能,它可以将硬盘中某一个分区备份成为一个映像文件,并将其存储到另一个硬盘或是容量较大的软盘中,一旦原本的分区出现故障时,便可将备份的文件拷贝回去,使其恢复正常运行。这种方法常被用于没有局域网的计算机机房软件系统维护及管理当中。

(三)复制后软件无法正常运行的解决途径

通常情况下,在对硬盘数据进行复制以后,只需要更改一下计算机名称便可以正常使用。然而有的软件在复制后却无法正常运行,软件提示需要重新注册,但是按照正常的注册方法却又无法完成注册。导致软件无法正常运行的原因是注册信息出现了错误。在对母盘软件进行注册安装时,主要是针对拥有母盘的计算机硬件ID进行注册的,当数据复制完成后,由于每台计算机的硬件ID均不相同,加之原始的注册信息不复存在,因此,无法进行重新注册。解决此类问题的方法为,在母盘的制作过程中,先不对软件进行注册,安装完毕后也做测试运行。只需要确保安装正常即可。待硬盘中的数据复制完成以后,再在每一台计算机上分别对这些软件进行注册。这样的注册信息都是针对这台计算机,就不存在无法运行的问题。