信息管理系統系統實施_第1頁
信息管理系統系統實施_第2頁
信息管理系統系統實施_第3頁
信息管理系統系統實施_第4頁
信息管理系統系統實施_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1l主要內容:主要內容:物理系統的實施物理系統的實施程序設計程序設計軟件開發工具軟件開發工具程序和系統調試程序和系統調試1.系統切換、運行及維護系統切換、運行及維護21 物理系統的實施物理系統的實施lMIS物理系統的實施是計算機系統和通信網絡系物理系統的實施是計算機系統和通信網絡系統設備的訂購、統設備的訂購、 機房的準備和設備的安裝調試等機房的準備和設備的安裝調試等一系統列活動的總和。一系統列活動的總和。l它包括兩個部分:它包括兩個部分:l計算機系統的實施計算機系統的實施l網絡系統的實施網絡系統的實施 34Cisco公司的主打產品就是路由器公司的主打產品就是路由器3Com公司交換機聞名國內外公

2、司交換機聞名國內外5l計算機系統的實施計算機系統的實施l購置計算機系統的基本原則是能夠滿足購置計算機系統的基本原則是能夠滿足MIS 的設計的設計要求。此外,還應當考慮以下問題:要求。此外,還應當考慮以下問題:l計算機系統是否具有合理的性能價格比計算機系統是否具有合理的性能價格比l系統是不具有良好的可擴充性系統是不具有良好的可擴充性l能否得到來自供應商的售后服務和技術支持等能否得到來自供應商的售后服務和技術支持等l計算機對周圍環境相當敏感,尤其在安全性較高的計算機對周圍環境相當敏感,尤其在安全性較高的應用場合,對機房的溫度、濕度等都有特殊的要求。應用場合,對機房的溫度、濕度等都有特殊的要求。 6

3、l網絡系統的實施網絡系統的實施l網絡系統的實施主要是通信設備的安裝、電纜線的網絡系統的實施主要是通信設備的安裝、電纜線的鋪設及網絡性能的調試等工作。常用的通信線路有鋪設及網絡性能的調試等工作。常用的通信線路有雙絞線、同軸電纜、光纖電纜以及微波和衛星通信雙絞線、同軸電纜、光纖電纜以及微波和衛星通信等。等。7雙絞線雙絞線同軸電纜同軸電纜光纖電纜光纖電纜微波和衛星通信微波和衛星通信82 程序設計l本節內容:本節內容:l2.1 程序設計的目標程序設計的目標l2.2 結構化程序設計方法結構化程序設計方法92.1 程序設計的目標程序設計的目標l早期:強調程序的早期:強調程序的正確正確和和效率效率l現在:現

4、在:功能功能調試代價低調試代價低可維護性和易修改可維護性和易修改可理解性可理解性效率。效率。10好的編程習慣好的編程習慣l (1)用結構化方法進行詳細設計;用結構化方法進行詳細設計;l(2)程序中包含說明性材料;程序中包含說明性材料;l(3)良好的程序書寫格式;良好的程序書寫格式;l(4)良好的編程風格。良好的編程風格。112.2 結構化程序設計方法結構化程序設計方法l編寫程序應符合軟件工程化思想。編寫程序應符合軟件工程化思想。l軟件工程軟件工程的思想即利用工程化的方法進行軟件開發,的思想即利用工程化的方法進行軟件開發,通過建立軟件工程環境來提高軟件開發效率。通過建立軟件工程環境來提高軟件開發

5、效率。l自頂向下的模塊化設計方法自頂向下的模塊化設計方法(TOP-DOWN Programming)l結構化程序設計方法結構化程序設計方法 (Structured Programming)12l自頂向下的模塊化設計方法自頂向下的模塊化設計方法 l自頂向下的方法在自頂向下的方法在系統分析和設計階段系統分析和設計階段都要使用。都要使用。 l每個系統都是由功能模塊構成的層次結構。底層的每個系統都是由功能模塊構成的層次結構。底層的模塊一般規模較小,功能較簡單,完成系統某一方模塊一般規模較小,功能較簡單,完成系統某一方面的處理功能。面的處理功能。l便于整體上理解和把握整個系統,便于整體上理解和把握整個系

6、統, 整個程序保持整個程序保持良好的結構,提高軟件開發的效率。良好的結構,提高軟件開發的效率。13結構化程序設計方法結構化程序設計方法l順序結構順序結構 l循環結構循環結構l選擇結構選擇結構14循環結構是由一個或幾個模塊構成,程序運行時重復執行,直到滿足某一條件為止Do While Loop EXIT ENDDO1516順序結構順序結構比如:l int i=1;l i+=2;l System.out.println(“i=”+i);順序結構是一種線性有序的結構,由一系順序結構是一種線性有序的結構,由一系列依次執行的語句或模塊構成。列依次執行的語句或模塊構成。17l循環結構循環結構 i = 10

