信息系統維護

信息系統維護

信息系統維護是指為適應系統的環境和其他因素的各種變化、保證系統正常工作而對系統所進行的修改,包括系統功能的改進和解決系統在運行期間發生的問題。

基本介紹

  • 中文名:信息系統維護
  • 定義:更正性維護
  • 解釋:系統測試不可能發現系統中 錯誤
  • 類別科技
類型,步驟,內容,管理,

類型

(1)更正性維護
眾所周知,系統測試不可能發現系統中的所有錯誤,還有許多潛在的錯誤,只有在系統運行過程中具備一定的激發條件才可能出現,人們把診斷和改正這類錯誤的維護工作稱為更正性維護。
出現這些錯誤的原因通常是由於遇到了調試階段從未使用過的輸入數據的某種邏輯組合或判斷條件的某種組合,即沒有測試到這些情況。在系統運行期中遇到的錯誤,有些可能不太重要或者很容易處理或迴避,有的可能相當嚴重,甚至會使系統無法正常工作。但無論錯誤的嚴重程度如何,都要設法去改正。修改工作需要制定修改計畫,提出修改要求,經領導審查批准後,並在嚴格的管理和控制下進行系統的更正性維護。
(2)適應性維護
適應性維護是指信息系統的外部環境發生變化時需要進行的系統維護。計算機技術(包括硬體和軟體)的發展速度非常快,而一般的系統使用壽命都超過最初開發這個系統時的系統環境的壽命。計算機硬體系統的不斷更新,新的作業系統或作業系統新版本的出現,都要求對系統做出相應的改動。此外,數據環境的變化(如資料庫管理系統的版本升級、數據存儲介質的變動等)也要求系統進行適應性維護。適應性維護也要制定維護計畫,有步驟、分階段地組織實施。
(3)完善性維護
當信息系統投入使用並成功運行以後,由於企業業務需求變化和擴展,用戶可能會提出修改某些功能、增加新的功能等要求,這種系統維護被稱為完善性維護。其目的是為了改善和加強信息系統的功能,滿足用戶對系統日益增長的需求。
此外,還有一些其他的完善性維護工作,例如,系統經過一段時間的運行,發現系統某些地方運行效率太低而需要提高,或者某些功能界面的可操作性有待提高,或者需要增加一些新的安全措施等,這類維護也屬於完善性維護。
(4)預防性維護
預防性維護是一種主動性的預防措施,對一些使用時間較長,目前尚能正常運行,但可能要發生變化的部分模組進行維護,以適應將來的修改或調整。與前三種維護類型相比,預防性維護工作相對較少。
在信息系統的維護中四種維護類型出現的比例見表。
維護類型
描述
在維護中占的百分比
更正性維護
修復系統設計和規劃錯誤
70
適應性維護
因環境改變而修改系統
10
完善性維護
維護系統解決新的問題或者為新問題解決提供有利條件
15
預防性維護
維護系統將來的問題
5

步驟

圖中所示簡要說明了維護工作的全過程步驟,從圖可以看出,在某個維護目標確定以後維護人員必須先理解要維護的系統,然後建立一個維護方案。由於程式的修改涉及面較廣,某個模組的修改很可能會影響其他模組,所以建立維護方案後要加以考慮的重要問題是修改的影響範圍和波及面的大小,然後按預定維護方案修改程式,還要對程式和系統的有關部分進行重新測試。若測試發現較大問題,則要重複上述步驟。若通過,則可修改相應文檔並交付使用,結束本次維護工作。
必須強調的是,維護是對整個系統而言的,因此,除了修改程式、數據、代碼等部分以外,必須同時修改涉及的所有相應文檔。
信息系統維護

內容

系統維護面向信息系統中的各種構成因素,按照維護對象的不同,系統維護的內容可分為以下幾類。
1.套用軟體維護
套用軟體的維護即對程式的維護。由於系統的各種業務流程是先於應用程式發生的,因此當業務流程出現問題或有某些變化時,就必然要修改應用程式,以適應新的變化。所以,應用程式的維護是系統維護中最主要的內容。套用軟體系統維護的內容主要包括4類:完善性維護、糾錯性維護、適應性維護和預防性維護
2.數據維護
在系統運行過程中,隨著業務流程的變化,對數據的要求也在不斷改變,包括刪除過時數據,增加新的數據,調整數據結構,備份和恢複數據等。
3.代碼維護
由於信息系統套用範圍和套用環境的變化,系統中的各種代碼需要進行某些增加、刪除、修改的操作,或者設定一些新的代碼,這些工作均屬代碼的維護。
4.計算機硬體設備的維護
計算機硬體系統是保障信息系統運行的物質基礎,因此,必須注意對硬體設備的維護,操作人員要嚴格遵守操作順序和規則,維護人員要做好對設備的日常維護與管理,及時進行易損件的更換及一般故障的處理。因此,必須時刻監視系統硬體的工作情況,及時發現系統不正常運行的現象或苗頭,以便採取預防措施。平日要做好對計算機設備的定期檢修與維護,有關備品配件的準備及補充計算機的日常消耗品。同時,做好系統運行記錄。
5.資料庫與代碼維護
系統的正常運行有賴於狀態良好的資料庫提供存取信息的支持。為了防止特殊情況下(如斷電、嚴重的誤操作等)對資料庫的損害,為了適應業務變化引起的對資料庫的某些更改要求,必須加強對資料庫的維護。一方面,為防止資料庫的丟失、損壞,應定時進行資料庫備份,防止因原資料庫系統發生問題時,備份資料庫能保障信息系統的正常運行。另一方面,系統運行一段時期後,由於對資料庫不斷進行增、刪、改的操作,可能引起資料庫物理結構的破壞,影響對資料庫存儲空間的利用和降低數據的存取效率。為此,需要進行資料庫的重組織操作,按原設計要求重新安排數據記錄的存儲位置。
6.系統安全維護
系統安全主要是指硬體設備的安全,也包括套用軟體與文檔的安全及數據的安全。①硬體的安全。為保證系統中硬體的安全,應建立並嚴格執行有關制度,如進入機房的制度,禁止非機房值班人員隨意進入機房;設備操作制度,禁止非值班人員操作機器;設備的保養維修制度,應定期、定時檢查設備的運行狀態,保證有足夠的設備備件及備品,及時排除各種故障苗頭。②套用軟體及文檔的安全。系統的工作是靠套用軟體來實現的。故保證套用軟體的安全十分重要。信息系統維護過程中必須加強對原版套用軟體的管理,以備日後需要時進行複製。而在系統中運行工作的,是複製的套用軟體。各種文檔資料是保證系統有序工作及進行系統維護與日常運營管理的重要依據。因此,也應建立備份並妥善保管,應建立使用文檔資料的制度並嚴格執行。③數據的安全。為防止系統中數據資料的丟失、損壞及防止他人篡改、濫用系統內的數據信息,應利用加密技術及規定進入系統的許可權,來保證系統中數據的安全。

