管理信息系統(tǒng)實施(王貴用)課件_第1頁
管理信息系統(tǒng)實施(王貴用)課件_第2頁
管理信息系統(tǒng)實施(王貴用)課件_第3頁
管理信息系統(tǒng)實施(王貴用)課件_第4頁
管理信息系統(tǒng)實施(王貴用)課件_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1第8章 信息系統(tǒng)實施1 系統(tǒng)實施概述 2 物理系統(tǒng)的實施3 程序設計4 軟件開發(fā)工具5 程序和系統(tǒng)調試6 人員培訓7 系統(tǒng)切換、運行8 小結2信息系統(tǒng)的開發(fā)思路系統(tǒng)分析系統(tǒng)分析系統(tǒng)設計系統(tǒng)設計系統(tǒng)實施系統(tǒng)實施詳細詳細設計設計提出提出要求要求可行性可行性研究研究系統(tǒng)系統(tǒng)評價評價系統(tǒng)系統(tǒng)維護維護驗收驗收編程編程調試調試系統(tǒng)系統(tǒng)轉換轉換詳細詳細調查調查初步初步調查調查邏輯邏輯設計設計開發(fā)方開發(fā)方案選擇案選擇審批審批審查審查審查審查總體總體設計設計系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)分析系統(tǒng)設計系統(tǒng)設計系統(tǒng)實施系統(tǒng)實施系統(tǒng)運行系統(tǒng)運行 和維護和維護41 系統(tǒng)實施概述 5系統(tǒng)實施是開發(fā)信息系統(tǒng)的第四階段。系統(tǒng)

2、實施是開發(fā)信息系統(tǒng)的第四階段。這個階段的任務:這個階段的任務:實現系統(tǒng)設計階段提出的物理實現系統(tǒng)設計階段提出的物理模型,按照實施方案完成一個可以實際運行的信息模型,按照實施方案完成一個可以實際運行的信息系統(tǒng)軟件,系統(tǒng)軟件,并應用到實際管理工作之中并應用到實際管理工作之中 。1 系統(tǒng)實施概述 6構建系統(tǒng)運行平臺構建系統(tǒng)運行平臺程序編制程序編制代碼實現代碼實現數據準備數據準備程序的調試和測試程序的調試和測試系統(tǒng)轉換系統(tǒng)轉換用戶培訓用戶培訓系統(tǒng)實施報告系統(tǒng)實施報告系統(tǒng)的物理模型系統(tǒng)的物理模型系統(tǒng)實施的流程和主要活動 將系統(tǒng)設計的物理將系統(tǒng)設計的物理平臺實際構建起來平臺實際構建起來將系統(tǒng)設計的軟件模型

3、,將系統(tǒng)設計的軟件模型,利用選定的計算機語言或利用選定的計算機語言或者開發(fā)工具來實現。者開發(fā)工具來實現。即按照編碼模型,即按照編碼模型,為每類編碼對象的為每類編碼對象的實例,設計相應的實例,設計相應的編碼。編碼。準備與錄入與新準備與錄入與新系統(tǒng)相關的基礎系統(tǒng)相關的基礎數據。數據。發(fā)現程序中的錯誤發(fā)現程序中的錯誤和不完善的地方,和不完善的地方,并及時加以修改和并及時加以修改和完善。完善。將調試好的新系將調試好的新系統(tǒng)投入運行。統(tǒng)投入運行。培訓系統(tǒng)的終端培訓系統(tǒng)的終端用戶和系統(tǒng)維護用戶和系統(tǒng)維護人員。人員。編寫系統(tǒng)實施階段編寫系統(tǒng)實施階段相關的文檔。相關的文檔。7 與系統(tǒng)分析、系統(tǒng)設計階段相比較,

4、系統(tǒng)實施階段與系統(tǒng)分析、系統(tǒng)設計階段相比較,系統(tǒng)實施階段的特點是:的特點是:工作量大,投入的人力、物力多。工作量大,投入的人力、物力多。系統(tǒng)實施的特點系統(tǒng)實施的特點8系統(tǒng)實施的步驟:系統(tǒng)實施的步驟:(1)物理系統(tǒng)的實施)物理系統(tǒng)的實施(2)建立數據庫系統(tǒng))建立數據庫系統(tǒng)(3)應用程序的編寫與測試)應用程序的編寫與測試(4)系統(tǒng)試運行和人員培訓)系統(tǒng)試運行和人員培訓(5)整理文檔和系統(tǒng)轉換)整理文檔和系統(tǒng)轉換1 系統(tǒng)實施概述 9 IS物理系統(tǒng)的實施是計算機系統(tǒng)和通信物理系統(tǒng)的實施是計算機系統(tǒng)和通信網絡系統(tǒng)設備的訂購、機房的準備和設備的安網絡系統(tǒng)設備的訂購、機房的準備和設備的安裝調試等一系列活動。

