已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1 第八章管理信息系統(tǒng)的系統(tǒng)實施 主要內容 物理系統(tǒng)的實施程序設計軟件開發(fā)工具程序和系統(tǒng)調試系統(tǒng)切換 運行及維護 2 1物理系統(tǒng)的實施 本節(jié)內容 1 1計算機系統(tǒng)的實施1 2網絡系統(tǒng)的實施 3 1 1計算機系統(tǒng)的實施 MIS物理系統(tǒng)的實施是計算機系統(tǒng)和通信網絡系統(tǒng)設備的訂購 機房的準備和設備的安裝調試等一系統(tǒng)列活動的總和 它包括兩個部分 計算機系統(tǒng)的實施網絡系統(tǒng)的實施 4 1 1計算機系統(tǒng)的實施 計算機系統(tǒng)的實施我們必須從不同廠家 不同型號的計算機產品中選擇最適合應用需要的品牌 購置計算機系統(tǒng)的基本原則是能夠滿足MIS的設計要求 此外 還應當考慮以下問題 計算機系統(tǒng)是否具有合理的性能價格比系統(tǒng)是不具有良好的可擴充性能否得到來自供應商的售后服務和技術支持等計算機對周圍環(huán)境相當敏感 尤其在安全性較高的應用場合 對機房的溫度 濕度等都有特殊的要求 5 1 2網絡系統(tǒng)的實施 網絡系統(tǒng)的實施MIS通常是一個由通信線路把各種設備連接起來組成的網絡系統(tǒng) MIS網絡有局域網 LAN 和廣域網 WAN 兩種 局域網通常指一定范圍內的網絡 可以實現(xiàn)樓宇內部和鄰近的幾座大樓之間的內部聯(lián)系 廣域網 WAN 設備之間的通信 通常利用公共電信網絡 實現(xiàn)遠程設備之間的通信 網絡系統(tǒng)的實施主要是通信設備的安裝 電纜線的鋪設及網絡性能的調試等工作 常用的通信線路有雙絞線 同軸電纜 光纖電纜以及微波和衛(wèi)星通信等 6 2程序設計 本節(jié)內容 2 1程序設計的目標2 2結構化程序設計方法 7 2 1程序設計的目標 隨著計算機應用水平的提高 軟件愈來愈復雜 同時硬件價格不斷下降 軟件費用在整個應用系統(tǒng)中所占的比重急劇上升 從而使人們對程序設計的要求發(fā)生了變化 在小程序設行中 主要強調程序的正確和效率對于大型程序 人們則傾向于首先強調程序的可維護性 可靠性和可理解性 然后才是效率 8 2 1程序設計的目標 可維護性系統(tǒng)需求可能會隨著環(huán)境的變化而不斷變化 因此 就必須對系統(tǒng)功能進行完善和調整 計算機軟硬件的更新?lián)Q代也需要對程序進行相應的升級 MIS壽命一般是3年至10年時間 因此 程序的維護工作量相當大 9 2 1程序設計的目標 可靠性程序應具有較好的容錯能力 不僅正常情況下能正確工作 而且在意外情況下應便于處理 不至產生意外的操作 從而造成嚴重損失 10 2 1程序設計的目標 可理解性程序不僅要求邏輯正確 計算機能夠執(zhí)行 而且應當層次清楚 便于閱讀 程序的維護工作量很大 程序維護人員經常要維護他人編寫的程序 一個不易理解的程序將會給程序維護工作帶來困難 11 2 1程序設計的目標 效率程序的效率指程序能否有效地利用計算機資源 近年來 由于硬件價格大幅度下降 而其性能卻不斷完善和提高 程序的效率已不像以前那樣舉足輕重了 程序設計人員的工作效率則日益重要 程序效率與可維護性和可理解性通常是矛盾的 在實際編程過程中 人們往往寧可犧牲一定的時間和空間 也要盡量提高系統(tǒng)的可理解性和可維護性 12 2 2結構化程序設計方法 編寫程序應符合軟件工程化思想 軟件工程的思想即利用工程化的方法進行軟件開發(fā) 通過建立軟件工程環(huán)境來提高軟件開發(fā)效率 自頂向下的模塊化設計方法 TOP DOWNProgramming 結構化程序設計方法 StructuredProgramming 13 2 2結構化程序設計方法 自頂向下的模塊化設計方法自頂向下的方法在系統(tǒng)分析和設計階段都要使用 每個系統(tǒng)都是由功能模塊構成的層次結構 底層的模塊一般規(guī)模較小 功能較簡單 完成系統(tǒng)某一方面的處理功能 在設計中使用自頂向下方法的目的在于一開始能從總體上理解和把握整個系統(tǒng) 而后對于組成系統(tǒng)的各功能模塊逐步求精 從而使整個程序保持良好的結構 提高軟件開發(fā)的效率 14 2 2結構化程序設計方法 自頂向下的模塊化設計方法在模塊化程序設計中應注意 模塊的獨立性模塊大小劃分要適當模塊功能要簡單共享的功能模塊應集中 15 2 2結構化程序設計方法 結構化程序設計方法 StructuredProgramming 自頂向下的模塊化方法描述了大程序設計的原則 在具體編程中 則應采用結構化程序設計方法 這種方法指導人們用良好的思想方法去設計程序 其特點是采用以下三種基本邏輯結構來編寫程序 順序結構循環(huán)結構選擇結構 16 2 2結構化程序設計方法 順序結構順序結構是一種線性有序的結構 由一系列依次執(zhí)行的語句或模塊構成 比如 inti 1 i 2 System out println i i 17 2 2結構化程序設計方法 循環(huán)結構循環(huán)結構是由一個或幾個模塊構成 程序運行時重復執(zhí)行 直到滿足某一條件為止 18 2 2結構化程序設計方法 循環(huán)結構 Java語言中的while循環(huán)計算100及100以內的偶數(shù)之和 流程圖 intsum i i 2 sum 0 while i 100 sum i i 2 System out println sum 19 2 2結構化程序設計方法 選擇結構選擇結構是根據條件成立與否選擇程序執(zhí)行路徑的結構 if condition statements if condition statements else statements switch語句的形式是 switch 表達式 case值1 語句組1break case值n 語句組nbreak default 語句組 n 1 20 2 2結構化程序設計方法 選擇結構 if grade 60 System out println Passed Herecouldbe astatementblock 21 2 2結構化程序設計方法 選擇結構 if grade 60 System out println Passed elseSystem out println Failed 22 2 2結構化程序設計方法 選擇結構 23 2 2結構化程序設計方法 chargrade a switch grade case A case a System out println Verygood break case B case b System out println Good Endofswitch 24 3軟件開發(fā)工具 本節(jié)內容 3 1套裝軟件 setofsoftware 3 2數(shù)據庫管理3 3統(tǒng)一建模語言3 4可視化 VisualBASIC 編程工具3 5計算機輔助軟件工程 CASE 25 3 1套裝軟件 setofsoftware 套裝軟件是將流行的若干軟件集成起來形成一套軟件 例如 套裝軟件OFFICE就是將文字處理軟件 WORD 電子表格軟件 EXCEL 和繪圖軟件 PowerPoint 融合在一起 可同時運用字處理 表格設計 數(shù)據庫和繪圖功能 其中Excel還具備一定規(guī)模的生成模型的函數(shù) 26 3 2數(shù)據庫管理 現(xiàn)在的數(shù)據庫管理系統(tǒng)已不只是局限于數(shù)據管理 而且備了相當強的軟件生成功能 例如 ORACLE數(shù)據庫管理系統(tǒng)中 利用SQL FORMS可以通過選擇一些菜單和相應的功能鍵方便地進行對庫操作 SQL PLUS的觸發(fā)器機制為保證數(shù)據的完整性 一致性和合法性提供必要的檢驗手段 SQL REPORT和SQL GRAPH為報表 圖形生成提供方便 以上這些ORACLE軟件工具配合起來使用 可以形成一個綜合的應用軟件開發(fā)環(huán)境 又例如 WINDOWS具有功能很強的菜單生成器 屏幕編輯器 報表編寫器 應用生成器和跟蹤調試工具 可以快速地生成各種菜單程序 輸入輸出屏幕 報表和應用程序 27 3 3統(tǒng)一建模語言 統(tǒng)一建模語言是為面向對象開發(fā)方法設計的一種通用的可視化建模語言 UML能夠真實 全面 并清晰地定義和描述客觀系統(tǒng) 在系統(tǒng)開發(fā)的各個階段 不需要轉換概念和表示的方法 而且可以為采用不同編程語言和不同開發(fā)平臺的應用系統(tǒng)建模 28 3 3統(tǒng)一建模語言 在UML中用一系列圖來描述系統(tǒng) 當描述系統(tǒng)的行為需求時 采用用例圖 當規(guī)定問題域的詞庫時 采用類圖 當類和對象如何相互作用時 采用時序圖 協(xié)作圖 狀態(tài)圖 活動圖 當描述系統(tǒng)的軟件結構時 采用類圖和組件圖 當規(guī)定系統(tǒng)中軟件的行為時 采用順序圖 協(xié)作圖 狀態(tài)圖 活動圖 當描述運行軟件的處理器和設備的拓樸時 采用配置圖 29 3 3統(tǒng)一建模語言 由于UML的這些圖不必手工繪制 可直接利用可視化建模工具 如RationalRose Prosa等 在計算機上生成 并將UML模型轉換為多種程序設計語言代碼 C VisualC VisualBasic CORBA Java等 因而可以大大提高系統(tǒng)開發(fā)的效率 更突出的是這種開發(fā)方法不僅可以運用前向工程從模型生成程序源代碼和關系數(shù)據庫中的表 而且可以使用反向生成器工具實現(xiàn)逆向工程 將程序源代碼轉換為UML模型的圖 這就為反復修改 采用迭代式系統(tǒng)開發(fā)過程和實現(xiàn)業(yè)務流程優(yōu)化創(chuàng)造了條件 從而明顯地提高系統(tǒng)的適應性和可維護性 30 3 4可視化 VisualBASIC 編程工具 VisualBASIC是一種可編程的應用軟件 其特點是提供給用戶一種可以跨越多個軟件平臺 如電子表格軟件 Fox pro類型的數(shù)據庫 字處理軟件 繪圖軟件 的通用語言 軟件開發(fā)人員只要掌握一種核心的語言 就可方便地與其他軟件連結 而且看到的是相同的用戶界面 VisualBASIC結合了面向對象技術 提供了一個運用對象的編程環(huán)境 31 3 5計算機輔助軟件工程 CASE 軟件開發(fā)工具的發(fā)展非常迅速 現(xiàn)在已由原來單純輔助編程的工具進一步發(fā)展成為支持系統(tǒng)分析和系統(tǒng)設計 如生成數(shù)據流程圖 生成功能結構圖和各種文檔資料等 乃至整個系統(tǒng)生命周期的大型軟件環(huán)境 稱為計算機輔助軟件工程 COMPUTERAIDTDSOFTWAREENGSNEERING 簡稱CASE CASE中集成了多種工具 這些工具既可以單獨使用 也可以組合使用 其特點是為系統(tǒng)開發(fā)提供了全過程的開發(fā)環(huán)境 32 4程序和系統(tǒng)調試 本節(jié)內容 4 1程序調試4 2分調 功能調試 4 3總調 能行性聯(lián)調 4 4特殊測試 33 4 1程序調試 程序的正確性驗證一般有理論法和實驗法兩種 理論法是屬于程序正確性證明問題 它是利用數(shù)學方法證明程序的正確性 程序證明是一個令人鼓舞的方法 但尚處于研究之中 近期內還不能達到實用階段 目前 程序正確性驗證中普遍采用的仍是實驗法 只有經過實驗法調試 才能認為程序基本正確 而要證明程序完全正確 則要經過一段時間試用才能確定 代碼測試程序功能測試 34 4 1程序調試 代碼測試調試過程中通常要編寫測試數(shù)據 測試數(shù)據除采用正常數(shù)據外 還應包括一些異常數(shù)據和錯誤數(shù)據 用來考驗程序邏輯上的正確性 常用的測試數(shù)據有以下幾種 用正常數(shù)據調試用異常數(shù)據調試用錯誤數(shù)據調試 35 4 1程序調試 代碼測試試驗程序對錯誤的處理能力 包括顯示出錯信息以及容許修改錯誤的可能性 具體檢查內容有 輸入鍵號錯誤時 包括錯的鍵號和不應有的鍵號 能否及時檢查出和發(fā)出出錯信息 并允許修改輸入數(shù)據錯誤時 包括錯誤數(shù)據 不合理數(shù)據和負數(shù) 能否及時查出或發(fā)出出錯信息 并容許修改操作錯誤時 包括磁盤錯誤 操作步驟或方法錯誤 能否及時檢查出和發(fā)出警告信息 并允許改正 36 4 1程序調試 程序功能測試經代碼測試正確的程序只是基本上驗證了程序邏輯上的正確性 但并不能驗證程序是否滿足程序說明中定義的功能 也不能驗證測試數(shù)據本身是否完備 程序功能測試則面向程序應用環(huán)境 把程序看作一個 黑匣子 認為程序只要滿足應用功能上的需求 就是可行的 37 4 2分調 功能調試 系統(tǒng)的應用軟件通常由多個功能模塊組成 每個模塊由一個或幾個程序構成 在單個程序調試完成以后 尚需進行分調 即將一個功能內所有程序按次序串聯(lián)起來進行調試 這種調試的目的是要保證模塊內各程序間具有正確的控制關系 同時可以測試模塊的運行效率 38 4 3總調 能行性聯(lián)調 總調的內容包括兩部分 主控程序和調度程序調試將所有控制程序與各功能模塊的接口 短路 即用直接送出予先安排計算結果的聯(lián)系程序替代原功能模塊 調試目的是驗證控制接口和參數(shù)傳遞的正確性 以及發(fā)現(xiàn)并解決資源調度中的問題 程序的總調總調將主控制和調度程序與各功能模塊聯(lián)結起來進行總體調試 對系統(tǒng)各種可能的使用形態(tài)及其組合在軟件中的流通情況進行能行性測試 39 4 4特殊測試 這些測試往往不是針對程序在正常情況下運行的正確與否 而是根據系統(tǒng)需求選擇進行的 主要有 峰值負載測試容量測試響應時間測試恢復能力測試等 40 4程序和系統(tǒng)調試 進行系統(tǒng)程序調試時 沒有必要按完全真實情況下的數(shù)據量進行 通常采用 系統(tǒng)模型 法以便以最少的輸入數(shù)據量完成較全面軟件測試 調試中要嚴格核對計算機處理和人工處理的兩種結果 通常是先校對最終結果 發(fā)現(xiàn)錯誤再回到相應的中間結果部分校對 直到基本確定錯誤范圍 系統(tǒng)測試完成后 在交付用戶使用之前 還需要進行實況測試 系統(tǒng)調試完成后 應編寫操作說明書 完成程序框圖和打印源程序清單 41 5系統(tǒng)切換 運行及維護 本節(jié)內容 5 1系統(tǒng)切換5 2系統(tǒng)運行管理及維護 42 5 1系統(tǒng)切換 系統(tǒng)切換系統(tǒng)切換即如何由舊的 手工處理系統(tǒng)向新的計算機信息系統(tǒng)過渡 信息系統(tǒng)的切換一般有三種方法 直接切換法并行切換法試點過渡法 43 5 2系統(tǒng)運行管理及維護 MIS運行的日常管理決不僅是對機房環(huán)境和設施的管理 更主要的是對系統(tǒng)每天運行狀況 數(shù)據輸入和輸出情況以及系統(tǒng)的安全性與完備性及時 如實地記錄和處置 系統(tǒng)運行的日常維護包括數(shù)據收集 數(shù)據整
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度排水設施保險合同4篇
- 二零二五版飯店蔬菜肉類產地直供合作合同2篇
- 二零二五年度全新科技項目居間合作費合同模板下載2篇
- 二零二五年度內蒙古肉牛產業(yè)鏈人才培養(yǎng)與引進合同
- 2025年度汽車銷售促銷活動執(zhí)行合同模板
- 二零二五年度學校室內外體育設施一體化采購合同范本3篇
- 2025年度民間借貸合同監(jiān)督與委托管理服務合同4篇
- 2025年度面粉加工企業(yè)二零二五年度綠色有機面粉采購合同4篇
- 2025年度新能源汽車抵押擔保服務合同
- 二零二五年度公共綠地養(yǎng)護管理合同范本3篇
- 廣東省茂名市電白區(qū)2024-2025學年七年級上學期期末質量監(jiān)測生物學試卷(含答案)
- 2024版?zhèn)€人私有房屋購買合同
- 2024爆炸物運輸安全保障協(xié)議版B版
- 2025年度軍人軍事秘密保護保密協(xié)議與信息安全風險評估合同3篇
- 《食品與食品》課件
- 讀書分享會《白夜行》
- 光伏工程施工組織設計
- DB4101-T 121-2024 類家庭社會工作服務規(guī)范
- 化學纖維的鑒別與測試方法考核試卷
- 2024-2025學年全國中學生天文知識競賽考試題庫(含答案)
- 自動駕駛汽車道路交通安全性探討研究論文
評論
0/150
提交評論