信息系統(tǒng)的開發(fā)(市場信息學.ppt_第1頁
信息系統(tǒng)的開發(fā)(市場信息學.ppt_第2頁
信息系統(tǒng)的開發(fā)(市場信息學.ppt_第3頁
信息系統(tǒng)的開發(fā)(市場信息學.ppt_第4頁
信息系統(tǒng)的開發(fā)(市場信息學.ppt_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第六章信息系統(tǒng)的開發(fā) 本章的主要內(nèi)容包括 1 信息系統(tǒng)的規(guī)劃 規(guī)劃的重要性 信息系統(tǒng)規(guī)劃的內(nèi)容 諾蘭階段模型 信息系統(tǒng)規(guī)劃的模型 2 信息系統(tǒng)開發(fā) 軟件開發(fā)方法概述 信息系統(tǒng)開發(fā)原則 系統(tǒng)開發(fā)人員 可行性分析 3 信息系統(tǒng)的開發(fā)方法 1 生命周期法 重點 2 原型法 3 面向?qū)ο蟮姆椒?6 1信息系統(tǒng)的規(guī)劃 一 信息系統(tǒng)規(guī)劃的重要性 為什么需要規(guī)劃 我們可以用兩條定律來說明 墨菲定律 工作比想象的更為復雜 花費的時間比預計的更要長 所需的費用比設想的更多 毛病能夠出到什么程度 就一定會出到那個程度 卡爾丘亨定律 墨菲是一位樂觀主義者 6 1信息系統(tǒng)的規(guī)劃 二 信息系統(tǒng)規(guī)劃的內(nèi)容 信息系統(tǒng)的規(guī)劃一般包含三年或更長的長期計劃 也包含一年的短期計劃 主要包括 1 信息系統(tǒng)的目標 約束與結(jié)構(gòu) 2 當前的能力狀況 3 對影響計劃的信息技術(shù)發(fā)展的預測 4 近期計劃 信息系統(tǒng)應該根據(jù)情況的變化而不斷的修改和完善 應該成立規(guī)劃領導小組 6 1信息系統(tǒng)的規(guī)劃 三 諾蘭階段模型 美國人諾蘭 Nolan 通過大量調(diào)查研究提出了在一個范圍 企業(yè) 地區(qū)或國家 內(nèi)發(fā)展信息系統(tǒng)的規(guī)律 諾蘭模型分為六個階段 初裝 從第一套計算機系統(tǒng)開始 蔓延 擴散 控制 向以數(shù)據(jù)管理為主的關(guān)鍵 集成 數(shù)據(jù)管理 此時數(shù)據(jù)才真正成為資源 成熟 才能真正實現(xiàn)信息資源管理 以上階段是客觀發(fā)展規(guī)律 各階段是不能逾越的 6 1信息系統(tǒng)的規(guī)劃 四 信息系統(tǒng)規(guī)劃模型 鮑曼 戴維斯和韋瑟伯開發(fā)了信息系統(tǒng)規(guī)劃制定的三階段模型 戰(zhàn)略規(guī)劃制定 確定信息需求 資源分配 6 2信息系統(tǒng)開發(fā) 一 信息系統(tǒng)開發(fā)概述1 軟件開發(fā)方法 瀑布模型 WaterfallModel 可行性研究與計劃 需求分析 設計 編碼 測試 運行維護 階段定義 階段開發(fā) 階段維護 6 2信息系統(tǒng)開發(fā) 2 軟件工程的開發(fā)管理 軟件項目管理技術(shù)的三大要素 A 質(zhì)量 質(zhì)量定義 質(zhì)量管理與質(zhì)量保證 B 工期 工程進度管理 組織人員管理 工作量管理 C 費用 成本預算核算 成本管理 資源管理等 3 軟件工程環(huán)境化 工具化例 CASE技術(shù)軟件經(jīng)濟學 6 2信息系統(tǒng)開發(fā) 二 信息系統(tǒng)開發(fā)原則 信息系統(tǒng)開發(fā)是以系統(tǒng)科學為理論根據(jù)的工程技術(shù) 實踐中必須堅持以下原則 1 整體性原則 2 有序相關(guān)性原則 3 動態(tài)性原則 4 目標優(yōu)化原則 5 可行性原則 6 2信息系統(tǒng)開發(fā) 三 系統(tǒng)開發(fā)人員組成 風險承擔者 最終獲益人員 用戶 使用人員 系統(tǒng)分析員 負責用戶需求分析 設計系統(tǒng)邏輯模型 系統(tǒng)設計員 負責系統(tǒng)物理模型的設計 程序員 負責計算機程序的編寫與調(diào)試 通信專業(yè)人員 為系統(tǒng)數(shù)據(jù)通信提供幫助 項目管理人員 負責整個系統(tǒng)開發(fā)工作的組織 時間和成本控制 6 2信息系統(tǒng)開發(fā) 四 可行性研究 可行性研究就是研究系統(tǒng)開發(fā)的必要性和可能性 可行性研究的內(nèi)容 1 技術(shù)可行性2 經(jīng)濟可行性3 操作可行性4 社會可行性 法律可行性 6 2信息系統(tǒng)開發(fā) 五 信息系統(tǒng)的開發(fā)方式 1 購買2 委托開發(fā)3 自行開發(fā) 6 3 1信息系統(tǒng)開發(fā)方法 1 生命周期法 生命周期法是一種嚴謹?shù)慕Y(jié)構(gòu)化的開發(fā)方法 結(jié)構(gòu)化的開發(fā)方法 就是對軟件開發(fā)過程嚴格劃分階段的開發(fā)方法 結(jié)構(gòu)化開發(fā)方法的特點 1 強調(diào)面向用戶的觀點 2 強調(diào) 自頂向下 逐層分解 的開發(fā)策略 3 工作的標準化和文檔化 生命周期法包括四個階段 系統(tǒng)分析 系統(tǒng)設計 系統(tǒng)實施 運行維護 6 3 1生命周期法 當前系統(tǒng) 目標系統(tǒng) 物理模型 邏輯模型 邏輯模型 物理模型 模型化 抽象化 具體化 實例化 怎么做 做什么 當前系統(tǒng) 目標系統(tǒng) 需求定義 6 3 1生命周期法 第一階段 需求分析 任務 確定需求并把需求反映到系統(tǒng)需求說明書中 目標 確定問題和提供解決該問題的系統(tǒng)方案 步驟如下 現(xiàn)行系統(tǒng)物理模型 現(xiàn)行系統(tǒng)邏輯模型 新系統(tǒng)邏輯模型 調(diào)查 分析抽象 分析設計 6 3 1生命周期法 需求分析工作由系統(tǒng)分析人員承擔 需求分析工具 A 組織結(jié)構(gòu)圖 B 業(yè)務流程圖 C 數(shù)據(jù)流程圖 D 數(shù)據(jù)字典 1 組織結(jié)構(gòu)分析 組織機構(gòu)圖的含義 組織各部分的行政隸屬或管理與被管理的關(guān)系 這里的目的是弄清組織中信息處理的詳細情況 即從總體上了解信息流動的粗略情況 為業(yè)務調(diào)查確定目標 6 3 1生命周期法 2 業(yè)務流程分析 指借助于圖表工具讓業(yè)務的處理過程脫離其具體的工作場所和實現(xiàn)手段而抽象地加以描述 業(yè)務流程圖的描述重點在于能完整地表達整個業(yè)務過程 包括對業(yè)務的不同處理方式和單具賬冊的存儲方式 調(diào)查分析方法 訪談法 調(diào)查信 問卷調(diào)查 系統(tǒng)分析人員參加業(yè)務實踐以及利用各種圖表工具等 6 3 1生命周期法 3 數(shù)據(jù)流程分析 數(shù)據(jù)流程圖 DataFlowDiagram 是一種能全面描述信息系統(tǒng)邏輯模型的主要工具 它可以用少數(shù)幾種符號綜合反映信息在系統(tǒng)中的流動 處理和存儲情況 數(shù)據(jù)流程圖的特點 A 抽象性B 概括性 數(shù)據(jù)流程圖的畫法 自頂向下 逐層分解 即先花頂層數(shù)據(jù)流圖 然后逐層分解 分解多少層視情況而定 6 3 1生命周期法 數(shù)據(jù)流程圖的符號 6 3 1生命周期法 銀行存 取 款的數(shù)據(jù)流程圖 頂層數(shù)據(jù)流程圖 儲蓄者 銀行存 取 款處理 賬目 存取單 存折 6 3 1生命周期法 銀行存 取 款的數(shù)據(jù)流程圖 擴展后的數(shù)據(jù)流程圖 儲戶 業(yè)務分類處理 存款處理 取款處理 賬目 存單 6 3 1生命周期法 4 數(shù)據(jù)字典 數(shù)據(jù)字典是對數(shù)據(jù)流程圖中的成分進一步解釋和說明的工具 是關(guān)于數(shù)據(jù)的數(shù)據(jù)庫 數(shù)據(jù)字典的內(nèi)容 A 數(shù)據(jù)的描述B 處理邏輯的說明 1 數(shù)據(jù)項描述 6 3 1生命周期法 2 處理邏輯說明例 成績判定由考生輸入考號如果成績 85成績?yōu)?優(yōu) 否則成績 60成績?yōu)?及格 否則成績?yōu)?不及格 6 3 1生命周期法 5 系統(tǒng)分析報告 是需求分析階段工作的總結(jié) 是與用戶交流的工具 也是系統(tǒng)設計的依據(jù) 系統(tǒng)分析報告的主要內(nèi)容 A 現(xiàn)行系統(tǒng)的調(diào)查和分析內(nèi)容 B 新系統(tǒng)的邏輯模型 C 新系統(tǒng)信息量的估算 D 新系統(tǒng)數(shù)據(jù)處理方式的選擇 E 計算機機種和外部設備的初步意見 F 成本估算等 6 3 1生命周期法 第二階段 系統(tǒng)設計 任務 在系統(tǒng)分析的基礎上 按照邏輯模型提出的功能 科學合理地進行系統(tǒng)的物理設計 系統(tǒng)設計的主要內(nèi)容包括 A 總體設計B 模塊設計 邏輯模型 物理模型 系統(tǒng)設計 6 3 1生命周期法 系統(tǒng)設計的原則 A 適應性 可維護性 最重要B 可靠性C 運行的效率性D 好的服務質(zhì)量 設計思想 模塊化 高內(nèi)聚 低耦合 6 3 1生命周期法 1 總體設計 總體設計是把新系統(tǒng)的邏輯模型按照一定的原則 劃分成易于實現(xiàn)的模塊 并把模塊按它們的相互關(guān)系聯(lián)系起來 即 功能結(jié)構(gòu)圖 按功能從屬關(guān)系畫成的圖表 方法 A 逐層分解 B 由抽象到具體 由簡單到復雜 邏輯模型 模塊化 功能結(jié)構(gòu)圖 6 3 1生命周期法 功能結(jié)構(gòu)圖舉例 客戶服務 訂單輸入 訂單驗證 核查庫存 單證處理 銷售處理 6 3 1生命周期法 2 模塊設計 模塊設計有四個主要活動 1 數(shù)據(jù)設計 任務是確定系統(tǒng)所需要的數(shù)據(jù)項和數(shù)據(jù)之間的關(guān)系 然后建立數(shù)據(jù)文件或數(shù)據(jù)庫表 2 控制設計 任務是設計一套控制措施來減少系統(tǒng)操作的差錯 6 3 1生命周期法 3 輸入 輸出設計 為系統(tǒng)的交互活動提供友好的用戶圖形接口 先設計輸出 后設計輸入 4 程序設計 對計算機執(zhí)行的模塊作出詳細說明 程序設計的最終產(chǎn)品是程序設計說明書 系統(tǒng)設計階段的最終成果是系統(tǒng)設計報告 6 3 1生命周期法 第三階段 系統(tǒng)實施 任務 將系統(tǒng)設計階段設計的物理模型轉(zhuǎn)化為現(xiàn)實的可以運行的信息系統(tǒng) 內(nèi)容包括 編碼 測試和系統(tǒng)切換 1 編碼 即程序員按照系統(tǒng)分析員設計的程序設計說明書 用高級語言或DBMS編寫程序并進行程序調(diào)試 6 3 1生命周期法 2 測試 A 單元測試 每個單元模塊結(jié)構(gòu)測試 邏輯測試B 組裝測試 模塊之間 A B 兩測試由開發(fā)人員進行 C 確認測試 驗證性測試 雙方按系統(tǒng)說明書進行確認D 系統(tǒng)測試 軟硬件 數(shù)據(jù)等聯(lián)合測試 6 3 1生命周期法 安裝新系統(tǒng)之前要進行人員培訓 3 系統(tǒng)切換 新系統(tǒng)代替舊系統(tǒng)的過程 1 切換的內(nèi)容 數(shù)據(jù)轉(zhuǎn)換 文件轉(zhuǎn)換 系統(tǒng)轉(zhuǎn)換 2 切換的方式 A 直接方式B 平行方式C 導航方式D 逐步方式 大系統(tǒng)通常采用逐步轉(zhuǎn)換方式 6 3 1生命周期法 第四階段 運行維護 保證信息系統(tǒng)的正常運行 信息系統(tǒng)的維護通常包含三種類型的維護 A 正確性維護B 適應性維護C 完善性維護 信息系統(tǒng)的修改和維護是不可避免的 當維護的費用或頻率不斷增加時 就需要重新開發(fā)新系統(tǒng) 這是信息系統(tǒng)又進入了新的生命周期 6 3 1生命周期法 生命周期法的優(yōu)點 1 按生命周期劃分階段 明確定義各階段的任務 便于項目管理控制 2 過程規(guī)范 能生產(chǎn)出高質(zhì)量的系統(tǒng) 3 文檔完整 便于日后維護 生命周期法的缺點 1 周期長 2 適應性差 6 3 2原型法 原型法的基本思想 由系統(tǒng)分析設計人員 程序員與用戶經(jīng)短暫交談后即確定系統(tǒng)的初步需求 然后迅速地確定系統(tǒng)的輸入 處理和輸出 在短期內(nèi)形成可以運行的 簡易的 試驗性的軟件基本框架 系統(tǒng)原型 用戶對原型進行試運行 并給出修改擴充意見 系統(tǒng)人員根據(jù)用戶意見修改原型再交給用戶使用 這種循環(huán)一直進行到用戶滿意為止 最后再編制系統(tǒng)文檔 6 3 2原型法 原型法模型 確定基本需求 構(gòu)造原型 運行原型 用戶滿意否 設計和修改 1 可用的系統(tǒng)2 作為進一步開發(fā)的依據(jù) 是 否 6 3 2原型法 原型法模糊了生命周期階段的界限 通常分為四個步驟 1 確定基本需求 2 構(gòu)造原型 3 運行評價 4 設計修改 原型法的目的在于啟發(fā)用戶需求 降低系統(tǒng)的不確定性 6 3 2原型法 原型法的優(yōu)點 A 便于定義用戶需求 B 便于用戶接受 C 降低了開發(fā)成本 原型法的缺點 A 沒有嚴格的規(guī)范 往往開發(fā)質(zhì)量不高 B 維護困難 原型法通常適合于用戶難以定義需求的小系統(tǒng)的開發(fā) 6 3 3可視化開發(fā)方法 可視化開發(fā) 是在可視化開發(fā)工具提供的圖形用戶界面上 通過操作界面元素 諸如菜單 按鈕 對話框 編輯框等 由可視化開發(fā)工具自動生成應用軟件 可視化開發(fā)工具提供的兩類服務 A 生成圖形用戶界面及相關(guān)的消息相應函數(shù) B 為具體應用的各個常規(guī)執(zhí)行步驟提供規(guī)范窗口 例如 VisualBASIC VisualFoxPro VC等 6 3 4CASE方法 CASE方法 計算機輔助系統(tǒng)開發(fā)方法 是運用計算機軟件工具輔助系統(tǒng)開發(fā)的一種方法 嚴格來說 CASE只是一種開發(fā)環(huán)境 而不是開發(fā)方法 具體開發(fā)時還需選擇其它方法 例如 SQL DSS生成器等 6 3 5最終用戶開發(fā)方法 最終用戶開發(fā)方法是指不需要信息系統(tǒng)專家的幫助 完全由用戶自己開發(fā)信息系統(tǒng)的開發(fā)過程 最終用戶指的就是實際使用系統(tǒng)的人員 這種方法能提供很大便利 但對用戶的要求較高 而且 可能增加系統(tǒng)成本 花費大量時間 6 3 5開發(fā)方法的選擇 信息系統(tǒng)的開發(fā)方法各有優(yōu)缺點 開發(fā)是要針對情況進行選擇 一般來說 整體上采用生命周期法 局部開發(fā)上采用原型法 一般

溫馨提示

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

最新文檔

評論

0/150

提交評論