5、裝調試等一系列活動。 2 物理系統(tǒng)的實施102 物理系統(tǒng)的實施2.1 計算機系統(tǒng)的實施2.2 網絡系統(tǒng)的實施11(1) 計算機品牌選擇計算機品牌選擇 國外品牌目前有國外品牌目前有IBM、HP、SUN、NEC、Dell等;等; 國內品牌目前有聯想、國內品牌目前有聯想、 方正、新浪潮等。方正、新浪潮等。 2.1 計算機系統(tǒng)的實施12(2) 計算機購置的基本原則計算機購置的基本原則 能夠滿足能夠滿足IS的設計和運行的基本要求的設計和運行的基本要求 合理的性價比合理的性價比良好的可擴充性良好的可擴充性良好的技術支持良好的技術支持13(3)計算機的環(huán)境要求)計算機的環(huán)境要求 機房要安裝雙層玻璃門窗,并且

6、要求無塵機房要安裝雙層玻璃門窗,并且要求無塵 硬件通過電纜線連接至電源,防止靜電感應硬件通過電纜線連接至電源,防止靜電感應 防止由于突然停電造成的事故發(fā)生,應安裝備用防止由于突然停電造成的事故發(fā)生,應安裝備用 電源設備,如功率足夠的不間斷電源(電源設備,如功率足夠的不間斷電源(UPS) 142 物理系統(tǒng)的實施2.1 計算機系統(tǒng)的實施2.2 網絡系統(tǒng)的實施15局域網(局域網(Local Area Network,LAN) 通常指一定范圍內的網絡,可以實現樓宇內部和臨近的幾通常指一定范圍內的網絡,可以實現樓宇內部和臨近的幾座大樓之間的內部聯系。座大樓之間的內部聯系。廣域網(廣域網(Wide Are

7、a Network,WAN) 能連接多個城市,國家或大洲。能連接多個城市,國家或大洲。2.2 網絡系統(tǒng)的實施163 程序設計3.1 程序設計的任務和基本要求3.2 自頂向下的模塊化設計3.3 結構化程序設計方法3.4 其他程序設計方法17 編程(編程(Coding)就是為系統(tǒng)各個模塊編)就是為系統(tǒng)各個模塊編寫程序。根據結構化方法設計了詳細方案,又寫程序。根據結構化方法設計了詳細方案,又有了高級語言,初級程序員都可以參加這一階有了高級語言,初級程序員都可以參加這一階段的工作。段的工作。18程序設計的任務:程序設計的任務: 根據系統(tǒng)設計說明書中有關的處理過程描述、根據系統(tǒng)設計說明書中有關的處理過程

8、描述、數據庫設計、輸入設計、輸出設計等具體要求,數據庫設計、輸入設計、輸出設計等具體要求,選擇合適的計算機語言,編制出正確、清晰、強選擇合適的計算機語言,編制出正確、清晰、強健性好、易維護、工作效率高的程序。健性好、易維護、工作效率高的程序。3.1 程序設計的任務和基本要求19程序設程序設計基本計基本要求要求可靠性可靠性(Reliability)正確性正確性(Validity)效率效率(Efficiency)可維護性可維護性(Maintainability)3.1 程序設計的任務和基本要求基本要求基本要求理解性理解性(Readability)201.可靠性:可靠性:程序應具有較好的容錯能力。程

9、序應具有較好的容錯能力。 系統(tǒng)的安全可靠性:系統(tǒng)的安全可靠性:反映在多個方面,如操作人員的安反映在多個方面,如操作人員的安全可靠問題,系統(tǒng)運行時數據存取的安全可靠問題,進行全可靠問題,系統(tǒng)運行時數據存取的安全可靠問題,進行網絡通信時數據信息傳遞的安全可靠問題。系統(tǒng)的安全可網絡通信時數據信息傳遞的安全可靠問題。系統(tǒng)的安全可靠性一般都要通過系統(tǒng)分析與設計過程來嚴格定義??啃砸话愣家ㄟ^系統(tǒng)分析與設計過程來嚴格定義。系統(tǒng)的運行可靠性:系統(tǒng)的運行可靠性:只能通過高質量的程序設計、仔細只能通過高質量的程序設計、仔細周到的程序調試、詳盡嚴格的系統(tǒng)測試等工作過程來把周到的程序調試、詳盡嚴格的系統(tǒng)測試等工作過

10、程來把關。關。212. 正確性正確性正確性就要求系統(tǒng)的劃分、書寫的格式、變量的命名正確性就要求系統(tǒng)的劃分、書寫的格式、變量的命名等等都有統(tǒng)一的規(guī)范要求。等等都有統(tǒng)一的規(guī)范要求。正確地滿足預期的需要。正確地滿足預期的需要。源程序的正確性是對程序設計質量的最基本要求。源程序的正確性是對程序設計質量的最基本要求。223. 可理解性可理解性程序設計人員所編寫的程序應該是條理清晰,結構清程序設計人員所編寫的程序應該是條理清晰,結構清楚,他人易于理解。楚,他人易于理解。要使程序具有可理解性,除了結構清晰以外,還需要在要使程序具有可理解性,除了結構清晰以外,還需要在程序中插入必要的程序中插入必要的注釋性語句

11、注釋性語句,如說明程序的功能、解釋,如說明程序的功能、解釋變量的含義、描述特殊處理的細節(jié)等等,這將為今后他人變量的含義、描述特殊處理的細節(jié)等等,這將為今后他人閱讀該程序、修改程序提供很大的方便。閱讀該程序、修改程序提供很大的方便。234.可維護性可維護性 由于信息系統(tǒng)需求的不確定性,系統(tǒng)需求可能會隨著環(huán)由于信息系統(tǒng)需求的不確定性,系統(tǒng)需求可能會隨著環(huán)境的變化而不斷變化,因此,就必須對系統(tǒng)功能進行完善境的變化而不斷變化,因此,就必須對系統(tǒng)功能進行完善和調整,為此,就要對程序進行補充或修改。和調整,為此,就要對程序進行補充或修改。 此外,由于計算機軟硬件的更新換代也需要對程序進行此外,由于計算機軟

12、硬件的更新換代也需要對程序進行相應的升級。相應的升級。245.效率效率 程序的效率是指程序運行時所占用系統(tǒng)資源(存儲空間、程序的效率是指程序運行時所占用系統(tǒng)資源(存儲空間、處理機時間等)的程度。處理機時間等)的程度。253 程序設計3.1 程序設計的目標3.2 自頂向下的模塊化設計3.3 結構化程序設計方法3.4 其他程序設計方法26 功能結構圖中有很多大大小小的模塊,先實現那些模塊功能結構圖中有很多大大小小的模塊,先實現那些模塊呢?呢?上層模塊上層模塊下層模塊下層模塊.下層模塊下層模塊執(zhí)行具體的功能執(zhí)行具體的功能控制性控制性3.2 自頂向下的模塊化設計27 結構化方法主張自頂向下實現,盡量先

13、實結構化方法主張自頂向下實現,盡量先實現上層模塊,逐步向下,最后實現下層最基本的現上層模塊,逐步向下,最后實現下層最基本的模塊。模塊。28模塊應該具有獨立性:模塊應該具有獨立性: 在系統(tǒng)中模塊之間應盡可能的相互獨立,減少模塊間的藕在系統(tǒng)中模塊之間應盡可能的相互獨立,減少模塊間的藕合,即信息交叉,以便于將模塊作為一個獨立子系統(tǒng)開發(fā)。合,即信息交叉,以便于將模塊作為一個獨立子系統(tǒng)開發(fā)。模塊大小劃分要適當:模塊大小劃分要適當: 模塊中包含的子模塊數要合適,既便于模塊的單獨開發(fā),模塊中包含的子模塊數要合適,既便于模塊的單獨開發(fā),又便于系統(tǒng)重構。又便于系統(tǒng)重構。自頂向下模塊化程序設計中應注意:自頂向下模

14、塊化程序設計中應注意:29模塊功能要簡單:模塊功能要簡單: 底層模塊一般應完成一項獨立的處理任務。底層模塊一般應完成一項獨立的處理任務。共享的功能模塊應集中:共享的功能模塊應集中: 對于可供各模塊共享的處理功能,應集中在一個上層對于可供各模塊共享的處理功能,應集中在一個上層模塊中,供各模塊引用。模塊中,供各模塊引用。 303 程序設計3.1 程序設計的目標3.2 自頂向下的模塊化設計3.3 結構化程序設計方法3.4 其他程序設計方法31 采用采用順序結構順序結構、循環(huán)結構循環(huán)結構、選擇結構選擇結構三種三種基本邏輯結構來編寫程序的方法?;具壿嫿Y構來編寫程序的方法。3.3 結構化程序設計方法32

15、1.順序結構順序結構 順序結構表示含有多個連續(xù)的處理步驟,按照書順序結構表示含有多個連續(xù)的處理步驟,按照書寫的先后順序執(zhí)行。寫的先后順序執(zhí)行。入口入口AB出口出口int i = 0;int s = 1;s = 100+i;332.循環(huán)結構循環(huán)結構 循環(huán)結構是由一個或幾個模塊構成,程序運行時重復執(zhí)行,循環(huán)結構是由一個或幾個模塊構成,程序運行時重復執(zhí)行,直到滿足某一條件為止。直到滿足某一條件為止。 入口入口PS出口出口TFint i = 1;int s = 0;While( i = 100 ) s = s + i; i = i + 1;343.選擇結構選擇結構 由某個邏輯表達式的取值決定選擇兩個處

16、理加工中的一個。由某個邏輯表達式的取值決定選擇兩個處理加工中的一個。 PAB入口入口 出口出口TFint i = 1;int s = 0;if( i 10 ) s = s + 1;else s = s + 2;353 程序設計3.1 程序設計的目標3.2 自頂向下的模塊化設計3.3 結構化程序設計方法結構化程序設計方法3.4 其他程序設計方法362.面向對象程序設計面向對象程序設計3.程序自動生成程序自動生成4、可視化編程技術、可視化編程技術3.4 其他程序設計方法374 軟件開發(fā)工具38利用軟件生成工具進行系統(tǒng)開發(fā)可以大量的減少甚利用軟件生成工具進行系統(tǒng)開發(fā)可以大量的減少甚至避免手工編寫程序

17、,并且避免了手工方式下的編程至避免手工編寫程序,并且避免了手工方式下的編程錯誤,從而極大的提高了系統(tǒng)開發(fā)效率。錯誤,從而極大的提高了系統(tǒng)開發(fā)效率。391.可視化圖形界面編程工具可視化圖形界面編程工具MS可視化開發(fā)工具(可視化開發(fā)工具(VB、VC、)、) JAVA平臺平臺 寶蘭公司(寶蘭公司(Borland Delphi) PowerBuilder402.計算機輔助軟件工程計算機輔助軟件工程 (CASE) CASE(Computer Aided Software Engineering)的特點)的特點 支持系統(tǒng)分析和系統(tǒng)設計(如生成數據流程圖、生成功支持系統(tǒng)分析和系統(tǒng)設計(如生成數據流程圖、生成

18、功能結構圖和各種文檔資料等)乃至整個系統(tǒng)生命周期的大型能結構圖和各種文檔資料等)乃至整個系統(tǒng)生命周期的大型軟件環(huán)境。軟件環(huán)境。功能:功能: CASE中集成了多種工具,這些工具既可以單獨使用,中集成了多種工具,這些工具既可以單獨使用,也可以組合使用,為系統(tǒng)開發(fā)提供了全過程的開發(fā)環(huán)境。也可以組合使用,為系統(tǒng)開發(fā)提供了全過程的開發(fā)環(huán)境。 415 程序調試和系統(tǒng)測試5.1 程序調試過程5.3 測試流程5.2 測試方法5.4 系統(tǒng)排錯425.1 程序調試過程人們常常有一種錯覺,認為程序編寫出來就人們常常有一種錯覺,認為程序編寫出來就“萬事大萬事大吉吉”。程序編制完成后,需要對程序進行調試,排除其中的各程

19、序編制完成后,需要對程序進行調試,排除其中的各種錯誤,如語法錯誤、邏輯錯誤等。一般情況下,語法錯種錯誤,如語法錯誤、邏輯錯誤等。一般情況下,語法錯誤比較容易發(fā)現,而邏輯錯誤要查找出來并加以改正就不誤比較容易發(fā)現,而邏輯錯誤要查找出來并加以改正就不那么容易,而且邏輯錯誤一般都需要通過程序測試才能發(fā)那么容易,而且邏輯錯誤一般都需要通過程序測試才能發(fā)現。所以現。所以程序調試與測試往往是密不可分的程序調試與測試往往是密不可分的。調試就是為了改正錯誤,而程序中的錯誤需要通過測試調試就是為了改正錯誤,而程序中的錯誤需要通過測試來查找。來查找。43程序調試過程程序調試過程 程序的調試一是對錯誤定位,二是改正

20、所發(fā)現的錯誤。程序的調試一是對錯誤定位,二是改正所發(fā)現的錯誤。具體的執(zhí)行步驟是:具體的執(zhí)行步驟是: 從錯誤的表現形式入手,分析判斷,以確定程序中出從錯誤的表現形式入手,分析判斷,以確定程序中出錯的位置;錯的位置; 研究分析相關部分的程序,找出錯誤的內在原因;研究分析相關部分的程序,找出錯誤的內在原因; 修改代碼,以排除這個錯誤;修改代碼,以排除這個錯誤; 重復對修改之處進行測試,以確認修改的結果。重復對修改之處進行測試,以確認修改的結果。44測試用例測試用例設計設計錯誤錯誤現象現象結果結果調試調試分析原因分析原因改正錯誤改正錯誤軟件軟件執(zhí)行執(zhí)行軟件調試的過程軟件調試的過程455 程序調試和系統(tǒng)

21、測試5.1 程序調試過程5.3 測試流程5.2 測試方法5.4 系統(tǒng)排錯46 目前,測試軟件有三種手段:目前,測試軟件有三種手段:正確性證明正確性證明、靜靜態(tài)檢查態(tài)檢查和和動態(tài)檢查,后兩種方法都屬于實驗法動態(tài)檢查,后兩種方法都屬于實驗法。5.2 測試方法47“軟件測試軟件測試”的定義的定義“軟件測試軟件測試”應遵循的原則應遵循的原則基本概念48 利用數學方法證明程序的正確性,該技術還處利用數學方法證明程序的正確性,該技術還處于初級階段。于初級階段。1、正確性證明、正確性證明49 人工評審軟件的文檔或程序,發(fā)現其中的錯誤。手續(xù)簡人工評審軟件的文檔或程序,發(fā)現其中的錯誤。手續(xù)簡單,是一種行之有效的

22、檢驗手段。單,是一種行之有效的檢驗手段。 (1)代碼審查:通過閱讀程序發(fā)現軟件錯誤和缺陷。)代碼審查:通過閱讀程序發(fā)現軟件錯誤和缺陷。 (2)靜態(tài)分析:主要對程序進行控制流分析、數據流分)靜態(tài)分析:主要對程序進行控制流分析、數據流分析、接口分析和表達式分析。析、接口分析和表達式分析。2、靜態(tài)測試(人工測試)、靜態(tài)測試(人工測試)50 (1)個人復查)個人復查 (2)走查)走查 (3)會審)會審2、靜態(tài)測試(人工測試)、靜態(tài)測試(人工測試)51即測試,有控制地運行程序,從多種角度觀察程序運行時的行即測試,有控制地運行程序,從多種角度觀察程序運行時的行為,發(fā)現其中的錯誤。為,發(fā)現其中的錯誤。測試只

