計(jì)算機(jī)軟件系統(tǒng)維護(hù)及管控

時(shí)間:2022-07-22 10:45:45

導(dǎo)語:計(jì)算機(jī)軟件系統(tǒng)維護(hù)及管控一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

計(jì)算機(jī)軟件系統(tǒng)維護(hù)及管控

計(jì)算機(jī)軟件主要是指計(jì)算機(jī)中各種相應(yīng)的程序及其文檔的總和。但與傳統(tǒng)的概念有所不同的是,這些程序并不完全等于軟件,換言之,就是說軟件的定義更加強(qiáng)調(diào)文檔的重要性,文檔為軟件的開發(fā)及維護(hù)提供了十分重要的支持和依據(jù)。計(jì)算機(jī)軟件是整個(gè)計(jì)算機(jī)系統(tǒng)中較為重要的組成部分之一,它與計(jì)算機(jī)硬件并稱為計(jì)算機(jī)兩大主系統(tǒng)。若是將計(jì)算機(jī)看做人的軀體,則軟件系統(tǒng)就是人的靈魂。計(jì)算機(jī)要是沒有軟件系統(tǒng)予以支持,這樣的計(jì)算機(jī)只能算作裸機(jī),具體一點(diǎn)講,就是由諸多物理設(shè)備堆砌而成的物件,基本不具備任何工作能力。為此,計(jì)算機(jī)軟件系統(tǒng)的維護(hù)及管理就顯得尤為重要。借此本文就計(jì)算機(jī)軟件系統(tǒng)的維護(hù)及管理展開探討。

一、計(jì)算機(jī)軟件系統(tǒng)概述

通常情況下,計(jì)算機(jī)軟件大致可分為系統(tǒng)軟件和應(yīng)用軟件兩類。其中系統(tǒng)軟件的主要作用是負(fù)責(zé)維護(hù)、管理、控制和開發(fā)計(jì)算機(jī)的軟硬件資源,并為用戶提供便利的操作界面和編制應(yīng)用軟件的資源環(huán)境。系統(tǒng)軟件主要包括操作系統(tǒng)、程序設(shè)計(jì)語言、處理程序以及數(shù)據(jù)庫管理系統(tǒng)等。其中操作系統(tǒng)屬于整個(gè)軟件系統(tǒng)的核心,具體負(fù)責(zé)計(jì)算機(jī)全部軟硬件資源的管理、分配和調(diào)度,它是計(jì)算機(jī)與用戶兩者之間的接口;程序設(shè)計(jì)語言主要是供編程人員使用的軟件,它屬于一種比較特殊的語言,可用于實(shí)現(xiàn)數(shù)據(jù)處理;數(shù)據(jù)庫管理系統(tǒng)也是計(jì)算機(jī)中較為重要的系統(tǒng)軟件,這是因?yàn)閼?yīng)用軟件功能的實(shí)現(xiàn)全部需要數(shù)據(jù)庫的支持,如電子商務(wù)系統(tǒng)和信息管理系統(tǒng)等。應(yīng)用軟件主要是指為解決某個(gè)特定領(lǐng)域中的具體問題而編制的軟件產(chǎn)品,如信息管理系統(tǒng)、辦公軟件以及圖像處理程序等等。由于應(yīng)用領(lǐng)域的不同,所以應(yīng)用軟件的種類比較繁多。計(jì)算機(jī)的軟件發(fā)展大致經(jīng)歷了以下三個(gè)階段:其一,初期階段。該階段始于上世紀(jì)40年代,截止到50年代中期。在該階段中,計(jì)算機(jī)的軟件開發(fā)主要憑借的是低級(jí)語言,開發(fā)效率相對(duì)較低,其應(yīng)用領(lǐng)域也都局限在工程和科學(xué)的數(shù)值計(jì)算上面。軟件文檔的編制基本上未獲得足夠的重視,一般都是將重點(diǎn)放在代碼的編寫上;其二,發(fā)展階段。這一階段從上世紀(jì)50年代中期開始直至60年代末期截止。在該階段中,隨著技術(shù)的發(fā)展和進(jìn)步,大量高級(jí)語言隨之誕生,各類軟件程序的開發(fā)效率也明顯提高,與此同時(shí)形成了較為成熟的操作系統(tǒng)以及數(shù)據(jù)庫管理系統(tǒng)。直至60年代后期,因?yàn)檐浖囊?guī)模不斷擴(kuò)大,加之復(fù)雜程度日益提高,從而導(dǎo)致了軟件危機(jī),正因如此,具有針對(duì)性的軟件開發(fā)理論和實(shí)踐研究相繼出現(xiàn);其三,成型階段。從上世紀(jì)70年代初期至今,軟件應(yīng)用領(lǐng)域的規(guī)模不斷擴(kuò)大,各類大型應(yīng)用軟件的開發(fā)已經(jīng)成為工程性任務(wù),隨之形成了極具代表性的軟件工程,其在不斷推廣使用的過程中,獲得了長足發(fā)展和進(jìn)步。同時(shí)軟件技術(shù)也隨之得到相應(yīng)發(fā)展,并逐步轉(zhuǎn)向集成化、自動(dòng)化、智能化、開發(fā)化和并行化。

