管理信息系統(tǒng)系統(tǒng)實(shí)施分解.ppt_第1頁
管理信息系統(tǒng)系統(tǒng)實(shí)施分解.ppt_第2頁
管理信息系統(tǒng)系統(tǒng)實(shí)施分解.ppt_第3頁
管理信息系統(tǒng)系統(tǒng)實(shí)施分解.ppt_第4頁
管理信息系統(tǒng)系統(tǒng)實(shí)施分解.ppt_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第一節(jié)物理系統(tǒng)的實(shí)施第二節(jié)程序設(shè)計(jì)第三節(jié)軟件開發(fā)工具第四節(jié)程序和系統(tǒng)調(diào)試第五節(jié)系統(tǒng)切換 運(yùn)行及維護(hù)第六節(jié)項(xiàng)目管理與系統(tǒng)評(píng)價(jià)第七節(jié)從結(jié)構(gòu)化系統(tǒng)開發(fā)方法的系統(tǒng)實(shí)施到面向?qū)ο蠓椒ǖ南到y(tǒng)實(shí)施 第8章管理信息系統(tǒng)的實(shí)施 8系統(tǒng)實(shí)施 系統(tǒng)實(shí)施是在系統(tǒng)設(shè)計(jì)的基礎(chǔ)上 將系統(tǒng)設(shè)計(jì)的結(jié)果轉(zhuǎn)換成能夠?qū)嶋H運(yùn)行系統(tǒng)的過程 系統(tǒng)實(shí)施階段 涉及到大量的人力 物力 花費(fèi)時(shí)間也比較長(zhǎng) 實(shí)施過程中有大量的組織協(xié)調(diào)工作 需要管理人員進(jìn)行全面安排 所以這個(gè)階段必須有周密的計(jì)劃和安排 8系統(tǒng)實(shí)施階段的任務(wù)系統(tǒng)實(shí)施階段要繼承此前各階段的工作 將圖紙上的設(shè)計(jì)轉(zhuǎn)化成為實(shí)際的物理系統(tǒng) 在系統(tǒng)分析和系統(tǒng)設(shè)計(jì)階段 系統(tǒng)開發(fā)工作主要是集中在邏輯 功能和技術(shù)設(shè)計(jì)上 工作成果是以各種系統(tǒng)分析與設(shè)計(jì)文檔來體現(xiàn)的 系統(tǒng)實(shí)施階段要繼承此前各階段的工作 將圖紙上的設(shè)計(jì)轉(zhuǎn)化成為實(shí)際的物理系統(tǒng) 8系統(tǒng)實(shí)施階段的主要活動(dòng) 物理系統(tǒng)的實(shí)施包括計(jì)算機(jī)及網(wǎng)絡(luò)產(chǎn)品的購(gòu)置和機(jī)房的建立 根據(jù)系統(tǒng)設(shè)計(jì)階段所確定的系統(tǒng)物理配置 選擇合適的計(jì)算機(jī)及網(wǎng)絡(luò)產(chǎn)品 購(gòu)置好計(jì)算機(jī)及網(wǎng)絡(luò)產(chǎn)品后 就要按照安全 規(guī)范和實(shí)用的原則 建立計(jì)算機(jī)機(jī)房 安裝和調(diào)試設(shè)備 建立數(shù)據(jù)庫建立數(shù)據(jù)庫結(jié)構(gòu)和加載基本數(shù)據(jù) 系統(tǒng)實(shí)施階段在前期規(guī)范的工作基礎(chǔ)上 就能夠很快地建立一個(gè)大型的數(shù)據(jù)庫結(jié)構(gòu) 完成數(shù)據(jù)庫的結(jié)構(gòu)實(shí)施后 需要為數(shù)據(jù)庫加載必要的基礎(chǔ)數(shù)據(jù) 系統(tǒng)的運(yùn)行不僅需要輸入管理過程中所發(fā)生的業(yè)務(wù)數(shù)據(jù) 而且還需要大量的基礎(chǔ)數(shù)據(jù) 程序設(shè)計(jì) 系統(tǒng)測(cè)試 人員培訓(xùn) 系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換是指以新開發(fā)的系統(tǒng)替換舊的系統(tǒng) 并使之投入使用的過程 新系統(tǒng)投入運(yùn)行時(shí)必須做好與現(xiàn)行系統(tǒng)的轉(zhuǎn)換工作 以保證組織業(yè)務(wù)不受影響 系統(tǒng)維護(hù) 第一節(jié)物理系統(tǒng)的實(shí)施MIS物理系統(tǒng)的實(shí)施是計(jì)算機(jī)系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)設(shè)備的訂購(gòu) 機(jī)房的準(zhǔn)備和設(shè)備的安裝調(diào)試等一系統(tǒng)列活動(dòng)的總和 本節(jié)內(nèi)容一 計(jì)算機(jī)系統(tǒng)的實(shí)施二 網(wǎng)絡(luò)系統(tǒng)的實(shí)施 一 計(jì)算機(jī)系統(tǒng)的實(shí)施購(gòu)置計(jì)算機(jī)系統(tǒng)的基本原則是能夠滿足MIS的設(shè)計(jì)要求 此外 還應(yīng)當(dāng)考慮以下問題 計(jì)算機(jī)系統(tǒng)是否具有合理的性能價(jià)格比 系統(tǒng)是不具有良好的可擴(kuò)充性 能否得到來自供應(yīng)商的售后服務(wù)和技術(shù)支持等 二 網(wǎng)絡(luò)系統(tǒng)的實(shí)施MIS通常是一個(gè)由通線線路把各種設(shè)備連接起來組成的網(wǎng)絡(luò)系統(tǒng) MIS網(wǎng)絡(luò) 局域網(wǎng) LAN 通常指一定范圍內(nèi)的網(wǎng)絡(luò) 可以實(shí)現(xiàn)宇樓內(nèi)部和鄰近的幾座大樓之間的內(nèi)部聯(lián)系 廣域網(wǎng) WAN 設(shè)備之間的通信 通常利用公共電信網(wǎng)絡(luò) 實(shí)現(xiàn)遠(yuǎn)程設(shè)備之間的通信 網(wǎng)絡(luò)系統(tǒng)的實(shí)施的主要內(nèi)容 通信設(shè)備的安裝 電纜線的鋪設(shè) 網(wǎng)絡(luò)性能的調(diào)試等工作 常用的通信線路有雙絞線 同軸電纜 光纖電纜以及微波和衛(wèi)星通信等 本節(jié)內(nèi)容一 對(duì)程序設(shè)計(jì)的要求二 結(jié)構(gòu)化程序設(shè)計(jì)方法 第二節(jié)程序設(shè)計(jì) 2節(jié)程序設(shè)計(jì)任務(wù) 程序設(shè)計(jì)的任務(wù)是為新系統(tǒng)編寫程序 即將系統(tǒng)設(shè)計(jì)中關(guān)于模塊的詳細(xì)實(shí)現(xiàn)說明 模塊設(shè)計(jì)說明書轉(zhuǎn)換成某種計(jì)算機(jī)程序設(shè)計(jì)語言程序 在程序設(shè)計(jì)過程中 程序設(shè)計(jì)人員應(yīng)仔細(xì)閱讀系統(tǒng)設(shè)計(jì)文檔 充分理解系統(tǒng)模塊的內(nèi)部過程和外部接口 同時(shí)還需要熟悉程序設(shè)計(jì)語言 軟件開發(fā)環(huán)境和開發(fā)工具 以保證系統(tǒng)功能的正確實(shí)現(xiàn) 可維護(hù)性指當(dāng)系統(tǒng)需求變化時(shí) 容易對(duì)程序進(jìn)行補(bǔ)充或修改 可靠性不僅正常情況下能正確工作 而且在意外情況下應(yīng)便于處理 可理解性要求層次清楚 便于閱讀 便于維護(hù) 效率程序的效率指程序能否有效地利用計(jì)算機(jī)資源 如節(jié)省存儲(chǔ)空間 提高運(yùn)行效率等 但片面地追求程序的運(yùn)行效率反而不利于程序設(shè)計(jì)質(zhì)量的全面提高 因?yàn)樾逝c可維護(hù)性 可理解性通常是矛盾的 2節(jié)對(duì)程序設(shè)計(jì)的要求 2節(jié)程序設(shè)計(jì)方法 結(jié)構(gòu)化程序設(shè)計(jì)方法結(jié)構(gòu)化程序設(shè)計(jì)的主要思想是采用自頂向下逐步求精的設(shè)計(jì)方法 三種基本的程序結(jié)構(gòu)組成程序的框架結(jié)構(gòu)和單入口單出口的子程序控制技術(shù) 自頂向下的模塊化設(shè)計(jì)首先對(duì)程序的功能要有一個(gè)全面理解 然后分析這個(gè)功能的完成可以由幾部分組成 將功能分解成若干個(gè)較低一層的模塊 在具體程序設(shè)計(jì)時(shí) 首先實(shí)現(xiàn)下層模塊 逐步向上 最后實(shí)現(xiàn)上層模塊 速成原型式的程序開發(fā)方法首先將系統(tǒng)中具有類似功能的 帶有普遍性的功能模塊選出集中 如菜單模塊 報(bào)表模塊 查詢模塊 統(tǒng)計(jì)分析和圖形模塊等 然后尋找有無相應(yīng)和可用的軟件工具 若有則直接使用這些工具生成原型模塊 如果沒有 則考慮開發(fā)一個(gè)能夠適合各種功能模塊的通用模塊作為原型模塊 最后 在這些原型模塊的基礎(chǔ)上 根據(jù)各個(gè)模塊自身實(shí)際的具體要求進(jìn)行修改 面向?qū)ο蟪绦蛟O(shè)計(jì)方法面向?qū)ο蟮某绦蛟O(shè)計(jì)方法一般應(yīng)與OOD所設(shè)計(jì)的內(nèi)容相對(duì)應(yīng) 它實(shí)際上是一個(gè)簡(jiǎn)單 直接的映射過程 即將OOD中所定義的范式直接用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 如C VB Delphi Java等來取代 編寫程序應(yīng)符合軟件工程化思想 即應(yīng)利用工程化的方法進(jìn)行軟件開發(fā) 這不僅可提高軟件開發(fā)效率 而且便于將來的維護(hù)和修改 具體是 從整體上 應(yīng)采用自頂向下的模塊化設(shè)計(jì)方法 在具體編程中 則應(yīng)采用結(jié)構(gòu)化程序設(shè)計(jì)方法 2節(jié)結(jié)構(gòu)化程序設(shè)計(jì)方法 1 自頂向下的模塊化設(shè)計(jì)首先確定上層功能 然后 經(jīng)過層層分解 把一個(gè)復(fù)雜的系統(tǒng)分解為多個(gè)功能較單一的功能模塊 在模塊化程序設(shè)計(jì)中應(yīng)注意以下幾點(diǎn) 模塊的獨(dú)立性應(yīng)盡可能相互獨(dú)立 以便于模塊獨(dú)立開發(fā) 模塊大小劃分要適當(dāng) 模塊中包含的子模塊數(shù)要合適 模塊功能要簡(jiǎn)單底層模塊一般應(yīng)完成一項(xiàng)獨(dú)立的處理任務(wù) 共享的功能模塊應(yīng)集中在一個(gè)上層模塊中 供各模塊引用 2節(jié)結(jié)構(gòu)化程序設(shè)計(jì)方法 2 結(jié)構(gòu)化程序設(shè)計(jì)方法特點(diǎn)是采用以下三種基本邏輯結(jié)構(gòu)來編寫程序 1 順序結(jié)構(gòu)由一系列依次執(zhí)行的語句或模塊構(gòu)成 2 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)是由一個(gè)或幾個(gè)模塊構(gòu)成 程序運(yùn)行時(shí)重復(fù)執(zhí)行 直到滿足某一條件為止如Foxpro中的DoWhile Enddo語句 一般格式為 DOWHILE 條件 命令組 Loop 命令組 EXIT 命令組 ENDDO 2節(jié)結(jié)構(gòu)化程序設(shè)計(jì)方法 3 2節(jié)結(jié)構(gòu)化程序設(shè)計(jì)方法 4 3 選擇結(jié)構(gòu)根據(jù)條件成立與否選擇程序執(zhí)行路徑 結(jié)構(gòu)一 結(jié)構(gòu)二 IF 條件 IF 條件 命令組 命令組 ELSEENDIF 命令組 ENDIF結(jié)構(gòu)三 DOCASECASE 條件 命令組 CASE 條件n 命令組n ENDCASE 2節(jié)程序設(shè)計(jì)風(fēng)格 良好的程序設(shè)計(jì)風(fēng)格是保證程序易閱讀 易修改的先決條件 也就可以使程序易測(cè)試 易維護(hù) 良好的程序設(shè)計(jì)風(fēng)格由規(guī)范的程序編寫說明文檔 良好的數(shù)據(jù)結(jié)構(gòu)說明 正確的算法解釋 清晰的注釋說明 明晰的程序結(jié)構(gòu)和程序設(shè)計(jì)規(guī)范組成 采用有實(shí)際意義的標(biāo)識(shí)符不用過于相似的變量名同一標(biāo)識(shí)符不要具有多種含義名字不要過長(zhǎng) 過長(zhǎng)的名字會(huì)增加工作量 在編程前最好能對(duì)標(biāo)識(shí)符的選取約定統(tǒng)一的標(biāo)準(zhǔn) 便于以后閱讀理解 標(biāo)識(shí)符的命名標(biāo)識(shí)符包括模塊名 變量名 常量名 過程名以及數(shù)據(jù)區(qū)名等 理解程序中這些名字的含義是理解程序的關(guān)鍵 所以標(biāo)識(shí)符應(yīng)該適當(dāng)選取 使其直觀 易于理解和記憶 不要為了節(jié)省空間而把多個(gè)語句寫在同一行 避免過于復(fù)雜的條件測(cè)試 利用括號(hào)使多條件表達(dá)式清晰直觀 把同一層次的語句行左端對(duì)齊 而下一層的語句向右邊縮進(jìn)若干格書寫 它能體現(xiàn)程序邏輯結(jié)構(gòu)的深度 程序的書寫格式編程時(shí)應(yīng)注意每個(gè)語句力求簡(jiǎn)單而直接 不能為了提高效率而使程序過于復(fù)雜 恰當(dāng)?shù)臅鴮懜袷綄⒂兄陂喿x 程序的注釋序言性注釋出現(xiàn)在模塊的首都 內(nèi)容應(yīng)包括 模塊功能說明 界面描述 如調(diào)用語句格式 所有參數(shù)的解釋和該模塊需調(diào)用的模塊名等 某些重要變量的使用 限制 開發(fā)信息 如作者 修改日期等 描述性注釋嵌在程序之中 用來說明程序段的功能或數(shù)據(jù)的狀態(tài) 2節(jié)程序的注釋 1 2節(jié)程序的注釋 2 注釋應(yīng)正確 修改程序時(shí)應(yīng)同時(shí)修改注釋 否則會(huì)起反作用 注釋應(yīng)提供一些程序本身難以表達(dá)的信息 為了方便用戶今后維護(hù) 注釋中盡量多用漢字 2節(jié)軟件重用 軟件重用的概念 利用事先建立好的軟件 組件 創(chuàng)建新軟件系統(tǒng)的過程 這個(gè)定義蘊(yùn)含著軟件重用所必須包含的兩個(gè)方面 系統(tǒng)地開發(fā)可重用的組件 這些組件可以是代碼 但不應(yīng)該僅僅局限在代碼 必須從更廣泛和更高層次來理解 這樣才會(huì)帶來更大的重用收益 系統(tǒng)地使用這些組件作為構(gòu)筑模塊 來建立新的系統(tǒng) 即軟件重用是利用已有的軟件成份來構(gòu)造新的軟件 第三節(jié)軟件開發(fā)工具 過去 應(yīng)用程序由專業(yè)計(jì)算機(jī)人員逐行編寫 不僅周期長(zhǎng) 效率低 質(zhì)量差 而且重復(fù)勞動(dòng)多 不易修改 軟件開發(fā)工具可以在一定程度上解決這些問題 本節(jié)內(nèi)容一 電子表格軟件二 利用數(shù)據(jù)庫管理系統(tǒng)的生成功能三 套裝軟件四 可視化編程工具五 計(jì)算機(jī)輔助工具 用戶的要求如果所開發(fā)的系統(tǒng)由用戶負(fù)責(zé)維護(hù) 用戶通常要求用他們熟悉的語言書寫程序 語言的人機(jī)交互動(dòng)能選用的語言必須能夠提供友好 美觀的人機(jī)交互功能 這對(duì)用戶來說是非常重要的 軟件工具如果某種語言有較豐富的支持程序開發(fā)的軟件工具可以利用 則使系統(tǒng)的實(shí)現(xiàn)和調(diào)試都變得比較容易 開發(fā)人員的知識(shí)雖然對(duì)于有經(jīng)驗(yàn)的程序員來說 學(xué)習(xí)一種新語言并不困難 但要完全掌握一種新語言并用它編出高質(zhì)量的程序來 卻需要經(jīng)過一段時(shí)間的實(shí)踐 因此 如果可能的話 應(yīng)該盡量選擇一種已經(jīng)為程序員所熟悉的語言 軟件可移植性如果開發(fā)出的系統(tǒng)軟件將在不同的計(jì)算機(jī)上運(yùn)行 或打算在某個(gè)部門推廣使用 那么應(yīng)該選擇一種通用性強(qiáng)的語言 支持系統(tǒng)的整個(gè)生命周期價(jià)格成本 3節(jié)軟件開發(fā)工具的考慮因素 3節(jié)電子表格軟件 例如 Lotus1 2 3電子表格軟件包有一個(gè)規(guī)模較大的電子工作表 256列 2048行 用戶可以通過鍵盤在屏幕上填寫表中數(shù)據(jù) 存入數(shù)據(jù)庫 然后按圖形方式顯示或打印出來 由于這種軟件可以靈活地將其它類型的數(shù)據(jù)文件轉(zhuǎn)換成工作表文件 所以使用比較方便 此外 Lotus1 2 3還設(shè)定了許多統(tǒng)計(jì)和財(cái)會(huì)中常用的函數(shù)和模型 因而便于MIS和DSS的開發(fā) 3節(jié)數(shù)據(jù)庫管理系統(tǒng)軟件 現(xiàn)在 數(shù)據(jù)庫管理系統(tǒng)已不只是局限于數(shù)據(jù)管理 而且具有相當(dāng)強(qiáng)的軟件生成功能 例如 在ORACLE數(shù)據(jù)庫管理系統(tǒng)中 利用SQL FORMS可以通過選擇一些菜單和相應(yīng)的功能鍵方便地進(jìn)行對(duì)庫操作 SQL PLUS的觸發(fā)器為保證數(shù)據(jù)的完整性 一致性和合法性提供必要的檢驗(yàn)手段 SQL REPORT為報(bào)表輸出提供方便SQL GRAPH為圖形生成提供方便 以上這些ORACLE軟件工具配合起來使用 可以形成一個(gè)綜合的應(yīng)用軟件開發(fā)環(huán)境 Oracle是美國(guó)Oracle公司研制的對(duì)象 關(guān)系型數(shù)據(jù)庫管理系統(tǒng) ORDBMS 它具有適于事務(wù)處理的高可用性 可伸縮性 安全性 還提供了超強(qiáng)的處理功能 開放的連接能力 豐富的開發(fā)工具 支持大數(shù)據(jù)庫 多用戶的高性能的事務(wù)處理 遵守?cái)?shù)據(jù)存取語言 操作系統(tǒng) 用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn) 所以它是一個(gè)開放系統(tǒng) 保護(hù)了用戶的投資 實(shí)施安全性控制和完整性控制 支持分布式數(shù)據(jù)庫和分布處理 具有可移植性 可兼容性和可連接性 3節(jié)關(guān)系型數(shù)據(jù)庫軟件 Oracle DB2是IBM公司提供的一種基于SQL的關(guān)系型數(shù)據(jù)庫產(chǎn)品 目前 DB2已成為能夠適用于各種硬件平臺(tái)和軟件平臺(tái)的產(chǎn)品 支持面向?qū)ο蟮木幊?支持多媒體應(yīng)用程序 具有備份和恢復(fù)能力 支持存儲(chǔ)過程和觸發(fā)器 用戶可以在建表時(shí)顯示定義復(fù)雜的完整性規(guī)則 支持SQL查詢 支持異構(gòu)分布式數(shù)據(jù)庫訪問 支持?jǐn)?shù)據(jù)復(fù)制 3節(jié)關(guān)系型數(shù)據(jù)庫軟件 DB2 Informix是美國(guó)Informix軟件公司的數(shù)據(jù)庫系統(tǒng)產(chǎn)品 可在Unix WindowsNT Netware Macintosh等各種操作系統(tǒng)環(huán)境下運(yùn)行 Informix產(chǎn)品主要分為四大類 即數(shù)據(jù)庫服務(wù)器 網(wǎng)絡(luò)連接軟件 應(yīng)用開發(fā)工具 終端用戶訪問工具等 3節(jié)關(guān)系型數(shù)據(jù)庫軟件 Informix Sybase公司第一個(gè)推出客戶 服務(wù)器體系結(jié)構(gòu)和多線程技術(shù)的高性能數(shù)據(jù)庫服務(wù)器 支持Java和標(biāo)準(zhǔn)的關(guān)系數(shù)據(jù)庫查詢語言SQL 支持廣泛的軟硬件平臺(tái) 具有優(yōu)秀的聯(lián)機(jī)事務(wù)處理功能 由于這些特點(diǎn)迎合了計(jì)算機(jī)聯(lián)網(wǎng)的普遍要求 所以Sybase數(shù)據(jù)庫產(chǎn)品已成為目前最受歡迎的數(shù)據(jù)庫產(chǎn)品之一 Sybase數(shù)據(jù)庫產(chǎn)品主要由Sybase服務(wù)器軟件 Sybase客戶軟件 Sybase接口軟件等組成 3節(jié)關(guān)系型數(shù)據(jù)庫軟件 Sybase MicrosoftSQLServer是運(yùn)行在Windows上的一個(gè)著名的高性能數(shù)據(jù)庫管理系統(tǒng) 它基于多線程的客戶 服務(wù)器體系機(jī)構(gòu) SQLServer允許集中管理服務(wù)器 提供企業(yè)級(jí)的數(shù)據(jù)復(fù)制 提供平行的體系結(jié)構(gòu) 支持超大型數(shù)據(jù)庫 當(dāng)安裝SQLServer時(shí) 用戶可以從安裝選項(xiàng)中選擇將哪些構(gòu)件安裝到計(jì)算機(jī)上 SQLServer包括SQLServer程序文件 管理工具 客戶端連接 聯(lián)機(jī)文檔 開發(fā)工具以及示例等選項(xiàng) 3節(jié)關(guān)系型數(shù)據(jù)庫軟件 SQLServer MicrosoftAccess是微軟公司推出的基于Windows環(huán)境的關(guān)系型數(shù)據(jù)庫系統(tǒng) 它采用Windows程序設(shè)計(jì)概念 具有簡(jiǎn)單易用 功能強(qiáng)大 面向?qū)ο蟮目梢暬O(shè)計(jì)等特點(diǎn) 用戶利用它提供的各種圖形化查詢工具 屏幕和報(bào)表生成器 可以建立復(fù)雜的查詢 生成復(fù)雜的報(bào)表 而不用編程和了解SQL 專業(yè)人員可通過它提供的各種超級(jí)圖形工具不用編程就可以創(chuàng)建數(shù)據(jù)庫應(yīng)用程序 它不僅可以用于小型數(shù)據(jù)庫管理 而且還能夠與工作站 數(shù)據(jù)庫服務(wù)器或者主機(jī)上的各種數(shù)據(jù)庫相連 3節(jié)關(guān)系型數(shù)據(jù)庫軟件 Access 3節(jié)套裝軟件 套裝軟件是將流行的若干軟件集成起來形成的軟件 例如 OFFICE將下列軟件融合在一起 WORD 文字處理軟件 EXCEL 電子表格軟件 PowerPoint 繪圖軟件 這套軟件可同時(shí)運(yùn)用字處理 表格設(shè)計(jì) 數(shù)據(jù)庫和繪圖功能 其中EXCEL還具備一定規(guī)模的生成模型的函數(shù) 3節(jié)可視化編程工具 例如 VisualBASIC它結(jié)合了面向?qū)ο蠹夹g(shù) 提供了一個(gè)運(yùn)用對(duì)象的編程環(huán)境 它提供給用戶一種可以跨越多個(gè)軟件平臺(tái) 如電子表格軟件 Fox pro類型的數(shù)據(jù)庫 字處理軟件 繪圖軟件 的通用語言 軟件開發(fā)人員只要掌握一種核心的語言 就可方便地與其他軟件連結(jié) 而且看到的是相同的用戶界面 3節(jié)常用系統(tǒng)開發(fā)支持工具 常用的c s系統(tǒng)開發(fā)支持工具主要有PowerBuilder VisualBasic和Delphi等 PowerBuilder是Powersoft公司推出的開發(fā)工具 它完全按照C S體系結(jié)構(gòu)研制設(shè)計(jì) 采用面向?qū)ο蠹夹g(shù)的GUI開發(fā)環(huán)境VisualBasic是Microsoft公司開發(fā)的面向?qū)ο?事件驅(qū)動(dòng)的可視化程序設(shè)計(jì)工具 支持C S體系結(jié)構(gòu) Delphi是Borland公司的面向?qū)ο?事件驅(qū)動(dòng)的可視化程序設(shè)計(jì)工具 3節(jié)計(jì)算機(jī)輔助軟件工程 CASE 計(jì)算機(jī)輔助軟件工程 COMPUTERAIDTDSOFTWAREENGSNEERING 簡(jiǎn)稱CASE 它集成了多種工具 能實(shí)現(xiàn) 輔助編程 支持系統(tǒng)分析和系統(tǒng)設(shè)計(jì) 如生成數(shù)據(jù)流程圖 生成功能結(jié)構(gòu)圖和各種文檔資料等 它為系統(tǒng)提供了全過程的開發(fā)環(huán)境 程序和系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中可能存在的錯(cuò)誤并及時(shí)予以糾正 本節(jié)內(nèi)容一 程序調(diào)試二 分調(diào) 功能調(diào)試 三 總調(diào) 能行性聯(lián)調(diào) 四 特殊測(cè)試五 實(shí)況測(cè)試 第四節(jié)程序和系統(tǒng)調(diào)試 系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量的關(guān)鍵步驟 統(tǒng)計(jì)資料表明 對(duì)于一些較大規(guī)模的系統(tǒng)來說 系統(tǒng)測(cè)試的工作量往往占系統(tǒng)開發(fā)總工作量的40 以上 開發(fā)費(fèi)用的近1 2 到目前為止 人們還無法證明一個(gè)大型復(fù)雜程序的正確性 只能依靠一定的測(cè)試手段來說明該程序在某些條件下沒有發(fā)生錯(cuò)誤 所以在測(cè)試時(shí)應(yīng)想方設(shè)法使程序的各個(gè)部分部投入運(yùn)行 力圖找出所有錯(cuò)誤 4節(jié)測(cè)試目的 測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程 好的測(cè)試方案是很可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)錯(cuò)誤的測(cè)試方案 成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試 測(cè)試人員應(yīng)避免測(cè)試自己設(shè)計(jì)的程序 測(cè)試用例應(yīng)分別考慮輸入和輸出 測(cè)試數(shù)據(jù)的選取應(yīng)考慮各種不同情況 檢查程序是否執(zhí)行了規(guī)定以外的操作 注意保留測(cè)試用例 對(duì)已發(fā)現(xiàn)的錯(cuò)誤模塊要足夠重視 4測(cè)試的基本原則 4程序調(diào)試 程序只有經(jīng)過調(diào)試 才能認(rèn)為基本正確 而要證明程序完全正確 則要經(jīng)過一段時(shí)間試用才能確定 程序調(diào)試包括 1 代碼測(cè)試測(cè)試程序在邏輯上是否正確 2 程序功能測(cè)試測(cè)試程序能否滿足功能和應(yīng)用上的需求 4程序調(diào)試 1 代碼測(cè)試測(cè)試程序在邏輯上是否正確 首先 編制要測(cè)試數(shù)據(jù) 其中包括 正常數(shù)據(jù) 異常數(shù)據(jù)和錯(cuò)誤數(shù)據(jù) 然后 1 用正常數(shù)據(jù)調(diào)試 2 用異常數(shù)據(jù)調(diào)試?yán)?用空數(shù)據(jù)文件去測(cè)試 能否正常運(yùn)行 3 用錯(cuò)誤數(shù)據(jù)調(diào)試?yán)?輸入錯(cuò)誤數(shù)據(jù)或不合理數(shù)據(jù)時(shí) 能否及時(shí)發(fā)現(xiàn)并提示出錯(cuò)信息 并允許修改 又如 操作錯(cuò)誤時(shí) 包括操作步驟或方法錯(cuò)誤 能否及時(shí)發(fā)出警告信息 并允許改正 黑盒子測(cè)試如果產(chǎn)品具備的功能已經(jīng)知道 則可以測(cè)試他的每一個(gè)功能是否都達(dá)到了預(yù)期的要求 這種方法稱為黑盒子測(cè)試 黑盒子測(cè)試要求測(cè)試人員不必考慮模塊的內(nèi)部結(jié)構(gòu) 而著眼于軟件的外部特性 只用測(cè)試數(shù)據(jù)來檢驗(yàn)程序是否符合它的功能要求 是否會(huì)發(fā)生異常情況 測(cè)試人員把被測(cè)程序看成一個(gè)黑盒子 在完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程的情況下 測(cè)試程序的外部特性 即測(cè)試系統(tǒng)的功能與接口是否達(dá)到了預(yù)定的目標(biāo) 由于黑盒測(cè)試著重于檢查程序的功能 所以也稱為功能測(cè)試 4節(jié)模塊測(cè)試技術(shù) 1 7 46 4節(jié)模塊測(cè)試技術(shù) 2 白盒子測(cè)試 如果已知產(chǎn)品的內(nèi)部活動(dòng)方式 可以測(cè)試他的內(nèi)部活動(dòng)是否都符合設(shè)計(jì)要求 這種方法稱為白盒子測(cè)試 與黑盒子測(cè)試不同 它要求測(cè)試人員了解模塊的內(nèi)部結(jié)構(gòu) 對(duì)程序的所有邏輯路徑進(jìn)行測(cè)試 可以在不同點(diǎn)檢查程序的狀態(tài) 確定實(shí)際狀態(tài)與預(yù)期的狀態(tài)是否一致 無論是黑箱法還是白箱法都不能將程序中的所有錯(cuò)誤全查出來 因?yàn)楹谙浞ú豢赡軐⑺械妮斎肭闆r都測(cè)試一遍 白箱法也不能窮舉模塊中的所有可能路徑 可按黑箱法和白箱法的思想按以下方法進(jìn)行模塊測(cè)試 等價(jià)分類法邊界值分析法邏輯覆蓋測(cè)試法 7 48 4節(jié)模塊測(cè)試的具體方法 把所有可能的輸入數(shù)據(jù)劃分成有限數(shù)量的等價(jià)類 并假定用一個(gè)等價(jià)類的典型代表值測(cè)試等價(jià)于這一類其他值的測(cè)試 通常是將模塊的輸入域劃分成有效等價(jià)類 模塊中符合規(guī)范的輸入 和無效等價(jià)類 模塊中非法的輸入 兩種 例如 某模塊的合理輸入是0 100 則大于0且小于100的數(shù)據(jù)屬于有效等價(jià)數(shù)據(jù) 小于0或大于100的數(shù)據(jù)為無效等價(jià)類 測(cè)試數(shù)據(jù)可以從這兩個(gè)等價(jià)類中抽取 7 49 4節(jié)等價(jià)分類法 在編寫程序時(shí) 往往只注意正常情況 忽視了邊界狀態(tài) 因此 在測(cè)試過程中以剛好等于 大于或小于邊界值的數(shù)據(jù)作為測(cè)試數(shù)據(jù) 容易發(fā)現(xiàn)程序中的錯(cuò)誤 邊界值分析法也屬于是一種黑盒子測(cè)試技術(shù) 例如 某模塊的有效值是0 100 則可以取 0 1 0 1 99 9 100 1作為測(cè)試數(shù)據(jù) 7 50 4節(jié)邊界值分析法 4分調(diào) 功能調(diào)試 分調(diào)的目的 保證模塊內(nèi)各程序間具有正確的控制關(guān)系 并測(cè)試模塊的運(yùn)行效率 分調(diào)的時(shí)間 單個(gè)程序調(diào)試完成以后 分調(diào)的做法 將一個(gè)功能內(nèi)所有程序按次序串聯(lián)起來進(jìn)行調(diào)試 在所有子系統(tǒng)都測(cè)試成功以后 就可以進(jìn)行系統(tǒng)測(cè)試 也稱為總調(diào) 它主要解決各子系統(tǒng)之間的數(shù)據(jù)通訊和數(shù)據(jù)共享 公用數(shù)據(jù)庫 等問題 以及系統(tǒng)安全測(cè)試 恢復(fù)測(cè)試和滿足用戶要求的測(cè)試等 進(jìn)行總調(diào)時(shí) 可采用一些精心設(shè)計(jì)的數(shù)據(jù)量較少的測(cè)試用例 這樣可以使處理的工作量減少 而且也更容易發(fā)現(xiàn)錯(cuò)誤和確定錯(cuò)誤所在范圍 7 52 4節(jié)總調(diào) 安全測(cè)試 是指測(cè)試系統(tǒng)對(duì)外來有意或惡意攻擊的自我保護(hù)能力 恢復(fù)測(cè)試 是指系統(tǒng)出現(xiàn)意外故障時(shí) 能否正確和迅速恢復(fù)的測(cè)試 系統(tǒng)有效性測(cè)試 通過測(cè)試來證實(shí)系統(tǒng)功能與用戶要求一致 4總調(diào) 總調(diào)的內(nèi)容 1 主控程序和調(diào)度程序調(diào)試調(diào)試目的不是處理結(jié)果的正確性 而是驗(yàn)證控制接口和參數(shù)傳遞的正確性 以便發(fā)現(xiàn)并解決邏輯控制問題 2 程序的總調(diào)是將主控制和調(diào)度程序與各功能模塊聯(lián)結(jié)起來進(jìn)行總體調(diào)試 這一階段查出的往往是模塊間相互關(guān)系方面的錯(cuò)誤和缺陷 總調(diào)應(yīng)由系統(tǒng)分析員和程序員合作進(jìn)行 4特殊測(cè)試 特殊測(cè)試是根據(jù)系統(tǒng)需要而選擇進(jìn)行的 如 峰值負(fù)載測(cè)試 容量測(cè)試 響應(yīng)時(shí)間測(cè)試 恢復(fù)能力測(cè)試 對(duì)于一個(gè)比較龐大或復(fù)雜的程序系統(tǒng) 要想通過徹底地測(cè)試并找出全部錯(cuò)誤是不可能的 因此 測(cè)試階段要考慮的基本問題就是經(jīng)濟(jì)性了 應(yīng)該采取的策略是在一定的開發(fā)周期和經(jīng)費(fèi)的限制下 通過進(jìn)行有限次的測(cè)試 盡可能多發(fā)現(xiàn)一些錯(cuò)誤 7 55 4測(cè)試經(jīng)濟(jì)性 在系統(tǒng)測(cè)試完成后要進(jìn)行用戶的驗(yàn)收測(cè)試 驗(yàn)收測(cè)試必須由用戶參加或者以用戶為主進(jìn)行 它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)的測(cè)試 驗(yàn)收測(cè)試主要使用原有系統(tǒng)所用過的歷史數(shù)據(jù) 將新系統(tǒng)運(yùn)行結(jié)果和原系統(tǒng)所得相核對(duì) 以檢查系統(tǒng)的可靠性和運(yùn)行效率 安裝測(cè)試數(shù)據(jù)庫系統(tǒng) 如果信息系統(tǒng)還需要購(gòu)買一些其他的應(yīng)用軟件包 也需要把這些軟件包和應(yīng)用程序集成到一起進(jìn)行測(cè)試 7 56 4節(jié)用戶的驗(yàn)收測(cè)試 本節(jié)內(nèi)容一 系統(tǒng)切換二 系統(tǒng)運(yùn)行管理及維護(hù) 第五節(jié)系統(tǒng)切換 運(yùn)行及維護(hù) 系統(tǒng)切換是指用新開發(fā)的系統(tǒng)替換舊系統(tǒng) 并投入實(shí)際應(yīng)用的過程 將系統(tǒng)的全部控制權(quán)移交用戶 在轉(zhuǎn)換過程中要注意盡可能的平穩(wěn)過度 使新系統(tǒng)正常投入運(yùn)行 逐步安全地取代原有系統(tǒng)的功能 5節(jié)系統(tǒng)切換 信息系統(tǒng)的切換的方法 一 直接切換法是在某一確定的時(shí)刻 老系統(tǒng)停止運(yùn)行時(shí) 新系統(tǒng)隨即投入運(yùn)行 二 并行切換法新系統(tǒng)與老系統(tǒng)同時(shí)運(yùn)行一段時(shí)間 對(duì)照兩者的輸出 利用老系統(tǒng)的數(shù)據(jù)對(duì)新系統(tǒng)進(jìn)行檢驗(yàn) 三 試點(diǎn)過渡法先用新系統(tǒng)的某一部分代替老系統(tǒng) 作為試點(diǎn) 逐步地代替整個(gè)老系統(tǒng) 5節(jié)系統(tǒng)切換的方法 時(shí)間 系統(tǒng)轉(zhuǎn)換方式 7 60 5節(jié)系統(tǒng)切換方法的圖示 直接轉(zhuǎn)換 并行轉(zhuǎn)換 分段轉(zhuǎn)換 1 盡早準(zhǔn)備好新系統(tǒng)投用需要的大量基礎(chǔ)數(shù)據(jù)2 不僅是程序的轉(zhuǎn)換 更難的是人工的轉(zhuǎn)換 應(yīng)提前培訓(xùn)人員 3 系統(tǒng)切換中出現(xiàn)一些局部性的問題是正常現(xiàn)象 可及時(shí)予以解決 5節(jié)系統(tǒng)切換中注意的問題 5節(jié)系統(tǒng)切換前的準(zhǔn)備工作 系統(tǒng)轉(zhuǎn)換前 要做好轉(zhuǎn)換前的各項(xiàng)準(zhǔn)備工作 包括組織結(jié)構(gòu)準(zhǔn)備 人員準(zhǔn)備 數(shù)據(jù)準(zhǔn)備和文檔準(zhǔn)備 組織結(jié)構(gòu)準(zhǔn)備 人員準(zhǔn)備 數(shù)據(jù)準(zhǔn)備 文檔準(zhǔn)備 業(yè)務(wù)人員新系統(tǒng)的目標(biāo) 功能 系統(tǒng)的結(jié)構(gòu)及運(yùn)行過程 對(duì)企業(yè)組織機(jī)構(gòu) 工作方式等產(chǎn)生的影響 采用新系統(tǒng)后 對(duì)職工必須學(xué)會(huì)新技術(shù)的要求 今后如何衡量任務(wù)完成情況 系統(tǒng)操作員必要的計(jì)算機(jī)硬 軟件知識(shí) 鍵盤指法 漢字輸入等訓(xùn)練 新系統(tǒng)的工作原理 新系統(tǒng)輸入方式和操作方式的培訓(xùn) 簡(jiǎn)單出錯(cuò)的及處置知識(shí) 運(yùn)行操作注意事項(xiàng) 系統(tǒng)維護(hù)人員培訓(xùn)的最好途徑就是讓他們直接參與系統(tǒng)的開發(fā)工作 這樣有助于他們了解整個(gè)系統(tǒng)的全過程 并為他們今后維護(hù)工作打下良好的基礎(chǔ) 7 63 5節(jié)人員培訓(xùn) 5節(jié)系統(tǒng)的導(dǎo)入 目前許多開發(fā)管理信息系統(tǒng)的軟件公司在長(zhǎng)期的系統(tǒng)開發(fā)中積累了大量的相關(guān)行業(yè)知識(shí) 所開發(fā)出的系統(tǒng)越來越適應(yīng)不同公司管理的需要 同時(shí)許多軟件公司所提出的ERP或類似ERP系統(tǒng)的整體解決方案可以使用戶省略繁瑣的系統(tǒng)分析 系統(tǒng)設(shè)計(jì) 系統(tǒng)實(shí)施中的程序設(shè)計(jì) 測(cè)試等工作 直接進(jìn)入系統(tǒng)的轉(zhuǎn)換 為了與企業(yè)自己所設(shè)計(jì)的系統(tǒng)轉(zhuǎn)換有所區(qū)別 這里將從外界獲取的成熟的系統(tǒng)轉(zhuǎn)換稱為系統(tǒng)導(dǎo)入 5節(jié)ERP的導(dǎo)入 企業(yè)導(dǎo)入ERP系統(tǒng)的流程主要分四個(gè)階段 項(xiàng)目啟動(dòng) 導(dǎo)入準(zhǔn)備 實(shí)施與磨合 持續(xù)變革 項(xiàng)目啟動(dòng) 成立項(xiàng)目導(dǎo)入小組由領(lǐng)導(dǎo) 業(yè)務(wù)人員 具體操作人員等各類人員組成 ERP項(xiàng)目規(guī)劃ERP項(xiàng)目的導(dǎo)入要整合組織的管理理念 業(yè)務(wù)流程 以及基礎(chǔ)數(shù)據(jù) 人力 物力等各種資源 消除部門間的壁壘 進(jìn)行權(quán)利和利益的重新分配 導(dǎo)入前準(zhǔn)備在準(zhǔn)備工作中包括ERP的選型 組織準(zhǔn)備 人員的培訓(xùn) 數(shù)據(jù)的準(zhǔn)備和管理中問題的解決等 ERP選擇 組織準(zhǔn)備 人員培訓(xùn) 數(shù)據(jù)準(zhǔn)備 管理問題的解決 ERP實(shí)施與磨合ERP的實(shí)施過程是組織與系統(tǒng)的磨合過程 在這一磨合過程中逐步使組織與系統(tǒng)達(dá)成一致 持續(xù)變革ERP的轉(zhuǎn)換一般采用并行方式 這樣一方面可使有關(guān)人員深入理解ERP系統(tǒng) 分析它與現(xiàn)行系統(tǒng)的差異 熟悉ERP系統(tǒng)提供的各項(xiàng)功能 掌握ERP系統(tǒng)業(yè)務(wù)處理方法 流程和各項(xiàng)功能的操作方法 弄清各種數(shù)據(jù)之間的關(guān)系 另一方面可以檢驗(yàn)各種數(shù)據(jù)處理結(jié)果的正確性 發(fā)現(xiàn)存在問題 為以后運(yùn)行打下一個(gè)良好的基礎(chǔ) 由系統(tǒng)管理員完成系統(tǒng)運(yùn)行的日常管理內(nèi)容包括 數(shù)據(jù)的收集 整理和錄入 系統(tǒng)輸出結(jié)果的整理與分發(fā) 系統(tǒng)運(yùn)行情況的記錄除了記錄正常情況 如處理效率 文件存取率 更新率 外 還要記錄意外情況發(fā)生的時(shí)間 原因與處理結(jié)果 硬件和設(shè)施的日常管理 5節(jié)系統(tǒng)運(yùn)行的管理 5節(jié)系統(tǒng)維護(hù)的原因 管理信息系統(tǒng)作為一個(gè)復(fù)雜的人機(jī)系統(tǒng) 受到系統(tǒng)內(nèi)外諸多因素的影響 即使一個(gè)經(jīng)過精心設(shè)計(jì) 實(shí)施的系統(tǒng) 在實(shí)際的運(yùn)行中仍有需要改進(jìn)的地方 而且管理信息系統(tǒng)的外界環(huán)境是一個(gè)受到各種因素影響的多變的管理系統(tǒng) 管理人員為了提高管理效果 經(jīng)常會(huì)根據(jù)變化的環(huán)境提出新的管理思路和管理方法 這些原因?qū)е铝斯芾硇畔⑾到y(tǒng)在運(yùn)行過程中 需要進(jìn)行大量的系統(tǒng)維護(hù)工作 一個(gè)系統(tǒng)運(yùn)行的質(zhì)量高低和系統(tǒng)維護(hù)有很大關(guān)系 在許多情況下 維護(hù)比開發(fā)更為困難 需要更多的創(chuàng)造性工作 近來來 軟件的維護(hù)費(fèi)已遠(yuǎn)遠(yuǎn)超過系統(tǒng)的開發(fā)費(fèi)用 占系統(tǒng)硬 軟件總投資60 以上 這是因?yàn)?1 維護(hù)人員必須用較多時(shí)間理解別人編寫的程序和文擋 并且對(duì)系統(tǒng)的修改不能影響程序的正確性和完整 2 整個(gè)維護(hù)工作必須在所規(guī)定的很短時(shí)間內(nèi)完成 7 71 5節(jié)系統(tǒng)維護(hù)的困難性 5節(jié)系統(tǒng)維護(hù)內(nèi)容 根據(jù)維護(hù)對(duì)象的不同 系統(tǒng)維護(hù)內(nèi)容可分為以下幾類 程序維護(hù) 指根據(jù)需求變化或硬件環(huán)境的變化 對(duì)程序進(jìn)行部分或全部的修改 數(shù)據(jù)維護(hù) 一般使用開發(fā)商提供文件維護(hù)程序 也可自行編制專用的文件維護(hù)程序 代碼維護(hù) 如訂正 添加 刪除及重新設(shè)計(jì) 設(shè)備維護(hù) 文檔維護(hù) 5節(jié)系統(tǒng)維護(hù)的類型 改正性維護(hù)系統(tǒng)測(cè)試不可能發(fā)現(xiàn)系統(tǒng)中所有潛在的錯(cuò)誤 這些潛在的錯(cuò)誤在某些特定的環(huán)境下才會(huì)暴露出來 適應(yīng)性維護(hù) 為適應(yīng)軟硬件等新的變化進(jìn)行修改 完善性維護(hù) 為了滿足用戶提出增加新功能 修改已有的功能以及一般的改進(jìn)要求和建議進(jìn)行的工作 這類維護(hù)占軟件維護(hù)工作的大部分 預(yù)防性維護(hù)預(yù)防性維護(hù)是指主動(dòng)采取預(yù)防性的措施 為了適應(yīng)未來軟硬件的變化 對(duì)那些使用期長(zhǎng) 目前尚能正常運(yùn)行 但

溫馨提示

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

評(píng)論

0/150

提交評(píng)論