系統(tǒng)轉(zhuǎn)換概述
系統(tǒng)轉(zhuǎn)換指由原來的系統(tǒng)運行模式過渡為新開發(fā)的管理信息系統(tǒng)的過程。新系統(tǒng)通過系統(tǒng)測試后,必須通過系統(tǒng)轉(zhuǎn)換,才能正式交付使用。因此,系統(tǒng)轉(zhuǎn)換的任務(wù)就是完成新老系統(tǒng)的平穩(wěn)過渡,這個過程需要開發(fā)人員、系統(tǒng)操作員、用戶單位領(lǐng)導(dǎo)和業(yè)務(wù)部門的協(xié)作,才能順利交接。2
系統(tǒng)轉(zhuǎn)換方式系統(tǒng)轉(zhuǎn)換的方式主要有三種:直接轉(zhuǎn)換、并行轉(zhuǎn)換和分段轉(zhuǎn)換。
1.直接轉(zhuǎn)換
直接轉(zhuǎn)換是指在老系統(tǒng)停止運行的某一時刻,新系統(tǒng)立即開始運行,因此也稱為直接切換:如圖9-5所示,直接轉(zhuǎn)換最簡單,而且系統(tǒng)轉(zhuǎn)換的費用也很低,但它的風(fēng)險很大。因為一旦新系統(tǒng)發(fā)生嚴重問題而運行不起來,將會給業(yè)務(wù)工作帶來混亂,產(chǎn)生極大的不良影響。所以,如果采取這種方式轉(zhuǎn)換,應(yīng)該具有謹慎的轉(zhuǎn)換計劃,做好各種準備工作,安排充分的時間去修正可能出現(xiàn)的問題。除此之外,應(yīng)采取一些預(yù)防性措施,比如使老系統(tǒng)保持在隨時可以啟動的狀態(tài)。2
這種轉(zhuǎn)換方式適用于小型的不太復(fù)雜的信息系統(tǒng),或信息時效性要求不很高的系統(tǒng),并且新系統(tǒng)應(yīng)經(jīng)過詳細的測試和模擬運行。這種轉(zhuǎn)換方式可以從心理上克服用戶對老系統(tǒng)運行的依賴,迫使他們努力使用好新系統(tǒng)進行工作。因為除此之外,他們無其他路可走。2
2.并行轉(zhuǎn)換
并行轉(zhuǎn)換是指新老系統(tǒng)并行工作一段時間.經(jīng)過一段時間的考驗以后,以新系統(tǒng)正式全面代替老系統(tǒng),如圖9-6所示。采用這種轉(zhuǎn)換方式,用戶可以一方面繼續(xù)用習(xí)慣的方法使用老系統(tǒng);另一方面也開始使用新系統(tǒng)。這樣可以保證業(yè)務(wù)工作的延續(xù)性,兩個系統(tǒng)可進行對比,互相校對結(jié)果,以使用戶對新系統(tǒng)有一個逐漸認識和接受的過程。并行轉(zhuǎn)換方式是最安全、保險的方式,并且也是最常用的方式,因為一旦新系統(tǒng)發(fā)生問題時,老系統(tǒng)仍然在正常工作,從而保證了過渡過程平穩(wěn)可靠。2
3.分段轉(zhuǎn)換(試點過渡)
分段轉(zhuǎn)換(試點過渡)指在新系統(tǒng)投入正常運行前,將新系統(tǒng)分階段分批逐步代替原系統(tǒng)的各部分,最后完全取代原系統(tǒng)。這種方式實際上是上述兩種方式的折中方案,既可以保證轉(zhuǎn)換過程的平穩(wěn)和安全,減少風(fēng)險,又可以避免較高的費用,但也存在新老系統(tǒng)對應(yīng)部分的銜接不平滑的問題。大多數(shù)的管理信息系統(tǒng)的轉(zhuǎn)換大多采用這種方式。2
轉(zhuǎn)換主要工作根據(jù)信息系統(tǒng)的實際開發(fā)和應(yīng)用情況,確定了系統(tǒng)轉(zhuǎn)換的方式以后,除了做好組織準備、物質(zhì)準備和人員培訓(xùn)等準備工作之外,最重要而且t作量最大的是數(shù)據(jù)準備和系統(tǒng)初始化以及糾錯工作。
1.?dāng)?shù)據(jù)準備
數(shù)據(jù)準備是從老系統(tǒng)中整理出新系統(tǒng)運行所需的基礎(chǔ)數(shù)據(jù)和資料,即把老系統(tǒng)的文件數(shù)據(jù)加工成符合新系統(tǒng)要求的數(shù)據(jù),其中包括歷史數(shù)據(jù)的整理、數(shù)據(jù)口徑的調(diào)整、數(shù)據(jù)資料的格式化、分類和編碼、統(tǒng)計口徑的變化、個別數(shù)據(jù)及項目的增減刪改等。特別是對于那些采用手工方式進行信息處理的老系統(tǒng),這個數(shù)據(jù)準備的工作量是相當(dāng)大的,應(yīng)提前組織進行,否則將延遲系統(tǒng)轉(zhuǎn)換的進程。3
2.初始化
信息系統(tǒng)從開發(fā)完成到投入應(yīng)用必須經(jīng)過一個初始化的過程。系統(tǒng)初始化包括對系統(tǒng)的運行環(huán)境和資源進行設(shè)置、系統(tǒng)運行和控制參數(shù)議定、數(shù)據(jù)加載以及調(diào)整系統(tǒng)與業(yè)務(wù)工作同步等內(nèi)容。其中數(shù)據(jù)加載是工作量最大且時間最緊迫的一個重要環(huán)節(jié):因大量的原始數(shù)據(jù)需一次性輸入系統(tǒng),而企業(yè)生產(chǎn)或管理業(yè)務(wù)活動不斷產(chǎn)生新的信息,如果不能在有限時間內(nèi)將數(shù)據(jù)輸入完畢并啟動系統(tǒng),則新的數(shù)據(jù)變化會造成系統(tǒng)中的數(shù)據(jù)失效。3
3.糾錯
系統(tǒng)初始化中的大量的數(shù)據(jù)加載工作是系統(tǒng)啟動的先決條件,并且一般都是由手工輸入突擊完成的,因此輸入中最重要的是正確性。數(shù)據(jù)加載中出現(xiàn)的數(shù)據(jù)錯誤,大體有四種來源:原始數(shù)據(jù)中就存在錯誤;數(shù)據(jù)整理工作中產(chǎn)生的錯誤:輸入錯誤;新系統(tǒng)可能的程序錯誤。在系統(tǒng)初始化過程中要注意采取一定的手段來查錯和糾錯,以防止錯誤的數(shù)據(jù)進入系統(tǒng):例如,為了保證輸入的正確性,有時采用數(shù)據(jù)的重復(fù)輸入法,把同一批數(shù)據(jù)分兩次重復(fù)輸入,由系統(tǒng)自動核對輸入的差異.以檢查數(shù)據(jù)輸入的錯誤,盡管輸入工作量增加了一倍,但有效地避免了數(shù)據(jù)的輸入錯誤:如果數(shù)據(jù)內(nèi)部有計算或平衡關(guān)系,可用程序?qū)斎氲臄?shù)據(jù)進行檢查,發(fā)現(xiàn)其可能存在的錯誤。如果老系統(tǒng)是計算機系統(tǒng),則數(shù)據(jù)加載的主要工作將是進行數(shù)據(jù)和文件的轉(zhuǎn)換,使數(shù)據(jù)轉(zhuǎn)入新系統(tǒng)中??傊?dāng)?shù)據(jù)加載工作量大,要求高,應(yīng)予以高度重視。3
在系統(tǒng)轉(zhuǎn)換過程中,尤其是長時間的并行轉(zhuǎn)換過程中,用戶又會發(fā)現(xiàn)一些系統(tǒng)的錯誤和功能的缺陷,此時應(yīng)以系統(tǒng)分析中確定的系統(tǒng)目標來衡量是否要對系統(tǒng)進行修改,對此,無論是用戶還是系統(tǒng)開發(fā)方都應(yīng)采取慎重態(tài)度。程序中出現(xiàn)的錯誤和漏洞是開發(fā)方必須修改的,其工作量一般也并不大。但若用戶提出要補充新的功能,如增加某些新的查詢或報表功能,這種要求往往超出了系統(tǒng)目標和系統(tǒng)總體設(shè)計方案的范圍。如果改動量不太大,則可考慮進行必要的改動,滿足用戶的要求。如果改動工作量很大,甚至要重新從系統(tǒng)分析或設(shè)計做起,則最好是把這些要求先記載下來,留待下一周期去擴展。事實上,各種新的要求在系統(tǒng)運行中會不斷地提出來,如果每提一個新要求就進行一次修改,新系統(tǒng)將永遠無法正式投入運行。在新系統(tǒng)投入運行時,應(yīng)該允許有某些不足,并在運行過程中不斷積累經(jīng)驗,發(fā)現(xiàn)新的問題,然后再通過系統(tǒng)維護和系統(tǒng)更新來逐步解決這些問題,使系統(tǒng)逐步改善。3
分段轉(zhuǎn)換特點分段轉(zhuǎn)換實際上是上述兩種方式的結(jié)合,在新系統(tǒng)全部正式運行之前,分階段一部分一部分地替代老系統(tǒng),如圖9—7所示。由于是一個漸近的過程,轉(zhuǎn)換過程中沒有正式運行的部分,可以在部分并行的模擬環(huán)境下考驗。
這種方式避免了上述兩種方式的不足,轉(zhuǎn)換過程可靠且費用不高,但它也帶來了新的問題,增加了部分轉(zhuǎn)換中的接口問題,即部分新系統(tǒng)與部分老系統(tǒng)的銜接問題,這類接口有時在轉(zhuǎn)換中相當(dāng)麻煩。例如,一個基于網(wǎng)絡(luò)的信息系統(tǒng)在分段轉(zhuǎn)換過程中,若某老系統(tǒng)的功能要向新系統(tǒng)的功能模塊提供數(shù)據(jù),只能以人工方式鍵入,并且要編制臨時接口程序。3
分段轉(zhuǎn)換適用范圍分段轉(zhuǎn)換方式比較適用于大型信息系統(tǒng)的轉(zhuǎn)換,可以保證平穩(wěn)、可靠轉(zhuǎn)換,并且管理上也是可行的。在分段轉(zhuǎn)換過程中,第一批新老功能轉(zhuǎn)換的效果至關(guān)重要,如果效果好,將會給以后其他部分的轉(zhuǎn)換帶來積極的影響;否則將會引起用戶的猜疑和抵觸,而且這種消極影響將大大延長轉(zhuǎn)換的過渡過程。3
分類在系統(tǒng)轉(zhuǎn)換過程中.為防止新系統(tǒng)故障而引起整個系統(tǒng)混亂.而采用分段(逐步)轉(zhuǎn)換.分為以下三種情況:
(1)按功能分階段逐步轉(zhuǎn)換。首先以系統(tǒng)中一個主要功能或獨立性強又簡單的功能投入使用,正常后,逐步增加其他功能。
(2)按機器設(shè)備分階段逐步轉(zhuǎn)換。如是聯(lián)機,先用主機實行批處理,再逐步增加聯(lián)機終端實現(xiàn)聯(lián)機處理。如是網(wǎng)絡(luò),先選少量微機網(wǎng).再逐步增加實現(xiàn)整網(wǎng)絡(luò)系統(tǒng)。4
(3)按部門分階段逐步轉(zhuǎn)換。先選一、二部門.待正常之后逐步增加之。
逐步轉(zhuǎn)換是廣泛采用的方法,平穩(wěn)、安全,但應(yīng)注意解決好分步轉(zhuǎn)換的幾部分之問的接口問題,特別是人們的思想觀念的轉(zhuǎn)換與人工的轉(zhuǎn)換;基礎(chǔ)數(shù)據(jù)要準確無誤和及時;系統(tǒng)人員要有足夠的準備,作好記錄、分析和糾錯工作。4