總述:遺留系統是實際工作當中可以普遍遇到的情況,並且每一家企業的處理情況都不大太一樣。新手在一無所知的情況下建新系統,但是超過95%以上的情況是必須在遺留系統上繼續做開發和維護。這裡系統執行和維護也是科普一樣的存在,但是略微好一些,存在一些指導作用。
1、遺留系統的處理策略
答:遺留系統是這任何基本上不能進行修改和演化以滿足新變化業務需求的資訊系統。遺留系統的演化方式有多種,可以採取繼續維護、某種形式的重構和替代策略,或者聯合使用幾種策略。遺留系統的評價是遺留系統演化的起點,評價方法包括度量系統技術水準、商業價值和閾值關聯的企業特徵,評價結果是選擇處理策略的基礎。
遺留系統評價是為了獲得對遺留系統足夠深度的理解,從技術、業務、企業角度對系統理解,為系統處理策略提供基礎。評價過程中需要解決一下問題:1、對企業來說遺留系統的重要性如何;2、企業目標是什麼;3、演化需求是什麼;4、期望的系統生命週期是多長;5、系統使用期限是多久;6、系統的技術狀態如何;7、企業是否願意改變;8、企業是否有能力承受演化。
業務價值評價的目標是判斷遺留系統對企業的重要性。業務價值評價要從概要和詳細兩個級別上進行,詳細部分的評價最好由專業的業務分析師完成。系統的外部技術環境是指硬體、支撐軟體、企業it基礎設施的統一體。硬體評價也要採用概要和詳細兩個級別,概要評價把遺留系統作為乙個整體提供硬體質量估算;詳細評價包括識別系統中每乙個部件並作出評價。支撐軟體的評價是指對軟體環境多部分進行評價,如作業系統、資料庫等,還要考慮軟體對硬體環境的依賴性問題。企業基礎設施評價對遺留系統的演化起到關鍵作用,需要獲得系統使用者、開發者、培訓過程等資訊。應用軟體評價分為系統級和部件級,系統級將系統看做乙個不可分割的整體進行評價,部件級評價系統的每個子系統,評估每個子系統的特徵。評價活動將以上評估結果彙總加權獲得評估結果。
對低水平、低價值的遺留系統,演化策略為淘汰。對低水平、**值的遺留系統,演化策略是繼承。對高水平、**值的遺留系統,演化策略是改造。對高水平、低價值的遺留系統,演化策略是整合。
2、系統轉換和交接
答:系統轉換是運用某種方式,由現有系統工作方式向新系統工作方式的轉換過程,也是系統裝置、資料、人員等的轉換過程。系統轉換的策略有三種,分別是直接轉換策略、並行轉換策略、分段轉換策略。直接轉換策略是原系統停止後新系統立即投入執行,中間沒有過渡階段。直接轉換策略是代價、風險很大的。並行轉換策略是新系統和現有系統並行工作一段時間,經過試執行之後,再用新系統替換現有系統。並行系統的人員成本和費用較高,但是風險較低,是當前最常用的一種轉換方式。分段轉換策略也稱為逐步轉換策略,是前兩種轉換方式的結合,一般較大的系統採用這種分段方式。分段轉換策略通常採用按功能分階段逐步轉換、按部門分階段逐步轉換、按機器裝置分階段逐步轉換三種方式進行。分段轉換策略麻煩在於轉換過程中需要做好轉換計畫,並且在轉換過程中需求發生變化不容易調整。
系統轉換過程中資料轉換和遷移是主要工作之一。資料遷移的主要方法大致有系統切換前通過工具遷移、系統切換前採用手工錄入、系統切換後通過新系統生成。資料遷移實施需要經歷資料遷移前的準備、資料轉換、資料遷移後的校驗三個階段。資料遷移前需要做好:1、待遷移資料來源的詳細說明;2、建立新舊系統資料庫的資料字典;3、新舊系統**資料的差異分析;4、建立新舊系統資料庫表的對映關係,對無法對映欄位的處理方法;5、開發或購買、部署etl工具;6、編寫資料轉換的測試計畫和校驗程式;7、編寫資料轉換的應急措施。資料轉換過程大致分為抽取、』轉換、裝載三個過程,使用etl工具作為重要的基礎支援工具。資料遷移後校驗有兩種方式,第一種是對遷移後的資料進行質量分析,第二種是新舊系統查詢資料對比檢查。
3、系統的擴充套件和整合
答:系統的擴充套件性是將新的功能新增到系統中的能力。系統可擴充套件性分為動態可擴充套件性和靜態可擴充套件性,動態可擴充套件性是在系統執行的過程中新增新功能而不影響系統其他部分的能力,靜態可擴充套件性是新增新能力開始到結束之前系統必須停止執行。
系統擴充套件重點在於設計階段,需要仔細研究擴充套件點附件的軟體環境。系統整合的重點在分析階段,需要仔細分析業務,特別是業務關聯點。系統擴充套件和系統整合都需要進行全面的回歸測試。
4、系統執行管理
答:系統執行管理的主要內容包括日常執行管理、系統運**況記錄、對系統運**況的檢查和評價等。
在系統執行管理中,完整的成本管理模式應包括預算、it服務計費、偏差分析。預算是企業按照一定的業務量水平及質量水平,估算各項成本並進行預算,以預算成本為控制經濟活動的依據,衡量其合理性。預算的編制方法主要有增量預算和零基準預算,預算方法依賴於企業的財務政策。增量預算是以上一年的預算為基礎,速度較快但不準確。零基礎預算是從0開始評估每項活動的預算,比較準確但是速度比較慢。編制預算的基礎包括預算專案的成本**和it服務工作量的**。it服務計費是指向接受it部門服務的業務部分收取費用,進行成本效益核算過程。偏差分析是比較實際成本和預算成本,確定具體偏差數量,分解偏差量到不同的偏差專案,在此基礎上調查發生偏差的具體原因,並提出分析報告。
系統使用者管理是管理使用者使用者的身份和許可權,使使用者在許可權範圍內對系統進行操作,防止非授權訪問。使用者管理的功能包括使用者賬號管理、許可權管理、企業外部使用者管理、使用者安全審計。 資訊系統中使用者身份認證方式主要有:使用者/密碼方式、ic卡認證、動態密碼、usb key認證。使用者安全審計主要功能是收集、保護、分析使用者安全審計資料,形成使用者安全審計報告。
網路資源管理是通過某種方式對網路資源進行調整,使2網路能正常、高效執行。網路管理主要包括效能管理、故障管理、配置管理、計費管理、安全管理五項功能。網路資源管理系統的定位是管理網路資源資料和支援網路資源的設計與分配。
軟體資源管理是企業整個環境中執行的軟體和文件。軟體分發管理是支援工具可以自動完成軟體部署的全過程,包括軟體打包、分發、安裝、配置等,甚至在特定環境下可以根據不同時間的觸發實現軟體部署的回滾操作。
5、系統故障管理
答:故障管理的主要目標是盡可能快地恢復系統執行,儘量減少故障對業務運營的不利影響,確保服務質量和可用性。故障管理包括故障監視、故障調查、故障支援、恢復處理、故障終止五項基本活動。
故障監視是故障管理的基礎活動,因為系統故障可以分為很多態別,根據故障型別設定監視的強弱。系統監視的重點是操作的執行、系統硬體、軟體,對系統硬體裝置的監視主要採用管理監控工作,這些工具通常具有自動檢測、跟蹤、報警功能;對軟體的監視主要針對應用效能、軟體缺陷、變更需求,可以採用工具和人員進行監視;對人員的操作進行監視,主要是跟蹤和記錄其操作過程,及早發現不規範的操作過程並進行改進。
故障調查是收集故障資訊、確定故障位置、調查故障原因的過程。硬體裝置故障的恢復一般採用冗餘結構,主機故障採用系統備份恢復,其他部分的硬體故障要採用替換或改變等方式處理;資料庫的故障主要分為事務故障、系統故障、介質故障,根據故障的型別不同進行不同的恢復處理;應用軟體的故障恢復一般採用軟體除錯和系統修復進行處理。
6、軟體維護
答:系統維護包括軟體維護、資料維護、**維護、裝置維護、機構和人員變動等。軟體維護軟體在交付使用後,直至軟體被淘汰的整個時期內,為了改正錯誤和滿足新的需求而修改軟體的活動。軟體維護活動是局域軟體可維護的前提下進行的。
軟體可維護性包括易分析性、易改變性、穩定性、易測試性、維護性的依從性五個子特性。軟體可維護性度量在軟體外部可以用處理乙個有錯誤的軟體需要花費的平減時間來度量,具體指標是1/(1+平均修復花費時間);在軟體內部可以用軟體複雜性相關的因素進行度量,這些因素有環路數、軟體規模、其他因素等。軟體維護分為改正性維護、適應性維護、完善性維護、預防性維護。軟體維護的影響因素主要有業務因素、理解的侷限性、對待維護的優先順序問題、維護人員的積極性、測試的困難。提高軟體可維護性除了在維護方面努力之外,還可以採用軟體工程方法、在開發過程中注重可維護性來解決。
維護的工作量除了受軟體本身的質量影響之外,還受到維護工作的規範性、維護系統的型別、系統的架構、硬體因素影響。軟體維護需要參照一定的流程來處理,這種流程必須提供緊急維護的處理流程,無論是什麼情況的軟體維護都要做好維護記錄並進行維護評價。
7、系統監理和系統評價
答:系統監理是商業活動中平衡資訊系統承建方和系統買方之間巨大的技術實力差距做出的折中處理。資訊系統監理的主要內容是投資控制、進度控制、質量控制、變更控制、安全管理、資訊管理、合同管理、溝通協調。根據監理內容和程度不同,資訊系統工程監理分為諮詢式監理、里程碑式監理、全程式監理。
系統評價是系統執行一段時間後對系統技術效能和經濟效益方面的評價,是對資訊系統工程審計工作的延伸。系統評價一般包括如下步驟:1、確定評價物件,下達評價通知書,組織成立評價工作組和專家諮詢組;2、擬定評價工作方案,收集基礎資料;3、評價工作組實施評價,徵求專家意見和反饋給企業,撰寫評價報告;4、評價工作組將評價報告送專家諮詢組符合,向委託人送達評價寶蓋和選擇公布評價結果,建立評價專案檔案。系統評價的指標分為系統效能評價、系統效益評價、系統建設評價。系統改進建議是系統評價的最後環節,是系統評價的最終結果,也是系統成敗的標誌。
SRE之道 創造軟體系統來維護系統執行
引言 本文作者ben treynor sloss,google 運維團隊的高階副總裁,sre 名稱的發明者,在這裡提供了他對sre 的定義。本文選自 sre google運維解密 大家都知道,計算機軟體系統離開人通常是無法自主執行的。那麼,究竟應該如何去運維乙個日趨複雜的大型分布式計算系統呢?僱傭系...
SRE之道 創造軟體系統來維護系統執行
引言 本文作者ben treynor sloss,google 運維團隊的高階副總裁,sre 名稱的發明者,在這裡提供了他對sre 的定義。本文選自 sre google運維解密 大家都知道,計算機軟體系統離開人通常是無法自主執行的。那麼,究竟應該如何去運維乙個日趨複雜的大型分布式計算系統呢?僱傭系...
執行維護2
軟體執行,主要是指軟體執行的環境,進入執行的條件,及執行期間的相關工作等。軟體執行的環境,主要包括軟體,硬體和網路等方面。1.軟體 主要指作業系統,比如windowns linux等,也包括一些其他軟體。2.計算機硬體 主要指計算機的配置,比如cpu,記憶體,顯示卡,硬碟等。3.網路環境 主要指網路...