23、能證明程序有錯誤,測試只能證明程序有錯誤,而不可能證明程序沒有錯誤。而不可能證明程序沒有錯誤。3、動態(tài)測試(機器測試)、動態(tài)測試(機器測試)52(1)黑盒測試)黑盒測試 不考慮系統(tǒng)內部結構而運行系統(tǒng),以檢查在一定的輸入不考慮系統(tǒng)內部結構而運行系統(tǒng),以檢查在一定的輸入下,系統(tǒng)的輸出是否與期望相同。下,系統(tǒng)的輸出是否與期望相同。黑盒測試黑盒測試53(1)黑盒測試方法設計測試用例技術:)黑盒測試方法設計測試用例技術: 等價分類法等價分類法 邊界值法邊界值法 因果圖法因果圖法54等價分類法經驗性原則等價分類法經驗性原則等價分類法設計測試用例的步驟:等價分類法設計測試用例的步驟: (1 1)劃分等價類并

24、編號)劃分等價類并編號 (2 2)設計測試用例,以便覆蓋所有的有效等價類)設計測試用例,以便覆蓋所有的有效等價類 (3 3)為每一個無效等價類設計一個測試用例)為每一個無效等價類設計一個測試用例55(1)黑盒測試方法設計測試用例技術:)黑盒測試方法設計測試用例技術: 等價分類法等價分類法 邊界值法邊界值法 因果圖法因果圖法56白盒測試白盒測試(2)白盒測試)白盒測試 不僅要完成前者的內容,還要檢查不僅要完成前者的內容,還要檢查輸入的數據是如何通過系統(tǒng)內部設定的輸入的數據是如何通過系統(tǒng)內部設定的結構,達到輸出的。結構,達到輸出的。57(2)白盒測試方法設計測試用例技術:)白盒測試方法設計測試用例