二、計(jì)算機(jī)軟件系統(tǒng)故障診斷技術(shù)

為了進(jìn)一步提高計(jì)算機(jī)軟件系統(tǒng)的運(yùn)行安全性和可靠性,軟件維護(hù)人員應(yīng)當(dāng)了解并掌握軟件系統(tǒng)故障診斷技術(shù)。所謂的軟件系統(tǒng)故障診斷技術(shù)具體是指軟件運(yùn)行過程中出現(xiàn)的一種不可接受的內(nèi)部狀態(tài),這種狀態(tài)將會(huì)影響軟件系統(tǒng)的正常運(yùn)行。

(一)故障分類

在軟件系統(tǒng)的實(shí)際運(yùn)行過程中,因其性質(zhì)以及用途等方面的不同,所以故障導(dǎo)致的后果也存在很大差別,有些故障由于對(duì)系統(tǒng)正常運(yùn)行的影響相對(duì)較小,故此可以忽略不計(jì)。而有些故障會(huì)對(duì)設(shè)備造成嚴(yán)重?fù)p害,因此,這種類型的故障是絕對(duì)不允許出現(xiàn)的。這就要求維護(hù)人員應(yīng)按照故障引發(fā)的結(jié)果對(duì)其進(jìn)行系統(tǒng)的分類,通過分類后,便于軟件維護(hù)人員制定相應(yīng)的策略。通常情況下,可按照軟件系統(tǒng)故障所導(dǎo)致的后果對(duì)其進(jìn)行分類,具體可分為如下幾類:其一,費(fèi)用損失情況。主要是指按照故障造成的費(fèi)用損失多少來判定該故障的嚴(yán)重程度,這是一種十分實(shí)用的分類方法,但是該方法的弊端是費(fèi)用的具體損失情況不容易準(zhǔn)確計(jì)算;其二,服務(wù)功能缺失程度。這種分類方法相對(duì)比較簡單,軟件系統(tǒng)服務(wù)功能缺失主要可分為四個(gè)等級(jí):基本服務(wù)功能缺失、基本服務(wù)功能退化、使用不方便、影響輕微。

(二)故障診斷技術(shù)的特點(diǎn)

軟件系統(tǒng)故障診斷技術(shù)具有以下特點(diǎn):其一,軟件故障基本都是由程序運(yùn)行中軟件錯(cuò)誤被出發(fā)而導(dǎo)致的,這種錯(cuò)誤一般都是由于設(shè)計(jì)原因造成的,若不對(duì)其進(jìn)行更改,則這種錯(cuò)誤會(huì)始終存在;其二,軟件的故障率會(huì)隨時(shí)間的增加而有所下降,這是因?yàn)檐浖l(fā)生錯(cuò)誤可穿插在實(shí)際使用過程中進(jìn)行;其三,有的軟件的使用一段時(shí)間后,可能會(huì)被淘汰或廢除,具體是因?yàn)檐浖姹据^低,無法滿足用戶的使用要求;其四,軟件系統(tǒng)對(duì)于普通的用戶而言,具有不可維護(hù)性,一旦出現(xiàn)錯(cuò)誤只能通過開發(fā)商重新設(shè)計(jì)才能排除錯(cuò)誤。

三、計(jì)算機(jī)軟件系統(tǒng)的維護(hù)及管理方法

(一)常用的軟件系統(tǒng)維護(hù)技術(shù)

目前,較為常用的軟件系統(tǒng)維護(hù)技術(shù)主要有以下幾種類型:

1.改正性維護(hù)。在軟件的開發(fā)過程中,由于現(xiàn)階段沒有任何一種測試技術(shù)能夠檢查出軟件中所有的錯(cuò)誤,所以勢必會(huì)有一些未被發(fā)現(xiàn)的錯(cuò)誤被帶到運(yùn)行當(dāng)中,而正是因?yàn)檫@些錯(cuò)誤的存在,使得軟件系統(tǒng)在運(yùn)行過程中有可能出現(xiàn)故障。對(duì)于這類錯(cuò)誤的修改被稱為改正性維護(hù)。據(jù)不完全統(tǒng)計(jì),軟件系統(tǒng)中的改正性維護(hù)占全部維護(hù)工作的20%左右。2.適應(yīng)性維護(hù)。近些年來,隨著計(jì)算機(jī)的迅猛發(fā)展,其外部環(huán)境和數(shù)據(jù)環(huán)境也都隨之發(fā)生了巨大變化,為了確保軟件系統(tǒng)能夠適應(yīng)這種變化而對(duì)其進(jìn)行的修改被稱為適應(yīng)性維護(hù)。3.完善性維護(hù)。在軟件系統(tǒng)的實(shí)際使用過程中,用戶由于某些特殊的需要會(huì)對(duì)軟件提出一些新的功能和性能方面的要求,為進(jìn)一步滿足用戶的使用需求,對(duì)軟件進(jìn)行的修改稱為完善性維護(hù)。如用戶界面修改等等。4.預(yù)防性維護(hù)。為使計(jì)算機(jī)中的程序能夠被更好地糾錯(cuò),借此來增強(qiáng)軟件的可靠性和可維護(hù)性等,而采取的改進(jìn)軟件性能的過程被稱為預(yù)防性維護(hù)。