7、0 sum+=i; i+=2;truefalseint sum, i;int sum, i;i= 2;i= 2;sum= 0;sum= 0;while (i= 100)while (i= 60trueprint “Failed”falseprint “Passed”雙條件分支的if-else語句流程圖if (grade60)if (grade60) System.out.println(Passed!); System.out.println(Passed!);elseelse System.out.println(Failed!); System.out.println(Failed!);l

8、選擇結構選擇結構193 軟件開發工具軟件開發工具l本節內容:本節內容:l3.1 套裝軟件套裝軟件l3.2 數據庫軟件數據庫軟件l3.3 統一建模語言統一建模語言UMLl3.4 可視化可視化(VisualBASIC) 編程工具編程工具l3.5 計算機輔助軟件工程計算機輔助軟件工程(CASE)203.1 套裝軟件套裝軟件(set of software)l套裝軟件是將流行的若干軟件集成起來形成一套裝軟件是將流行的若干軟件集成起來形成一套軟件。套軟件。l例如,套裝軟件例如,套裝軟件OFFICE就是將文字處理軟件就是將文字處理軟件(WORD)、電子表格軟件、電子表格軟件(EXCEL)和繪圖軟件和繪圖軟

9、件(Power Point)融合在一起,可同時運用字處理、融合在一起,可同時運用字處理、表格設計、數據庫和繪圖功能。其中表格設計、數據庫和繪圖功能。其中Excel還具備還具備一定規模的生成模型的函數。一定規模的生成模型的函數。2122233.2 數據庫管理數據庫管理l現在的數據庫管理系統已不只是局限于數據管現在的數據庫管理系統已不只是局限于數據管理,理, 而且備了相當強的軟件生成功能。而且備了相當強的軟件生成功能。 l例如,例如,ORACLE 軟件工具軟件工具配合起來使用,可配合起來使用,可以形成一個綜合的應用軟件開發環境。以形成一個綜合的應用軟件開發環境。l又例如,又例如,WINDOWS具有

10、功能很強的具有功能很強的菜單生成菜單生成器、屏幕編輯器、報表編寫器、應用生成器和器、屏幕編輯器、報表編寫器、應用生成器和跟蹤調試工具跟蹤調試工具,可以快速地生成各種菜單程序、,可以快速地生成各種菜單程序、輸入輸出屏幕、報表和應用程序。輸入輸出屏幕、報表和應用程序。243.3 統一建模語言統一建模語言l統一建模語言統一建模語言UML是為面向對象開發方法設是為面向對象開發方法設計的一種通用的可視化建模語言。計的一種通用的可視化建模語言。lUML能夠真實、全面,并清晰地定義和描述能夠真實、全面,并清晰地定義和描述客觀系統;在系統開發的各個階段,不需要轉客觀系統;在系統開發的各個階段,不需要轉換概念和

11、表示的方法,而且可以為采用不同編換概念和表示的方法,而且可以為采用不同編程語言和不同開發平臺的應用系統建模。程語言和不同開發平臺的應用系統建模。lRational Rose253.4 可視化可視化(VisualBASIC) 編程工具編程工具lVisual BASIC是一種可編程的應用軟件,其特點是提供是一種可編程的應用軟件,其特點是提供給用戶一種可以跨越多個軟件平臺(如電子表格軟件、給用戶一種可以跨越多個軟件平臺(如電子表格軟件、Fox-pro類型的數據庫、類型的數據庫、 字處理軟件、繪圖軟件)的通用字處理軟件、繪圖軟件)的通用語言。軟件開發人員只要掌握一種核心的語言,就可方便語言。軟件開發人

12、員只要掌握一種核心的語言,就可方便地與其他軟件連結,地與其他軟件連結, 而且看到的是相同的用戶界面。而且看到的是相同的用戶界面。l Visual BASIC結合了面向對象技術,提供了一個運用結合了面向對象技術,提供了一個運用對象的編程環境。對象的編程環境。263.5 計算機輔助軟件工程計算機輔助軟件工程(CASE)l計算機輔助軟件工程計算機輔助軟件工程(COMPUTER AIDTD SOFTWARE ENGSNEERING,簡稱,簡稱CASE)。lCASE中集成了多種工具,這些工具既可以單獨使用,中集成了多種工具,這些工具既可以單獨使用, 也也可以組合使用可以組合使用,其特點是為系統開發提供了

13、全過程的開發環其特點是為系統開發提供了全過程的開發環境。境。274 系統調試系統調試l測試的目的是發現程序的錯誤測試的目的是發現程序的錯誤l了解系統的性能指標了解系統的性能指標284.1 測試內容測試內容測試有測試有模塊測試、聯合測試、驗收測試、系統測試模塊測試、聯合測試、驗收測試、系統測試四種類型。四種類型。1.模塊測試模塊測試在各模塊編程后進行。由編程人員自己進行在各模塊編程后進行。由編程人員自己進行(1)模塊界面:模塊界面: 調用參數數目、順序、類型。調用參數數目、順序、類型。(2)內部數據結構:內部數據結構: 如初始值對不對,變量名稱是否一致,共用如初始值對不對,變量名稱是否一致,共用

14、數據是否有誤。數據是否有誤。(3)獨立路徑:獨立路徑: 是否存在不正確的計算、不正確的循環及判斷控是否存在不正確的計算、不正確的循環及判斷控制。制。(4)錯誤處理:預測錯誤的產生及后處理,看是否和運行一致。錯誤處理:預測錯誤的產生及后處理,看是否和運行一致。(5)邊界條件:邊界條件: 對數據大小界限和判斷條件的邊界進行跟蹤運行。對數據大小界限和判斷條件的邊界進行跟蹤運行。29l測試數據一般采用正常數據?測試數據一般采用正常數據?lNO!還應包括一些異常數據和錯誤數據,用還應包括一些異常數據和錯誤數據,用來考驗程序邏輯上的正確性。來考驗程序邏輯上的正確性。 302.聯合測試聯合測試即聯調。是各個

15、版本實現后完成有關接口的測試。即聯調。是各個版本實現后完成有關接口的測試。各個模塊單獨執行可能無誤,但組合起來相互產生影響,各個模塊單獨執行可能無誤,但組合起來相互產生影響,可能會出現意想不到的錯誤,因此,要將整個系統作為一可能會出現意想不到的錯誤,因此,要將整個系統作為一個整體進行聯調。聯合測試的方法有兩種:個整體進行聯調。聯合測試的方法有兩種:(1)由上到下由上到下。設置下層模塊為假模塊,檢查控制流。設置下層模塊為假模塊,檢查控制流(2)由下到上由下到上。先設置上層模塊為假模塊,測試下層模塊。先設置上層模塊為假模塊,測試下層模塊執行的正確性,然后逐步向上推廣。執行的正確性,然后逐步向上推廣

16、。較好的方法是二者結合,高層由上到下,低層由下到上,較好的方法是二者結合,高層由上到下,低層由下到上,到中層進行會合。到中層進行會合。313.系統測試系統測試對整個系統的測試,將硬件、軟件、操作人員看作一個對整個系統的測試,將硬件、軟件、操作人員看作一個整體,檢驗它是否有不符合系統說明書的地方。整體,檢驗它是否有不符合系統說明書的地方。(1)恢復測試。恢復測試。恢復測試是要采取各種人工方法使軟件出恢復測試是要采取各種人工方法使軟件出錯,不能正常工作,進而檢驗系統的恢復能力。錯,不能正常工作,進而檢驗系統的恢復能力。(2)安全測試。安全測試。(3)強度測試。強度測試。(4)性能測試。性能測試。3

17、24.驗收測試驗收測試企業進行驗收測試,確認已開發的軟件能否達到驗企業進行驗收測試,確認已開發的軟件能否達到驗收標準,包括對測試有關的收標準,包括對測試有關的文檔材料的審查驗收和對文檔材料的審查驗收和對程序的測試驗收程序的測試驗收。對于一些關鍵性的軟件,還必須按。對于一些關鍵性的軟件,還必須按照合同進行一些嚴格的特殊測試,如強化測試和性能照合同進行一些嚴格的特殊測試,如強化測試和性能降級執行方式測試等。驗收測試應在軟件投入運行后降級執行方式測試等。驗收測試應在軟件投入運行后所處的實際工作環境中進行所處的實際工作環境中進行334.2 測試原則測試原則l測試用例應包括測試用例應包括測試數據和預期結

18、果測試數據和預期結果l測試數據包括測試數據包括錯誤數據和異常數據錯誤數據和異常數據l測試程序測試程序是否完成和異常完成是否完成和異常完成345 系統切換、運行及維護系統切換、運行及維護 l本節內容:本節內容:l5.1 系統切換系統切換l5.2 系統運行管理及維護系統運行管理及維護355.1 系統切換系統切換l系統切換的準備工作系統切換的準備工作l數據準備數據準備l文件準備文件準備l用戶培訓用戶培訓l系統切換的方法系統切換的方法:l直接切換法直接切換法l并行切換法并行切換法l試點過渡法試點過渡法36375.2 系統運行管理及維護系統運行管理及維護系統維護的內容包括系統維護的內容包括:l程序的維護程序的維護l數據文件的維護數據文件的維護l代碼的維護代碼的維護 l硬件的維護硬件的維護38維護的類型包括維護的類型包括:1.更正性維護更正性維護這是指由于發現系統中的錯誤而引起的維護。這是指由于發現系統中的錯誤而引起的維

溫馨提示

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

評論

0/150

提交評論