25、技術: 基本路徑測試基本路徑測試 邏輯覆蓋測試邏輯覆蓋測試58 需要說明的是,需要說明的是,系統(tǒng)測試只能證明錯誤存系統(tǒng)測試只能證明錯誤存在,不能證明錯誤不存在在,不能證明錯誤不存在。 這是因為不可能窮舉數據,不可能完全覆蓋這是因為不可能窮舉數據,不可能完全覆蓋路徑,這樣就不能證明系統(tǒng)中不存在錯誤。路徑,這樣就不能證明系統(tǒng)中不存在錯誤。595 程序調試和系統(tǒng)測試5.1 程序調試過程5.3 測試流程5.2 測試方法5.4 系統(tǒng)排錯60 測試是通過一些典型的數據運行(測試用測試是通過一些典型的數據運行(測試用例)來檢驗系統(tǒng)在各種情況下的正確性的過例)來檢驗系統(tǒng)在各種情況下的正確性的過程。程。5.3

26、測試流程61測試活動:測試活動:1、擬定測試計劃、擬定測試計劃2、編制測試大綱、編制測試大綱3、設計和生成測試用例、設計和生成測試用例4、實施測試、實施測試5、生成測試分析報告、生成測試分析報告62單元測試單元測試連接測試連接測試系統(tǒng)整體測試系統(tǒng)整體測試特殊測試特殊測試認可測試認可測試測試流程測試流程63 單元測試是測試系統(tǒng)中的每一個低級處理的基本單元測試是測試系統(tǒng)中的每一個低級處理的基本功能,其目標是告訴程序員哪些程序部分需要改正或功能,其目標是告訴程序員哪些程序部分需要改正或改進。改進。程序代碼測試程序代碼測試程序功能測試程序功能測試1、單元測試、單元測試64(1)程序代碼測試)程序代碼測

