範文齋

計算機軟件系統維護及管控探討

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

計算機軟件系統維護及管控探討

一、計算機軟件系統概述

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

二、計算機軟件系統故障診斷技術

爲了進一步提高計算機軟件系統的運行安全性和可靠性,軟件維護人員應當瞭解並掌握軟件系統故障診斷技術。所謂的軟件系統故障診斷技術具體是指軟件運行過程中出現的一種不可接受的內部狀態,這種狀態將會影響軟件系統的正常運行。

(一)故障分類

在軟件系統的實際運行過程中,因其性質以及用途等方面的不同,所以故障導致的後果也存在很大差別,有些故障由於對系統正常運行的`影響相對較小,故此可以忽略不計。而有些故障會對設備造成嚴重損害,因此,這種類型的故障是絕對不允許出現的。這就要求維護人員應按照故障引發的結果對其進行系統的分類,通過分類後,便於軟件維護人員制定相應的策略。通常情況下,可按照軟件系統故障所導致的後果對其進行分類,具體可分爲如下幾類:其一,費用損失情況。主要是指按照故障造成的費用損失多少來判定該故障的嚴重程度,這是一種十分實用的分類方法,但是該方法的弊端是費用的具體損失情況不容易準確計算;其二,服務功能缺失程度。這種分類方法相對比較簡單,軟件系統服務功能缺失主要可分爲四個等級:基本服務功能缺失、基本服務功能退化、使用不方便、影響輕微。

(二)故障診斷技術的特點

軟件系統故障診斷技術具有以下特點:其一,軟件故障基本都是由程序運行中軟件錯誤被出發而導致的,這種錯誤一般都是由於設計原因造成的,若不對其進行更改,則這種錯誤會始終存在;其二,軟件的故障率會隨時間的增加而有所下降,這是因爲軟件發生錯誤可穿插在實際使用過程中進行;其三,有的軟件的使用一段時間後,可能會被淘汰或廢除,具體是因爲軟件版本較低,無法滿足用戶的使用要求;其四,軟件系統對於普通的用戶而言,具有不可維護性,一旦出現錯誤只能通過開發商重新設計才能排除錯誤。

三、計算機軟件系統的維護及管理方法

(一)常用的軟件系統維護技術

目前,較爲常用的軟件系統維護技術主要有以下幾種類型:

1.改正性維護。在軟件的開發過程中,由於現階段沒有任何一種測試技術能夠檢查出軟件中所有的錯誤,所以勢必會有一些未被發現的錯誤被帶到運行當中,而正是因爲這些錯誤的存在,使得軟件系統在運行過程中有可能出現故障。對於這類錯誤的修改被稱爲改正性維護。據不完全統計,軟件系統中的改正性維護佔全部維護工作的20%左右。2.適應性維護。近些年來,隨着計算機的迅猛發展,其外部環境和數據環境也都隨之發生了巨大變化,爲了確保軟件系統能夠適應這種變化而對其進行的修改被稱爲適應性維護。3.完善性維護。在軟件系統的實際使用過程中,用戶由於某些特殊的需要會對軟件提出一些新的功能和性能方面的要求,爲進一步滿足用戶的使用需求,對軟件進行的修改稱爲完善性維護。如用戶界面修改等等。4.預防性維護。爲使計算機中的程序能夠被更好地糾錯,藉此來增強軟件的可靠性和可維護性等,而採取的改進軟件性能的過程被稱爲預防性維護。

(二)計算機軟件系統的管理方法

對於計算機軟件系統的管理可採取以下幾種方法:1.採用具有網絡對拷功能的硬盤保護卡進行數據傳輸。可將所有軟件都安裝完畢的計算機作爲發射臺,並將其他計算機作爲接收端,這些計算機中均不需要安裝任何軟件。而作爲發射臺的計算機能夠將預先設定好的系統完整地傳輸至接收端的計算機中,當傳輸完成後,硬盤保護卡會對每臺計算機的硬盤內容進行自動保護。這種方法的操作十分簡單,只需要在啓動機器時按照保護卡上的提示進行操作即可,其優點是無需打開機箱拆下硬盤,只要確保網絡連接正常便可以對硬盤進行復制。2.利用Ghost軟件對數據進行備份。Ghost軟件是一種面向通用型硬件傳送的軟件,通過該軟件對硬盤進行對拷,不僅能夠快速實現系統安裝和恢復,而且還便於維護管理。Ghost軟件的工作原理與其他的備份軟件有所不同,它是將硬盤中的某一個分區或是整個硬盤當成對象進行操作,能夠非常完整地對硬盤中的所有對象進行復制,如硬盤分區信息、操作系統引導區內的信息等。同時可將複製後的信息壓縮成一個映像文件,若有需要還可將該文件恢復對相應的硬盤或分區中。該軟件具有如下功能:兩臺計算機間的硬盤對拷、兩個硬盤分區對拷、單臺計算機內的兩個硬盤對拷、映像文件製作等等。其中應用較多的是分區備份功能,它可以將硬盤中某一個分區備份成爲一個映像文件,並將其存儲到另一個硬盤或是容量較大的軟盤中,一旦原本的分區出現故障時,便可將備份的文件拷貝回去,使其恢復正常運行。這種方法常被用於沒有局域網的計算機機房軟件系統維護及管理當中。

(三)複製後軟件無法正常運行的解決途徑

通常情況下,在對硬盤數據進行復制以後,只需要更改一下計算機名稱便可以正常使用。然而有的軟件在複製後卻無法正常運行,軟件提示需要重新註冊,但是按照正常的註冊方法卻又無法完成註冊。導致軟件無法正常運行的原因是註冊信息出現了錯誤。在對母盤軟件進行註冊安裝時,主要是針對擁有母盤的計算機硬件ID進行註冊的,當數據複製完成後,由於每臺計算機的硬件ID均不相同,加之原始的註冊信息不復存在,因此,無法進行重新註冊。解決此類問題的方法爲,在母盤的製作過程中,先不對軟件進行註冊,安裝完畢後也做測試運行。只需要確保安裝正常即可。待硬盤中的數據複製完成以後,再在每一臺計算機上分別對這些軟件進行註冊。這樣的註冊信息都是針對這臺計算機,就不存在無法運行的問題。