(二)計(jì)算機(jī)軟件系統(tǒng)的管理方法

對(duì)于計(jì)算機(jī)軟件系統(tǒng)的管理可采取以下幾種方法:1.采用具有網(wǎng)絡(luò)對(duì)拷功能的硬盤保護(hù)卡進(jìn)行數(shù)據(jù)傳輸。可將所有軟件都安裝完畢的計(jì)算機(jī)作為發(fā)射臺(tái),并將其他計(jì)算機(jī)作為接收端,這些計(jì)算機(jī)中均不需要安裝任何軟件。而作為發(fā)射臺(tái)的計(jì)算機(jī)能夠?qū)㈩A(yù)先設(shè)定好的系統(tǒng)完整地傳輸至接收端的計(jì)算機(jī)中,當(dāng)傳輸完成后,硬盤保護(hù)卡會(huì)對(duì)每臺(tái)計(jì)算機(jī)的硬盤內(nèi)容進(jìn)行自動(dòng)保護(hù)。這種方法的操作十分簡單,只需要在啟動(dòng)機(jī)器時(shí)按照保護(hù)卡上的提示進(jìn)行操作即可,其優(yōu)點(diǎn)是無需打開機(jī)箱拆下硬盤,只要確保網(wǎng)絡(luò)連接正常便可以對(duì)硬盤進(jìn)行復(fù)制。2.利用Ghost軟件對(duì)數(shù)據(jù)進(jìn)行備份。Ghost軟件是一種面向通用型硬件傳送的軟件,通過該軟件對(duì)硬盤進(jìn)行對(duì)拷,不僅能夠快速實(shí)現(xiàn)系統(tǒng)安裝和恢復(fù),而且還便于維護(hù)管理。Ghost軟件的工作原理與其他的備份軟件有所不同,它是將硬盤中的某一個(gè)分區(qū)或是整個(gè)硬盤當(dāng)成對(duì)象進(jìn)行操作,能夠非常完整地對(duì)硬盤中的所有對(duì)象進(jìn)行復(fù)制,如硬盤分區(qū)信息、操作系統(tǒng)引導(dǎo)區(qū)內(nèi)的信息等。同時(shí)可將復(fù)制后的信息壓縮成一個(gè)映像文件,若有需要還可將該文件恢復(fù)對(duì)相應(yīng)的硬盤或分區(qū)中。該軟件具有如下功能:兩臺(tái)計(jì)算機(jī)間的硬盤對(duì)拷、兩個(gè)硬盤分區(qū)對(duì)拷、單臺(tái)計(jì)算機(jī)內(nèi)的兩個(gè)硬盤對(duì)拷、映像文件制作等等。其中應(yīng)用較多的是分區(qū)備份功能,它可以將硬盤中某一個(gè)分區(qū)備份成為一個(gè)映像文件,并將其存儲(chǔ)到另一個(gè)硬盤或是容量較大的軟盤中,一旦原本的分區(qū)出現(xiàn)故障時(shí),便可將備份的文件拷貝回去,使其恢復(fù)正常運(yùn)行。這種方法常被用于沒有局域網(wǎng)的計(jì)算機(jī)機(jī)房軟件系統(tǒng)維護(hù)及管理當(dāng)中。

(三)復(fù)制后軟件無法正常運(yùn)行的解決途徑

通常情況下,在對(duì)硬盤數(shù)據(jù)進(jìn)行復(fù)制以后,只需要更改一下計(jì)算機(jī)名稱便可以正常使用。然而有的軟件在復(fù)制后卻無法正常運(yùn)行,軟件提示需要重新注冊(cè),但是按照正常的注冊(cè)方法卻又無法完成注冊(cè)。導(dǎo)致軟件無法正常運(yùn)行的原因是注冊(cè)信息出現(xiàn)了錯(cuò)誤。在對(duì)母盤軟件進(jìn)行注冊(cè)安裝時(shí),主要是針對(duì)擁有母盤的計(jì)算機(jī)硬件ID進(jìn)行注冊(cè)的,當(dāng)數(shù)據(jù)復(fù)制完成后,由于每臺(tái)計(jì)算機(jī)的硬件ID均不相同,加之原始的注冊(cè)信息不復(fù)存在,因此,無法進(jìn)行重新注冊(cè)。解決此類問題的方法為,在母盤的制作過程中,先不對(duì)軟件進(jìn)行注冊(cè),安裝完畢后也做測試運(yùn)行。只需要確保安裝正常即可。待硬盤中的數(shù)據(jù)復(fù)制完成以后,再在每一臺(tái)計(jì)算機(jī)上分別對(duì)這些軟件進(jìn)行注冊(cè)。這樣的注冊(cè)信息都是針對(duì)這臺(tái)計(jì)算機(jī),就不存在無法運(yùn)行的問題。