27、試 利用精心挑選的測試數據,利用精心挑選的測試數據,使程序和模塊中的每一條語句使程序和模塊中的每一條語句都能得到執(zhí)行,都能得到執(zhí)行, 即能夠測試程序中的任一邏輯通路即能夠測試程序中的任一邏輯通路。常用的測。常用的測試數據有以下幾種:試數據有以下幾種: 1.用正常數據調試。用正常數據調試。 2.用異常數據調試。用異常數據調試。例如用空數據表參加測試,檢查程序例如用空數據表參加測試,檢查程序能否正常運行。能否正常運行。 3.用錯誤數據調試。用錯誤數據調試。 試驗程序對錯誤的處理能力,包括顯試驗程序對錯誤的處理能力,包括顯示出錯信息以及容許修改錯誤的可能性。示出錯信息以及容許修改錯誤的可能性。65(

28、2)程序功能測試)程序功能測試 經代碼測試正確的程序只是基本上驗證了程序邏輯上的正經代碼測試正確的程序只是基本上驗證了程序邏輯上的正確性,但并不能驗證程序是否滿足程序說明中定義的功能,也確性,但并不能驗證程序是否滿足程序說明中定義的功能,也不能驗證數據本身是否完備。不能驗證數據本身是否完備。 程序功能測試則面向程序應用環(huán)境,把程序看做一個程序功能測試則面向程序應用環(huán)境,把程序看做一個“黑黑盒子盒子”,認為程序只要滿足應用功能上的需求,就是可行的。,認為程序只要滿足應用功能上的需求,就是可行的。66 將一個功能內所有程序按次序串聯起來進行調試,目的是將一個功能內所有程序按次序串聯起來進行調試,目