管理

信息系統開發完成並經過嚴密的測試和系統切換後,就進入了系統日常運行階段。信息系統是一個面向管理領域的人機互動系統,在其運行過程中要完成管理、維護、評價分析等工作。如果系統的運行管理不善,新系統的優越性就無法充分發揮出來,不能達到系統開發的目標。
1.完善的組織機構
信息系統的組織管理機構是信息系統開發、維護和管理的綜合性部門,在許多大型企業中都設有信息中心(或計算中心),專門負責企業的信息化建設。信息系統的維護部門一般由軟硬體維護部門、數據和信息維護部門、行政管理部門等組成。由於負責信息系統運行的組織在企業中的地位不高,往往不被重視,造成我國信息系統組織機構不完善,影響了信息系統的開發和套用。隨著我國企業信息化建設的加快,企業對信息化認識的不斷提高,信息系統的組織在企業中的地位也在不斷提高。
2.管理制度的建立
完善的管理制度是保證系統正常運行的必要條件之一。只有建立了完善的管理制度,企業信息系統在日常運行中才能做到有章可循,為企業的生產、經營和管理奠定基礎。
下面列出了一些信息系統日常運行過程中的管理制度,從系統安全、操作等多個方面規定了系統日常運行的工作以及對意外情況的處理。
①系統運行操作規程。
系統信息的安全保密制度。
③系統運行日誌及填寫規定。
④系統定期維護制度。
⑤系統安全管理制度。
⑥用戶操作規程。
⑦系統修改規程。
3.維護人員的配備
作為系統維護人員,不僅要了解系統的開發過程,而且要善於建立良好的維護人員和操作員之間的關係。系統維護人員應能夠預測那些可能要出錯的地方,還要根據業務需求的改變,考慮必要功能的改變,根據系統需求的改變考慮修改硬體、軟體及其接口。因此,維護工作涉及的範圍較廣,是一項長期複雜的工作。
系統維護人員究竟該由誰來擔當?屬於自主開發或聯合開發的信息系統,可以由程式開發人員或參與系統開發的用戶人員作為系統的維護人員,他們清楚系統的構架和程式的體系內容,可以較為輕鬆地完成系統的維護任務;對於委託開發方式或是購買商品化軟體,企業應該培養系統維護人員或者是委託軟體公司負責系統的維護工作。
4.維護任務的安排
信息系統在運行過程中會遇到各種類型的維護任務,必須對其進行統一有效的管理,才能保證系統維護工作有條不紊地進行。換句話說,有的維護任務很緊急,有的維護任務可以推遲一段時間,要採取一定方法對其進行甄別排序,決定哪一維護任務先被執行哪一個後被執行或忽略,如圖所示。
信息系統維護
一般來說,首先要確定維護任務的類型。例如,對於更正性維護,要判斷引起錯誤故障的重要性,如果非常重要,就需要給它賦予較高的優先權,把它放在任務佇列的前面,等待維護處理。再如,有些維護任務不是由錯誤引起的,而是為了系統適應新技術,或者是為了業務改變而增加新的業務功能。同樣,也需要對這些任務進行評估、分類以及排序,然後放到任務佇列上。需要注意的是,必須有一個共同的標準,來評價和判斷每一個系統維護任務,並作為其分類和排序的依據。
5.自動化維護工具的使用
在信息系統的開發過程中,占用時間最多的是系統編碼和測試工作。而且,在系統維護中,如果系統修改被批准後,仍然要進行代碼修改和測試工作。與此同時,還必須將已修改的信息更新到系統文檔和說明書中,目的是為了保證所有的系統文檔的一致性。但是,這些工作往往很枯燥、費時,因而往往系統中許多維護工作被維護人員所忽略,這必然會給以後的維護工作帶來困難。
為了解決上面的問題並提高維護工作效率,很多公司開發出了支持系統維護的CASE自動化工具,它們能夠實現對代碼修改和文檔更新同步化,為系統的維護工作提供了支持。特別是在使用一些綜合的CASE開發環境時,系統能自動生成系統分析、設計以及維護的所有文檔,例如數據流圖、代碼設計、輸出設計等。而且,如果對系統設計文檔進行了修改,系統會自動地修改代碼並生成新的版本。同時,大多數文檔的維護工作也會自動完成。因此,自動化工具的使用可以

相關詞條

熱門詞條

聯絡我們