29、的是要保證模塊內各程序間具有正確的控制關系,同時可以測試模要保證模塊內各程序間具有正確的控制關系,同時可以測試模塊的運行效率。塊的運行效率。程序程序2程序程序4程序程序3程序程序12、連接測試(分調)、連接測試(分調)67 將所開發(fā)的系統(tǒng)放在模擬的產品環(huán)境中,其目標是保證系將所開發(fā)的系統(tǒng)放在模擬的產品環(huán)境中,其目標是保證系統(tǒng)與網絡、數據庫、硬件和任何其它公司所特有平臺和環(huán)境因統(tǒng)與網絡、數據庫、硬件和任何其它公司所特有平臺和環(huán)境因素相協調,保證整個系統(tǒng)運行是一致的,并且使應用程序能滿素相協調,保證整個系統(tǒng)運行是一致的,并且使應用程序能滿足用戶要求的靈活性。足用戶要求的靈活性。3、系統(tǒng)整體測試(總

30、調)、系統(tǒng)整體測試(總調)68 除了上述常規(guī)測試之外,還有一些必要的性能測試,這些除了上述常規(guī)測試之外,還有一些必要的性能測試,這些測試往往不是針對程序在正常情況下運行的正確與否,而是根據測試往往不是針對程序在正常情況下運行的正確與否,而是根據系統(tǒng)需求選擇進行的,主要有:系統(tǒng)需求選擇進行的,主要有: (1)峰值負載測試、容量測試、響應時間測試、恢復能力測試)峰值負載測試、容量測試、響應時間測試、恢復能力測試等。等。(2)嚴格核對計算機處理和人工處理的兩種結果。)嚴格核對計算機處理和人工處理的兩種結果。 (3)實況測試。)實況測試。系統(tǒng)測試完成后,在交付用戶使用之前,還需系統(tǒng)測試完成后,在交付用

31、戶使用之前,還需要進行實況測試。要進行實況測試。 4、特殊測試、特殊測試69 認可測試貫穿于測試的各個階段,以確定終端用戶是否認認可測試貫穿于測試的各個階段,以確定終端用戶是否認可該系統(tǒng)的設計和功能。可該系統(tǒng)的設計和功能。 系統(tǒng)調試完成后,應該編寫操作說明書,完成程序框圖和系統(tǒng)調試完成后,應該編寫操作說明書,完成程序框圖和打印源程序清單。打印源程序清單。5、認可測試、認可測試70 設計設計信息信息可可運運行行系系統(tǒng)統(tǒng)軟件需求軟件需求信息信息連接連接測試測試整體整體測試測試認可認可測試測試概要概要設計設計測后測后軟件軟件測后測后模塊模塊單元單元測試測試模塊模塊確認后確認后軟件軟件 系統(tǒng)測試的步驟

32、系統(tǒng)測試的步驟單元單元測試測試模塊模塊單元單元測試測試模塊模塊715 程序調試和系統(tǒng)測試5.1 程序調試過程5.3 測試流程5.2 測試方法5.4 系統(tǒng)排錯72系統(tǒng)排錯的步驟系統(tǒng)排錯的步驟系統(tǒng)排錯的原則系統(tǒng)排錯的原則5.4 系統(tǒng)排錯系統(tǒng)排錯的方法系統(tǒng)排錯的方法73 人員是信息系統(tǒng)的重要組成部分,包括企業(yè)的人員是信息系統(tǒng)的重要組成部分,包括企業(yè)的各級管理人各級管理人員員及及管理與維護信息系統(tǒng)管理與維護信息系統(tǒng)的專業(yè)人員。每一個與新系統(tǒng)有關的的專業(yè)人員。每一個與新系統(tǒng)有關的人都應該了解信息系統(tǒng)的運作方式和運作過程。人都應該了解信息系統(tǒng)的運作方式和運作過程。培訓就是使有培訓就是使有關管理人員和技術人

33、員了解和掌握新系統(tǒng)的有效途徑之一關管理人員和技術人員了解和掌握新系統(tǒng)的有效途徑之一。因。因此,培訓工作關系到新系統(tǒng)的成敗。此,培訓工作關系到新系統(tǒng)的成敗。6 人員的培訓人員的培訓74 (1)如果管理人員對即將使用的新系統(tǒng)的管)如果管理人員對即將使用的新系統(tǒng)的管理過程不了解,不能確定新系統(tǒng)是否適用于自己的理過程不了解,不能確定新系統(tǒng)是否適用于自己的工作,那么就有可能消極地對待新系統(tǒng),甚至阻礙工作,那么就有可能消極地對待新系統(tǒng),甚至阻礙系統(tǒng)的推廣應用。系統(tǒng)的推廣應用。 1、人員培訓的意義、人員培訓的意義75 (2)信息系統(tǒng)的開發(fā)與應用不僅是計算機在企業(yè))信息系統(tǒng)的開發(fā)與應用不僅是計算機在企業(yè)中的應

34、用,同時也是一種中的應用,同時也是一種企業(yè)變革企業(yè)變革。由于企業(yè)管理的傳。由于企業(yè)管理的傳統(tǒng)思想及方法與信息系統(tǒng)的要求之間有著巨大的差異,統(tǒng)思想及方法與信息系統(tǒng)的要求之間有著巨大的差異,企業(yè)管理人員對這種新的管理思想和管理方法有一個熟企業(yè)管理人員對這種新的管理思想和管理方法有一個熟悉、適應和轉變觀念的過程。悉、適應和轉變觀念的過程。 76 (3)對于自行開發(fā)信息系統(tǒng)的企業(yè)來說,通過)對于自行開發(fā)信息系統(tǒng)的企業(yè)來說,通過系統(tǒng)開發(fā)過程來系統(tǒng)開發(fā)過程來培養(yǎng)一批既懂管理業(yè)務,又懂信培養(yǎng)一批既懂管理業(yè)務,又懂信息系統(tǒng)的企業(yè)專業(yè)人員息系統(tǒng)的企業(yè)專業(yè)人員也應是企業(yè)開發(fā)信息系統(tǒng)也應是企業(yè)開發(fā)信息系統(tǒng)的主要目標

35、之一。的主要目標之一。 77 信息系統(tǒng)的知識非常信息系統(tǒng)的知識非常廣泛,企業(yè)管理人員與企廣泛,企業(yè)管理人員與企業(yè)信息系統(tǒng)專業(yè)人員的培業(yè)信息系統(tǒng)專業(yè)人員的培訓內容應各有側重。訓內容應各有側重。 2、人員培訓的內容、人員培訓的內容781、系統(tǒng)整體結構和系統(tǒng)概貌、系統(tǒng)整體結構和系統(tǒng)概貌2、系統(tǒng)分析設計思想、系統(tǒng)分析設計思想3、計算機系統(tǒng)操作與使用、計算機系統(tǒng)操作與使用4、軟件工具的使用、軟件工具的使用5、漢字輸入方式、系統(tǒng)輸入方式和操作方式培訓、漢字輸入方式、系統(tǒng)輸入方式和操作方式培訓6、可能出現的故障以及故障的排除、可能出現的故障以及故障的排除7、文檔資料的分類以及檢索方式、文檔資料的分類以及檢索

36、方式8、數據收集、統(tǒng)計渠道、統(tǒng)計口徑、數據收集、統(tǒng)計渠道、統(tǒng)計口徑9、其他注意事項、其他注意事項79 管理人員的培訓重點應該是管理人員的培訓重點應該是信息技術基本概念信息技術基本概念與一些與一些結合結合具體項目的基礎知識。具體項目的基礎知識。 1. 信息系統(tǒng)的基本概念信息系統(tǒng)的基本概念,包括信息概念、性質與作用、系,包括信息概念、性質與作用、系統(tǒng)概念與特點、信息系統(tǒng)開發(fā)方法與開發(fā)過程等。統(tǒng)概念與特點、信息系統(tǒng)開發(fā)方法與開發(fā)過程等。 2. 計算機基本知識計算機基本知識,包括計算機硬件與軟件基礎知識、常,包括計算機硬件與軟件基礎知識、常用管理軟件的功能與人機界面、網絡與通信基本概念等等。用管理軟件

37、的功能與人機界面、網絡與通信基本概念等等。管理人員的培訓管理人員的培訓80 3. 管理方法管理方法,例如現代管理的基本思想、數據分析與,例如現代管理的基本思想、數據分析與管理決策的基本概念與常用方法。管理決策的基本概念與常用方法。 4. 本企業(yè)信息系統(tǒng)介紹本企業(yè)信息系統(tǒng)介紹,包括信息系統(tǒng)目標、功能及,包括信息系統(tǒng)目標、功能及總體描述、開發(fā)計劃、主要事項與配合要求等等。總體描述、開發(fā)計劃、主要事項與配合要求等等。 5. 本企業(yè)信息系統(tǒng)的本企業(yè)信息系統(tǒng)的操作方法操作方法。81 對企業(yè)信息管理專業(yè)人員的培養(yǎng)對企業(yè)信息管理專業(yè)人員的培養(yǎng)應把重點放在應把重點放在系統(tǒng)知識與系統(tǒng)規(guī)范方系統(tǒng)知識與系統(tǒng)規(guī)范方面面,培養(yǎng)方法除強調在實踐中學習外,培養(yǎng)方法除強調在實踐中學習外,還可采取還可采取委托培養(yǎng)委托培養(yǎng)、進修進修與與外聘專家外聘專家進行系統(tǒng)授課進行系統(tǒng)授課等方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論