管理信息系統(tǒng)第七八章重點復(fù)習(xí)_第1頁
管理信息系統(tǒng)第七八章重點復(fù)習(xí)_第2頁
管理信息系統(tǒng)第七八章重點復(fù)習(xí)_第3頁
管理信息系統(tǒng)第七八章重點復(fù)習(xí)_第4頁
管理信息系統(tǒng)第七八章重點復(fù)習(xí)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第7章 管理信息系統(tǒng)規(guī)劃7.1管理信息系統(tǒng)的戰(zhàn)略規(guī)劃7.2管理信息系統(tǒng)戰(zhàn)略規(guī)劃的主要方法7.1管理信息系統(tǒng)的戰(zhàn)略規(guī)劃1 兩個重要概念管理信息系統(tǒng)的戰(zhàn)略規(guī)劃(IS戰(zhàn)略規(guī)劃)信息系統(tǒng)戰(zhàn)略規(guī)劃指的是,在理解企業(yè)的發(fā)展遠景、業(yè)務(wù)規(guī)劃的基礎(chǔ)上,形成信息系統(tǒng)的遠景、信息系統(tǒng)的組織框架、信息系統(tǒng)各部分的邏輯關(guān)系,以支撐企業(yè)商業(yè)規(guī)劃的目標達成。 信息技術(shù)的戰(zhàn)略規(guī)劃(IT 戰(zhàn)略規(guī)劃) IT 戰(zhàn)略規(guī)劃是承接IS 戰(zhàn)略,對實現(xiàn)組織信息系統(tǒng)各部分的支撐硬件、支撐軟件等支撐技術(shù)進行計劃與安排。 7.1管理信息系統(tǒng)的戰(zhàn)略規(guī)劃2 企業(yè)戰(zhàn)略與IS/IT戰(zhàn)略的關(guān)系企業(yè)戰(zhàn)略戰(zhàn)略(Strategy)是組織領(lǐng)導(dǎo)者關(guān)于組織某些問題的概

2、念的集合,主要包括:組織的使命和長期目標、組織的環(huán)境約束及政策以及組織當前的計劃和計劃指標的集合。企業(yè)戰(zhàn)略與IS/IT戰(zhàn)略的對應(yīng)關(guān)系對企業(yè)經(jīng)營戰(zhàn)略和IS/IT戰(zhàn)略的對應(yīng)關(guān)系的理解決定著IS/IT戰(zhàn)略實施的成敗戰(zhàn)略適應(yīng)和功能集成 戰(zhàn)略適應(yīng)是指任何戰(zhàn)略都要考慮外部和內(nèi)部兩方面。外部是指在商業(yè)環(huán)境中企業(yè)決定如何參與競爭、產(chǎn)品如何投放市場、如何制定個性化的戰(zhàn)略決策使企業(yè)形成不可替代的競爭優(yōu)勢;內(nèi)部是指企業(yè)內(nèi)如何確定組織結(jié)構(gòu)、如何設(shè)計關(guān)鍵的業(yè)務(wù)流程,還包括如何獲取和開發(fā)企業(yè)的人力資源。 功能集成是指企業(yè)經(jīng)營領(lǐng)域與IS/IT 領(lǐng)域的相互影響。 IS/IT 領(lǐng)域所作的決策是如何影響企業(yè)經(jīng)營領(lǐng)域所作的決策的;

3、或者企業(yè)經(jīng)營領(lǐng)域所作的決策是如何影響IS/IT 領(lǐng)域所作的決策的 3 IS/IT戰(zhàn)略規(guī)劃的組織機構(gòu) 總體戰(zhàn)略計劃組 信息系統(tǒng)指導(dǎo)委員會 信息系統(tǒng)項目管理 信息系統(tǒng)項目開發(fā)組 4 信息系統(tǒng)戰(zhàn)略規(guī)劃的內(nèi)容 信息系統(tǒng)的目標、約束與結(jié)構(gòu) 對組織目前的業(yè)務(wù)與信息系統(tǒng)的功能、應(yīng)用環(huán)境和應(yīng)用現(xiàn)狀進行評價 對影響計劃的信息技術(shù)發(fā)展的預(yù)測 具體的實施方案 5 IS/IT戰(zhàn)略規(guī)劃的輸入和輸出輸入 企業(yè)內(nèi)部的環(huán)境。目前企業(yè)的戰(zhàn)略、目標、資源、流程、以及企業(yè)文化和價值觀 企業(yè)外部環(huán)境。企業(yè)所處的經(jīng)濟環(huán)境、行業(yè)狀況和競爭優(yōu)勢 IS/IT 內(nèi)部環(huán)境。企業(yè)目前的IS/IT 遠景、成熟度、覆蓋范圍和貢獻、所需要的技能、資源和

4、技術(shù)。 IS/IT 外部環(huán)境。其它企業(yè)的IS/IT 應(yīng)用狀況和IT 技術(shù)發(fā)展 輸出IS/IT 管理戰(zhàn)略。確保IS/IT 管理策略的一致性。 企業(yè)IS 戰(zhàn)略。每個業(yè)務(wù)單元或職能部門為了達到它們的目標而進行IS/IT 配置的方式。 IT 戰(zhàn)略。IT 技術(shù)和專家資源的政策和戰(zhàn)略 6 選擇、定義和實施具體的IS/IT戰(zhàn)略規(guī)劃遵循的原則 要有全局觀念 一致性 交流 文檔 科學(xué)決策 7 信息系統(tǒng)戰(zhàn)略規(guī)劃過程的步驟第1步,規(guī)劃基本問題的確定,包括規(guī)劃的年限、規(guī)劃的方法,確定集中式還是分散式的規(guī)劃,以及是進取還是保守的規(guī)劃。第2步,收集初始信息,包括從各級干部、本企業(yè)內(nèi)部各種信息系統(tǒng)委員會、各種文件以及書籍和

5、雜志中收集的信息。第3步,對現(xiàn)存狀態(tài)的評價和識別計劃約束,包括目標、系統(tǒng)開發(fā)方法對規(guī)劃活動的影響、現(xiàn)存硬件和它的質(zhì)量、運行和控制、資金、現(xiàn)存的設(shè)備、現(xiàn)存軟件及其質(zhì)量。第4步,設(shè)置目標。該操作應(yīng)由總經(jīng)理和計算機委員會來執(zhí)行,應(yīng)包括服務(wù)的質(zhì)量和范圍、政策、組織以及人員等。第5步,準備規(guī)劃矩陣。規(guī)劃矩陣是信息系統(tǒng)規(guī)劃內(nèi)容相互之間的關(guān)系所組成的矩陣,這些矩陣列出后,就確定了各項內(nèi)容以及它們實現(xiàn)的優(yōu)先序。第69步,識別上面所列出的各種活動,是一次性的、工程項目性質(zhì)的活動,還是一種重復(fù)性的、經(jīng)常進行的活動。第10步,確定項目的優(yōu)先權(quán)、估計項目成本以及人員要求。第11步,編制項目的實施進度計劃。第12步,將

6、戰(zhàn)略長期規(guī)劃書寫成文,在此過程中不斷地與用戶、 信息系統(tǒng)工作人員以及信息系統(tǒng)委員會的領(lǐng)導(dǎo)交換意見。第13步,寫出的規(guī)劃需要經(jīng)總經(jīng)理批準才能生效,并宣告戰(zhàn)略規(guī)劃任務(wù)的完成。如果總經(jīng)理沒批準,只好再重新進行規(guī)劃。7.2管理信息系統(tǒng)戰(zhàn)略規(guī)劃的主要方法企業(yè)系統(tǒng)計劃法(BSP)20世紀70年代初,IBM公司將BSP作為用于內(nèi)部系統(tǒng)開發(fā)的一種方法,它主要是基于用信息支持企業(yè)運行的思想。企業(yè)系統(tǒng)規(guī)劃法的基本思想:信息支持企業(yè)運行。通過自上而下地識別系統(tǒng)目標、企業(yè)過程和數(shù)據(jù),然后對數(shù)據(jù)進行分析,自下而上地設(shè)計管理信息系統(tǒng)。該管理信息系統(tǒng)支持企業(yè)目標的實現(xiàn),表達所有管理層次的要求,向企業(yè)提供一致性信息,對組織機

7、構(gòu)的變動具有適應(yīng)性。BSP的實現(xiàn)主要步驟 定義企業(yè)目標 了解信息來源,決策過程,企業(yè)目標和企業(yè)所處的環(huán)境 定義企業(yè)過程 定義企業(yè)過程又稱識別企業(yè)過程,是BSP 方法的核心。系統(tǒng)組每個成員均應(yīng)全力以赴識別它們、描述它們,對它們要有透徹的了解,只有這樣BSP 方法才能成功。 識別業(yè)務(wù)處理過程可以從戰(zhàn)略計劃與控制、產(chǎn)品生產(chǎn)和服務(wù)以及輔助資源三個方面來完成。戰(zhàn)略計劃與控制產(chǎn)品和服務(wù):任何一種產(chǎn)品的生命周期均由要求、獲得、服務(wù)和退出四個階段組成,對于每一個階段,將用一些過程對它進行管理輔助資源是一個企業(yè)必須的部分,包括人、財、材料、設(shè)備。識別輔助資源類似于識別產(chǎn)品和服務(wù)。定義數(shù)據(jù)類識別企業(yè)數(shù)據(jù)的方法有兩

8、種,一種是企業(yè)實體法;一種是企業(yè)過程法。企業(yè)過程法利用以前識別的企業(yè)過程,分析每一個過程利用什么數(shù)據(jù),產(chǎn)生什么數(shù)據(jù),或者說每一過程的輸入和輸出數(shù)據(jù)是什么。定義信息系統(tǒng)的總體結(jié)構(gòu) 建立數(shù)據(jù)與流程的關(guān)系矩陣 確定基本功能模塊 確定數(shù)據(jù)流向和基本子系統(tǒng)之間的關(guān)系 BSP方法的優(yōu)點企業(yè)目標到系統(tǒng)目標的轉(zhuǎn)換是通過組織/系統(tǒng)、組織/過程以及系統(tǒng)/過程矩陣的分析得到的。這樣可以定義出新的系統(tǒng)以支持企業(yè)過程BSP 方法的缺點 雖然也首先強調(diào)目標,但沒有明顯的目標引出過程,而是通過管理人員醞釀“ 過程” 引出了系統(tǒng)目標 7.2管理信息系統(tǒng)戰(zhàn)略規(guī)劃的主要方法 關(guān)鍵成功因素法(CSF法)1970年,哈佛大學(xué)教授Wi

9、lliam Zani在MIS模型中使用了關(guān)鍵成功變量,這些變量是確定MIS成敗的因素。10年后,MIT教授Jone Rockart 將CSF提高成為MIS的戰(zhàn)略。關(guān)鍵成功因素法通過目標分解和識別、關(guān)鍵成功因素識別、性能指標識別,產(chǎn)生數(shù)據(jù)字典CSF方法的步驟 組織目標的確定與分解 每個組織都有自己的目標,組織的目標應(yīng)依據(jù)組織內(nèi)外的客觀環(huán)境條件制定,保證切實可行。 確定關(guān)鍵成功因素 能否正確確定關(guān)鍵成功因素是CSF 方法成功與否的關(guān)鍵。識別關(guān)鍵成功因素所用的工具是樹枝因果圖。例:某企業(yè)有一個目標,是提高產(chǎn)品競爭力,可以用樹枝圖畫出影響它的各種因素,以及影響這些因素的子因素。 確定KPI 描述和度量

10、CSFCSF 方法的優(yōu)點 只需將集中力集中于少量的關(guān)鍵成功因素 開發(fā)出來的信息系統(tǒng)與組織的實際情況更加符合 CSF 方法的缺點 沒有一個嚴格的規(guī)則用于決定怎樣把個人的CSF 集中上升為一個公司的CSF 個人CSF 與組織CSF 常常產(chǎn)生混亂 7.2管理信息系統(tǒng)戰(zhàn)略規(guī)劃的主要方法3 組合規(guī)劃法 組合規(guī)劃是對未來的信息系統(tǒng)投資的數(shù)量和范圍的決策。 基本思路: 在某一個時間點上,沒有一致的方法適合所有公司開發(fā)的項目 IT 在公司中出現(xiàn)與否和其將來的角色決定公司投入到IT 計劃過程中的資源 組合規(guī)劃的步驟 標出現(xiàn)有的信息技術(shù)系統(tǒng)的戰(zhàn)略影響標出將來開發(fā)的信息技術(shù)應(yīng)用系統(tǒng)的戰(zhàn)略影響 具體的方法:應(yīng)用戰(zhàn)略網(wǎng)

11、。企業(yè)根據(jù)其在戰(zhàn)略網(wǎng)中的位置,采用適當?shù)囊?guī)劃方法。特別地,規(guī)劃過程中資源的投入數(shù)量和高層管理者的參與應(yīng)該依賴于企業(yè)在“ 戰(zhàn)略網(wǎng)” 中的位置。 戰(zhàn)略型:在信息規(guī)劃表格的戰(zhàn)略型中的公司可以依靠信息技術(shù)穩(wěn)定的功能在競爭中獲得成功。現(xiàn)有的應(yīng)用程序和待開發(fā)的應(yīng)用程序都與經(jīng)營計劃緊密相連。轉(zhuǎn)變型:處于轉(zhuǎn)變型網(wǎng)格中的公司由于待開發(fā)的應(yīng)用程序的影響,完成戰(zhàn)略性經(jīng)營計劃的能力是十分重要的,需要具體的信息技術(shù)規(guī)劃工作。雖然過去的信息系統(tǒng)規(guī)劃還未和經(jīng)營計劃緊密相連,但信息技術(shù)未來的應(yīng)用卻是戰(zhàn)略性的工廠型:已有的信息系統(tǒng)的應(yīng)用具有戰(zhàn)略影響而未來的應(yīng)用對實現(xiàn)戰(zhàn)略經(jīng)營計劃的能力并非是十分重要的支持型:對于支持型網(wǎng)格中的公

12、司來說,無論是過去還是將來,信息技術(shù)的使用與競爭成功沒有什么聯(lián)系。7.2管理信息系統(tǒng)戰(zhàn)略規(guī)劃的主要方法4 關(guān)鍵價值鏈環(huán)節(jié)法 價值活動:每個組織的經(jīng)營過程都可以分割成一系列相互聯(lián)系、相互作用的活動,這些活動都是從事商業(yè)經(jīng)營所必須完成的基本活動。 價值鏈:一個組織的經(jīng)營過程就可以用一條鏈條來表示,每種活動都是鏈條上的一環(huán),產(chǎn)品沿著鏈條流動產(chǎn)品價值因此不斷增值,這條鏈就叫做價值鏈。 價值鏈的作用公司要想獲得競爭優(yōu)勢,就要增加顧客商品的附加價值。分析個體的活動怎樣影響顧客對公司產(chǎn)品的整體評價對每個環(huán)節(jié)進行考察和評價,可以發(fā)現(xiàn)自己的競爭優(yōu)勢,從而提高公司創(chuàng)造價值的整體實力。關(guān)鍵價值鏈環(huán)節(jié)方法了解信息技術(shù)

13、對每個環(huán)節(jié)提供的支持確定價值增加的環(huán)節(jié) 研究企業(yè)流程,在顧客的幫助下,確定價值增值最多的環(huán)節(jié),這樣得出關(guān)鍵環(huán)節(jié)。當 這些環(huán)節(jié)由新的信息技術(shù)和信息系統(tǒng)所支持的時候,能夠迅速,大量地產(chǎn)生價值附加。進而,參照這種分析結(jié)果,來確定應(yīng)當優(yōu)先建設(shè)的信息系統(tǒng) 確定價值減少環(huán)節(jié) 減少顧客價值環(huán)節(jié)的確定也是很重要的。價值減少最多的關(guān)鍵環(huán)節(jié),通常也是最需要信息系統(tǒng)支持的環(huán)節(jié)。5 結(jié)論由于信息系統(tǒng)戰(zhàn)略規(guī)劃涉及組織的內(nèi),外環(huán)境因素較多,不確定性問題較突出,目前還沒有一種規(guī)范的制定信息系統(tǒng)的戰(zhàn)略規(guī)劃方法。一個科學(xué)的戰(zhàn)略規(guī)劃更多地取決于規(guī)劃人員對組織內(nèi)外環(huán)境的正確估計,對發(fā)展目標的正確認識。各種規(guī)劃方法可以起到輔助作用。

14、第8章 管理信息系統(tǒng)開發(fā)8.1管理信息系統(tǒng)開發(fā)的策略8.2管理信息系統(tǒng)開發(fā)方法8.3結(jié)構(gòu)化開發(fā)管理信息系統(tǒng)8.1管理信息系統(tǒng)開發(fā)的策略1 系統(tǒng)定制為單個企業(yè)專門開發(fā)一套信息化系統(tǒng)。這樣的系統(tǒng)稱為量身定制系統(tǒng)。2 軟件包 基于已有的通用軟件包進行二次開發(fā)。 3 系統(tǒng)外包 將一個企業(yè)計算中心的運營、遠程通信網(wǎng)的管理和應(yīng)用軟件的開發(fā)全部交由外部專門機構(gòu)負責 4 最終用戶開發(fā) 8.2管理信息系統(tǒng)開發(fā)方法 系統(tǒng)的結(jié)構(gòu)化開發(fā)方法1 系統(tǒng)結(jié)構(gòu)化開發(fā)方法的基本思想 用系統(tǒng)的思想和系統(tǒng)工程的方法,按照用戶至上的原則,結(jié)構(gòu)化、模塊化、自上向下地對系統(tǒng)進行分析與設(shè)計。將整個信息系統(tǒng)的開發(fā)過程劃分為若干個相對獨立的階

15、段,例如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施等。 2 系統(tǒng)結(jié)構(gòu)化開發(fā)方法的開發(fā)過程用結(jié)構(gòu)化系統(tǒng)開發(fā)方法(Structured System Development Methodology)開發(fā)一個系統(tǒng)時,將整個開發(fā)過程劃分為首尾相連的五個階段,即一個生命周期(Life Cycle)。系統(tǒng)規(guī)劃:根據(jù)用戶的系統(tǒng)開發(fā)請求,進行初步調(diào)查,明確問題,確定系統(tǒng)目標和總體結(jié)構(gòu),確定分階段實施進度,然后進行可行性研究。系統(tǒng)分析:分析業(yè)務(wù)流程、數(shù)據(jù)與數(shù)據(jù)流程以及功能與數(shù)據(jù)之間的關(guān)系,最后提出分析處理方式和新系統(tǒng)邏輯方案。系統(tǒng)設(shè)計:進行總體結(jié)構(gòu)設(shè)計、代碼設(shè)計、數(shù)據(jù)庫(文件)設(shè)計、輸入/輸出設(shè)計、模塊結(jié)構(gòu)與功能設(shè)

16、計,根據(jù)總體設(shè)計,配置與安裝部分設(shè)備,進行試驗,最終給出設(shè)計 方案。系統(tǒng)實施:同時進行編程(由程序員執(zhí)行)和人員培訓(xùn)(由系統(tǒng)分析設(shè)計人員培訓(xùn)業(yè)務(wù)人員和操作員),以及數(shù)據(jù)準備(由業(yè)務(wù)人員完成),然后投入試運行。系統(tǒng)運行與維護:進行系統(tǒng)的日常運行管理、評價和監(jiān)理審計,修改、維護和局部調(diào)整,在出現(xiàn)不可調(diào)和的大問題時,進一步提出開發(fā)新系統(tǒng)的請求,舊系統(tǒng)生命周期結(jié)束,新系統(tǒng)誕生,構(gòu)成系統(tǒng)的一個生命周期。3 系統(tǒng)結(jié)構(gòu)化開發(fā)方法的特點自頂向下整體地進行分析與設(shè)計和自底向上逐步實施的系統(tǒng)開發(fā)過程:在系統(tǒng)規(guī)劃、分析與設(shè)計階段,從整體全局考慮,自頂向下地工作;在系統(tǒng)實施階段則根據(jù)設(shè)計的要求,先編制具體的功能模塊,

17、然后自底向下逐步實現(xiàn)整個系統(tǒng)。用戶至上是影響成敗的關(guān)鍵因素,在整個開發(fā)過程中,要面向用戶,充分了解用戶的需求與愿望。符合實際,客觀性和科學(xué)化,即強調(diào)在設(shè)計系統(tǒng)之前,深入實際詳細地調(diào)查研究,努力弄清楚實際業(yè)務(wù)處理過程中的每一個細節(jié),然后分析研究,制定出科學(xué)合理的目標系統(tǒng)設(shè)計方案。嚴格區(qū)分工作階段,把整個開發(fā)過程劃分為若干工作階段,每一個階段都有明確的任務(wù)和目標以及預(yù)期達到的工作成效,以便計劃和控制進度,協(xié)調(diào)各方面的工作。前一階段的工作成果是后一階段的工作依據(jù)。充分預(yù)料可能發(fā)生的變化:環(huán)境變化、內(nèi)部處理模式變化以及用戶需求發(fā)生變化。開發(fā)過程工程化,要求開發(fā)過程的每一步都要按工程標準規(guī)范化,工作文體

18、或文檔資料標準化。4系統(tǒng)結(jié)構(gòu)化開發(fā)方法的優(yōu)缺點系統(tǒng)結(jié)構(gòu)化開發(fā)方法適合于大型信息系統(tǒng)的開發(fā),它的主要優(yōu)點如下。注重系統(tǒng)開發(fā)過程的整體性和全局性。在開發(fā)策略上強調(diào)采用“自頂向下”的原則分析和設(shè)計系統(tǒng),首先解決全局問題,強調(diào)在系統(tǒng)整體優(yōu)化的前提下,考慮具體的解決方案。嚴格區(qū)分工作階段。整個開發(fā)過程的階段和步驟都非常清晰,每一個階段和每一個步驟均有明確的成果,并可作為下一步工作的依據(jù),以避免造成浪費和混亂。 立足全局,步步為營,減少返工,有利于提高開發(fā)質(zhì)量,加快開發(fā)進度。目標明確,階段性強,開發(fā)過程易于控制。結(jié)構(gòu)化系統(tǒng)開發(fā)方法的一些缺陷如下。開發(fā)過程復(fù)雜繁瑣,難以準確定義用戶需求。 系統(tǒng)開發(fā)周期過長,

19、難以適應(yīng)環(huán)境的變化。見效慢,風(fēng)險較大。 相當耗費資源。 不適用于面向決策的系統(tǒng)開發(fā),適用于大型系統(tǒng)和復(fù)雜系統(tǒng)。8.2管理信息系統(tǒng)開發(fā)方法系統(tǒng)開發(fā)的原型法1原型法基本思想 在管理信息系統(tǒng)開發(fā)的開始階段,憑借系統(tǒng)開發(fā)人員對用戶需求的理解與用戶共同確定系統(tǒng)的基本要求和主要功能,在強有力的硬件和軟件環(huán)境支持下,給出一個滿足用戶需求的初始系統(tǒng)原型,然后與用戶反復(fù)協(xié)商修改,最終形成MIS 系統(tǒng)。 2 原型定義的過程 原型化的需求定義過程是一個開發(fā)人員與用戶通力合作的反復(fù)過程。從一個能滿足用戶基本需求的原型系統(tǒng)開始,允許用戶在開發(fā)過程中提出更好的要求,根據(jù)用戶的要求不斷地對系統(tǒng)進行完善,它實質(zhì)上是一種迭代的

20、、循環(huán)型的開發(fā)方式。 3 原型法的特點 原型法符合人們認識事物的規(guī)律,人們認識事物不可能一次就完全了解。 原型法有利于項目的開發(fā)者和用戶之間進行交流。 實際的原型為準確認識問題創(chuàng)造了條件。 能充分利用最新的系統(tǒng)開發(fā)環(huán)境。 原型法將系統(tǒng)的調(diào)查、分析和設(shè)計融為一體。 4 原型法的優(yōu)缺點原型法主要有以下幾個優(yōu)點。 原型法以用戶為中心開發(fā)系統(tǒng),提供了一個驗證用戶需求的環(huán)境,允許在系統(tǒng)開發(fā)生命期的早期進行人機交互測試,提高了人們對最終系統(tǒng)的安全感,便于應(yīng)用實例來建立新系統(tǒng)。 原型法加強了開發(fā)過程中的用戶參與程度。 原型法可以接受需求的變動和風(fēng)險。 原型法對用戶具有強大的吸引力。 原型法可以緩和通信和交流

21、的困難,可以提供很好的系統(tǒng)說明和示范,可以簡化開發(fā)過程的項目管理和文檔編制。 原型法的局限性對于大型的系統(tǒng),如果不經(jīng)過系統(tǒng)分析來進行整體性劃分就想直接用屏幕一個一個進行模擬,那是很困難的對于大量的運算、邏輯性較強的程序模塊,原型法很難構(gòu)造一個合適的模型來供人評判。對于原基礎(chǔ)管理不善、信息處理混亂的問題,使用原型法有一定困難。對于批處理系統(tǒng),因其大部分是內(nèi)部處理,因此使用原型法有一定困難。8.2管理信息系統(tǒng)開發(fā)方法面向?qū)ο蠓椒? 面向?qū)ο蠓椒ǖ幕舅枷朊嫦驅(qū)ο蠓椒ㄊ乖O(shè)計的軟件盡可能直接地描述現(xiàn)實世界,構(gòu)造模塊化、可重用、維護性好的軟件且能控制軟件的復(fù)雜性和降低開發(fā)費用。2 面向?qū)ο箝_發(fā)方法的基本

22、概念 面向?qū)ο箝_發(fā)方法的中心是圍繞著對象、類、屬性、事件和消息等概念展開的,其中對象和類是該方法的核心。對象對象(Object)就是客觀世界中的任何事物在計算機程序世界里的抽象表示,或者說,是現(xiàn)實世界中個體的數(shù)據(jù)抽象模型。對象是一個封閉體,它由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的一組操作構(gòu)成。對象由這樣幾個部分組成:對象的標識、數(shù)據(jù)和操作。標識:即對象的名稱數(shù)據(jù):描述對象屬性的存儲或數(shù)據(jù)結(jié)構(gòu)操作:對象對外服務(wù)行為。類類(Class)又稱對象類,是具有相同或相似結(jié)構(gòu)、操作和約束規(guī)則的對象組成的集合,是一組對象的屬性和行為特征的抽象描述,或者說,是具有共同屬性、共同操作方法(性質(zhì))的對象集合。屬性屬性(A

23、ttribute)就是對象的特性,是對象外觀及行為的特征。對象的屬性可以在建立對象時從其所屬的類(或子類)繼承,也可以在對象創(chuàng)建或運行時進行修改與設(shè)置。事件事件(Event)是對象可以識別和響應(yīng)的行為與操作,它一般由用戶或系統(tǒng)來觸發(fā)。事件是固定的,用戶不能再創(chuàng)建新的事件。消息客觀世界的各種事物都不是孤立的,而是相互聯(lián)系、相互作用的。實際問題中的每一個個體也是相互聯(lián)系、相互作用的,個體之間的相互聯(lián)系反映了問題的靜態(tài)結(jié)構(gòu),相互作用則反映了問題的動態(tài)變化。為能夠反映出對象或?qū)ο箢愔g的相互聯(lián)系和相互作用,就需要在他們之間發(fā)布、傳遞消息(Message),即向其他對象發(fā)出服務(wù)請求。3 面向?qū)ο箝_發(fā)方法

24、的特性 抽象性 所謂抽象性是指在分析問題時,強調(diào)實體的本質(zhì)、內(nèi)在屬性而忽略一些無關(guān)緊要的細節(jié),它是分析問題的基本方法。抽象性可以幫助我們明確對象是什么、對象做什么,而不必考慮對象怎么做。 繼承性 面向?qū)ο笏枷氩杉{了事物分類的層次思想,在描述類時,某些類之間具有結(jié)構(gòu)和行為的共性。利用類之間的繼承關(guān)系,可以簡化對類的描述。 多態(tài)性在面向?qū)ο蠓椒ㄖ?,多態(tài)并不是指一個對象類有多種形態(tài)或狀態(tài),而是指同一個操作在不同的類中有不同的實現(xiàn)方法和不同的執(zhí)行結(jié)果,即同一消息發(fā)送到不同類或?qū)ο罂蓪?dǎo)致不同的操作結(jié)果。封裝性封裝是一種信息隱藏技術(shù),對象內(nèi)部對用戶是隱藏的,不可直接訪問;用戶只能見到對象封裝界面上的信息,

25、通過對象的外部接口訪問對象。4 面向?qū)ο蠓椒ǖ拈_發(fā)過程 系統(tǒng)調(diào)查和需求分析 分析問題的性質(zhì)和求解問題( OOA ) 整理問題(OOD ) 程序?qū)崿F(xiàn)(OOP ) 5 面向?qū)ο蠓椒ǖ膬?yōu)缺點面向?qū)ο蠓椒ǖ膬?yōu)點是一種全新的系統(tǒng)分析設(shè)計方法(對象、類、結(jié)構(gòu)屬性和方法)。適用于各類信息系統(tǒng)的開發(fā)。實現(xiàn)了對客觀世界描述到軟件結(jié)構(gòu)的直接轉(zhuǎn)換,大大減少了后續(xù)軟件開發(fā)量。開發(fā)工作的重用性、繼承性高,降低重復(fù)工作量??s短了開發(fā)周期。面向?qū)ο蠓椒ǖ娜秉c需要一定的軟件支持環(huán)境。不太適宜大型的MIS開發(fā),若缺乏整體系統(tǒng)設(shè)計劃分,易造成系統(tǒng)結(jié)構(gòu)不合理、各部分關(guān)系失調(diào)等問題。只能在現(xiàn)有業(yè)務(wù)基礎(chǔ)上進行分類整理,不能從科學(xué)管理角

26、度進行理順和優(yōu)化。初學(xué)者不易接受、難學(xué)。8.3結(jié)構(gòu)化開發(fā)管理信息系統(tǒng) 系統(tǒng)分析 系統(tǒng)設(shè)計 系統(tǒng)實施 系統(tǒng)驗收 系統(tǒng)運行與維護 系統(tǒng)分析1 系統(tǒng)分析概述系統(tǒng)分析是在系統(tǒng)規(guī)劃指導(dǎo)下的關(guān)于組織信息系統(tǒng)解決問題的分析,該階段相當于工程建設(shè)中的初步方案設(shè)計,只涉及解決什么問題和在邏輯上如何解決,不涉及解決問題的具體做法,所以系統(tǒng)分析也稱邏輯設(shè)計,即建立新系統(tǒng)的邏輯模型,在邏輯上規(guī)定新系統(tǒng)的功能但不涉及新系統(tǒng)具體的物理實現(xiàn),也就是要解決系統(tǒng)做什么而不是如何做的問題。 系統(tǒng)分析2 系統(tǒng)分析的任務(wù) 分析用戶要求 現(xiàn)行系統(tǒng)的詳細調(diào)查 組織結(jié)構(gòu)與業(yè)務(wù)流程分析 系統(tǒng)數(shù)據(jù)流程分析 建立新系統(tǒng)的邏輯模型 提出系統(tǒng)分析報

27、告 系統(tǒng)分析3 現(xiàn)行信息系統(tǒng)調(diào)查調(diào)查的內(nèi)容、方式和要求 調(diào)查的內(nèi)容 系統(tǒng)界限和運行狀態(tài) 組織機構(gòu)和人員分工 業(yè)務(wù)流程 各種計劃、單據(jù)和報表 資源情況 約束條件 薄弱環(huán)節(jié)和用戶要求 調(diào)查的方式重點詢問方式問卷調(diào)查方式深入實際的調(diào)查方式 調(diào)查的要求 制定調(diào)查計劃 要取得領(lǐng)導(dǎo)的重視與配合 注意調(diào)查順序 要有數(shù)量概念 要有正確的調(diào)查態(tài)度 系統(tǒng)分析4 組織結(jié)構(gòu)與功能分析組織結(jié)構(gòu)與功能分析主要包括三個部分:組織結(jié)構(gòu)分析、業(yè)務(wù)過程與組織結(jié)構(gòu)之間的聯(lián)系分析、業(yè)務(wù)功能分析。 組織結(jié)構(gòu)分析 組織結(jié)構(gòu)分析通常是通過組織結(jié)構(gòu)圖來實現(xiàn)的,是將調(diào)查中所了解的組織結(jié)構(gòu)具體地描繪在圖上,作為后續(xù)分析和設(shè)計的參考; 結(jié)構(gòu)圖是一

28、張反映組織內(nèi)部之間隸屬關(guān)系的樹狀結(jié)構(gòu)圖注意:與企業(yè)生產(chǎn)、經(jīng)營和管理環(huán)節(jié)無直接關(guān)系的部門外,其他部門一定要反映全面、準確組織/業(yè)務(wù)關(guān)系分析業(yè)務(wù)過程與組織結(jié)構(gòu)之間的聯(lián)系分析通常是通過業(yè)務(wù)與組織關(guān)系圖來實現(xiàn)的,是利用系統(tǒng)調(diào)查中所掌握的資料著重反映管理業(yè)務(wù)過程與組織結(jié)構(gòu)之間的關(guān)系,它是后續(xù)分析和設(shè)計新系統(tǒng)的基礎(chǔ)。通常增設(shè)組織/業(yè)務(wù)關(guān)系圖來反映組織各部分在承擔業(yè)務(wù)時的關(guān)系業(yè)務(wù)功能分析業(yè)務(wù)功能分析是把組織內(nèi)部各項管理業(yè)務(wù)功能用一張圖表的方式羅列出來,它是今后進行功能/數(shù)據(jù)分析、確定新系統(tǒng)擬實現(xiàn)的管理功能和分析建立管理數(shù)據(jù)指標體系的基礎(chǔ)。 系統(tǒng)分析5 業(yè)務(wù)流程分析 業(yè)務(wù)流程分析的任務(wù)及方法 業(yè)務(wù)流程調(diào)查主要

29、任務(wù)是調(diào)查系統(tǒng)中各環(huán)節(jié)的業(yè)務(wù)活動,掌握業(yè)務(wù)的內(nèi)容、作用、及信息的輸入、輸出、數(shù)據(jù)存儲和信息的處理方法及過程等。 調(diào)查業(yè)務(wù)流程應(yīng)順著原系統(tǒng)信息流動的過程逐步地進行,內(nèi)容包括各環(huán)節(jié)的處理業(yè)務(wù)、信息來源、處理方法、計算方法、信息流經(jīng)去向、提供信息的時間和形態(tài)(報告、單據(jù)、屏幕顯示等)。 業(yè)務(wù)流程的描述工具 業(yè)務(wù)流程圖(Transaction Flow Diagram ,TFD) ,就是用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程。業(yè)務(wù)流程圖的繪制基本上按照業(yè)務(wù)的實際處理步驟和過程繪制。 業(yè)務(wù)流程圖是一種用盡可能少、盡可能簡單的方法來描述業(yè)務(wù)處理過程的方法。由于它的符號簡單明了,所以非常易于閱讀和

30、理解業(yè)務(wù)流程。它的不足之處對于一些專業(yè)性較強的業(yè)務(wù)處理細節(jié)缺乏足夠的表現(xiàn)手段,它比較適用于反映事務(wù)處理類型的業(yè)務(wù)過程。 業(yè)務(wù)流程圖的畫法業(yè)務(wù)流程圖的基本圖形符號業(yè)務(wù)流程圖的基本圖形符號非常簡單,只有6個。有關(guān)6個符號的內(nèi)部解釋則可直接用文字標于圖內(nèi)。這6個符號所代表的內(nèi)容與信息系統(tǒng)最基本的處理功能一一對應(yīng),如圖所示。業(yè)務(wù)流程圖的繪制就是根據(jù)系統(tǒng)調(diào)查表中所得到的資料和問卷調(diào)查的結(jié)果,按業(yè)務(wù)實際處理過程將它們繪制在同一張圖上,如圖所示的業(yè)務(wù)流程圖示例。 系統(tǒng)分析6 數(shù)據(jù)流程分析數(shù)據(jù)流程數(shù)據(jù)流程指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程。數(shù)據(jù)流程分析 數(shù)據(jù)流程分析主要包括對信息的流動、傳遞

31、、處理和存儲等的分析。發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題,主要有數(shù)據(jù)流程不暢、前后數(shù)據(jù)不匹配、數(shù)據(jù)處理過程不合理等。 數(shù)據(jù)流程分析的描述工具、繪制 數(shù)據(jù)流程圖 數(shù)據(jù)流程圖(Data Flow Diagram,DFD)是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況,也稱為邏輯數(shù)據(jù)流程圖。 數(shù)據(jù)流程圖的特征 抽象性;概括性數(shù)據(jù)流圖圖例符號數(shù)據(jù)流程圖用到四個基本符號,即外部實體、數(shù)據(jù)處理、數(shù)據(jù)流和數(shù)據(jù)存儲。 外部實體 數(shù)據(jù)處理數(shù)據(jù)流數(shù)據(jù)存儲數(shù)據(jù)流程圖的畫法具體作法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成

32、一套完整的數(shù)據(jù)流程圖,一邊整理繪圖,一邊核對相應(yīng)的數(shù)據(jù)和報表、模型等。數(shù)據(jù)流程圖一般包括四個元素:外部實體、數(shù)據(jù)存儲、處理過程、數(shù)據(jù)流向。首先畫出頂層(第一層)數(shù)據(jù)流程圖。頂層數(shù)據(jù)流程圖只有一張,它說明了系統(tǒng)的總的處理功能、輸入和輸出。下一步是對頂層數(shù)據(jù)流程圖中的處理進行分解,也就是將銷售管理分解為更多的處理。原則上講,第二層數(shù)據(jù)流程圖不反映出錯處理和例外處理,它只反映主要的、正常的邏輯處理功能,出錯或例外處理應(yīng)該在低層的、更為詳細的數(shù)據(jù)流程圖里反映。我們可以從“銷售”、“采購”、“會計”三個處理邏輯分別擴展出第三層數(shù)據(jù)流程圖。構(gòu)造數(shù)據(jù)流程圖的有關(guān)原則外部實體一般只在TOP流程圖和第一層數(shù)據(jù)流

33、程圖中標出,在其它層次不必再標出,以利突出重點,便于理解;構(gòu)造第一層數(shù)據(jù)流程圖是關(guān)鍵的一環(huán)。必須按照規(guī)范步驟進行,抓住主要的輸入輸出環(huán)節(jié);在第一層數(shù)據(jù)流程圖中一般只是集中表示系統(tǒng)的主要處理邏輯和與之相關(guān)的數(shù)據(jù)流動和轉(zhuǎn)換,暫不反映出錯處理和例外處理;數(shù)據(jù)流程圖一般不反映時間順序和判斷控制條件; 數(shù)據(jù)流程圖只說明系統(tǒng)中的數(shù)據(jù)處理過程,不要將程序設(shè)計語言的某些命令當成數(shù)據(jù)流程圖的步驟也列入其中;數(shù)據(jù)流程圖中的數(shù)據(jù)流必須開始于處理邏輯或終止于處理邏輯,即:各種處理邏輯與數(shù)據(jù)流必須相互關(guān)聯(lián),處理邏輯或者是接受數(shù)據(jù)流進行數(shù)據(jù)轉(zhuǎn)換,或者是將已處理轉(zhuǎn)換的數(shù)據(jù)輸出到另一個處理邏輯或數(shù)據(jù)存儲或外部實體;必須給數(shù)據(jù)

34、流程圖的各個元素都賦予一個清晰而有意義的名字。命名的一般原則:數(shù)據(jù)流和數(shù)據(jù)存儲應(yīng)反映系統(tǒng)中流動的和存儲的數(shù)據(jù)組成;處理邏輯要用簡明的動詞加表語表示所發(fā)生在哪些基本數(shù)據(jù)上的處理和轉(zhuǎn)換;下一層數(shù)據(jù)流程圖的編號應(yīng)在上一層數(shù)據(jù)流程圖編號的基礎(chǔ)上進行擴展。數(shù)據(jù)字典數(shù)據(jù)字典是定義和說明數(shù)據(jù)流程圖中每個成分的工具。數(shù)據(jù)字典的作用是對數(shù)據(jù)流程圖中的各種成分,包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理功能和外部實體等邏輯內(nèi)容與特征予以詳細說明。數(shù)據(jù)字典中的條目有6種形式:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理功能和外部實體。 系統(tǒng)分析7 新系統(tǒng)邏輯模型的建立信息處理方案的主要內(nèi)容確定合理的業(yè)務(wù)處理流程,將業(yè)

35、務(wù)流程和業(yè)務(wù)處理分析的結(jié)果歸納整理,其具體內(nèi)容包括以下4個方面。刪去或合并了哪些多余的或重復(fù)處理的過程?對哪些業(yè)務(wù)處理過程進行了優(yōu)化和改動?改動的原因是什么?改動(包括增補) 后將帶來哪些好處?給出最后確定的業(yè)務(wù)流程圖。指出在業(yè)務(wù)流程圖中哪些部分新系統(tǒng)(主要指計算機軟件系統(tǒng))可以完成,哪些部分需要用戶完成(或是需要用戶配合新系統(tǒng)來完成)?確定合理的數(shù)據(jù)和數(shù)據(jù)流程,具體內(nèi)容包括以下4個方面。請用戶確認最終的數(shù)據(jù)指標體系和數(shù)據(jù)字典。確認的內(nèi)容主要是指標體系是否全面合理,數(shù)據(jù)精度是否滿足要求并可以統(tǒng)計得到這個精度等。對哪些數(shù)據(jù)處理過程進行了優(yōu)化和改動?改動的原因是什么?改動(包括增補)后將帶來哪些好

36、處?給出最后確定(即優(yōu)化后)的數(shù)據(jù)流程圖。指出在數(shù)據(jù)流程圖中的人機界面。確定新系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)分布,具體包括以下兩個方面。新系統(tǒng)邏輯劃分方案(即子系統(tǒng)的劃分)。新系統(tǒng)數(shù)據(jù)資源的分布方案,例如,哪些在本系統(tǒng)設(shè)備內(nèi)部,哪些在網(wǎng)絡(luò)服務(wù)器或主機上。確定新系統(tǒng)的管理模式及具體業(yè)務(wù)的管理模型 新系統(tǒng)的管理模式:是采用集中一貫的領(lǐng)導(dǎo)體制,還是松散的管理體制;是主輔分離、主業(yè)集中,還是其他分流等管理模式,都應(yīng)在此期間確定。 具體業(yè)務(wù)的管理模型:要結(jié)合具體情況確定以后系統(tǒng)在每一個具體的管理環(huán)節(jié)上的處理方法。 新系統(tǒng)邏輯模型的運行環(huán)境 新的管理信息系統(tǒng)運行環(huán)境包括:硬件設(shè)備和布局;系統(tǒng)總體結(jié)構(gòu):單機用戶/網(wǎng)絡(luò)

37、系統(tǒng)(Internet / Intranet / WAN / LAN / MAN);網(wǎng)絡(luò)拓撲結(jié)構(gòu);軟件系統(tǒng);操作系統(tǒng);數(shù)據(jù)庫管理系統(tǒng);程序設(shè)計語言;應(yīng)用/工具軟件系統(tǒng);機構(gòu)調(diào)整和人員調(diào)整設(shè)想;規(guī)章制度和崗位職責。 系統(tǒng)設(shè)計1 系統(tǒng)設(shè)計概述 系統(tǒng)設(shè)計又稱為物理設(shè)計,是開發(fā)管理信息系統(tǒng)的第二個階段。系統(tǒng)設(shè)計通??煞譃閮蓚€階段進行,首先是總體設(shè)計,其任務(wù)是設(shè)計系統(tǒng)的框架和概貌,并向用戶單位和領(lǐng)導(dǎo)部門作詳細報告并認可,在此基礎(chǔ)上進行第二階段的詳細設(shè)計。 系統(tǒng)設(shè)計2 系統(tǒng)設(shè)計的主要內(nèi)容 總體設(shè)計 總體設(shè)計包括系統(tǒng)模塊結(jié)構(gòu)設(shè)計和計算機物理系統(tǒng)的配置方案設(shè)計。 系統(tǒng)模塊結(jié)構(gòu)設(shè)計 系統(tǒng)模塊結(jié)構(gòu)設(shè)計的任務(wù)是劃分

38、子系統(tǒng),然后確定子系統(tǒng)的模塊結(jié)構(gòu),并畫出模塊結(jié)構(gòu)圖。 計算機物理系統(tǒng)配置方案設(shè)計 解決計算機軟硬件系統(tǒng)的配置、通信網(wǎng)絡(luò)系統(tǒng)的配置以及機房設(shè)備的配置等問題。 詳細設(shè)計 主要有處理過程設(shè)計、代碼設(shè)計、界面設(shè)計、數(shù)據(jù)庫設(shè)計和輸入輸出設(shè)計等。 編寫系統(tǒng)設(shè)計說明書 系統(tǒng)設(shè)計3 系統(tǒng)設(shè)計原則 簡單性 靈活性和適應(yīng)性 一致性和完整性 可靠性 系統(tǒng)設(shè)計4 系統(tǒng)總體設(shè)計 系統(tǒng)功能模塊結(jié)構(gòu)設(shè)計原則 系統(tǒng)分解應(yīng)具有層次性 模塊要具有相對獨立性 模塊之間依賴性要盡量小 模塊分解的結(jié)果應(yīng)使數(shù)據(jù)冗余較小 模塊的設(shè)置應(yīng)考慮今后管理發(fā)展的需要 模塊的分解應(yīng)便于系統(tǒng)分階段實施 模塊設(shè)計 模塊分解的原則和依據(jù) 模塊分解遵循耦合小

39、,內(nèi)聚大的基本原則 模塊的耦合方式分為數(shù)據(jù)耦合、控制耦合和非法耦合 模塊的內(nèi)聚方式分為巧合內(nèi)聚、邏輯內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚 對子系統(tǒng)或模塊進行劃分的依據(jù) 按邏輯劃分,把相類似的處理邏輯功能放在一個子系統(tǒng)或模塊里。 按時間劃分,把要在同一時間段執(zhí)行的各種處理結(jié)合成一個子系統(tǒng)或模塊。 按過程劃分,即按工作流程劃分。從控制流程的角度來看,同一子系統(tǒng)或模塊的許多功能都應(yīng)該是相關(guān)的。 按通信劃分,把相互需要較多通信的處理結(jié)合成一個子系統(tǒng)或模塊。這樣可減少子系統(tǒng)間或模塊間的通信,使接口簡單。按職能劃分,即按管理的功能。計算機物理系統(tǒng)配置方案設(shè)計 按管理信息系統(tǒng)的目標選擇系統(tǒng)平臺 計算

40、機處理方式的選擇和設(shè)計 計算機網(wǎng)絡(luò)系統(tǒng)的設(shè)計 數(shù)據(jù)庫管理系統(tǒng)的選擇 硬件選擇 系統(tǒng)設(shè)計5 處理流程設(shè)計 處理流程設(shè)計是通過系統(tǒng)處理流程圖的形式,將系統(tǒng)對數(shù)據(jù)處理過程和數(shù)據(jù)在系統(tǒng)存儲介質(zhì)間的轉(zhuǎn)換情況詳細地描述出來。設(shè)計出所有模塊和它們之間的相互關(guān)系(即連接方式),并具體地設(shè)計出每個模塊內(nèi)部的功能和處理過程,為程序員提供詳細的技術(shù)資料。常用的設(shè)計工具IPO 圖 IPO 圖就是用來表述每個模塊的輸入、輸出和數(shù)據(jù)加工的重要工具。 控制流程圖 控制流程圖(Flow Chart ,F(xiàn)C) 又稱框圖,是經(jīng)常使用的程序細節(jié)描述工具。 問題分析圖 問題分析圖是一種支持結(jié)構(gòu)化程序設(shè)計的圖形工具,可取代前述的控制流

41、程圖。 過程設(shè)計語言 過程設(shè)計語言用于描述模塊中算法和加工的具體細節(jié),以便在開發(fā)人員之間比較精確地進行交流。由于過程設(shè)計語言與程序很相似,因此也稱其為偽程序,或偽碼(Pseudo Code) ,但它僅是對算法的一種描述,是不可執(zhí)行的。 系統(tǒng)設(shè)計6 代碼設(shè)計 代碼是指代表事物名稱、屬性和狀態(tài)等的符號。一般用數(shù)字、字母或它們的組合來表示。代碼設(shè)計是科學(xué)管理的體現(xiàn)。 編碼的目的主要有以下3 點: 唯一性:為事物提供一個概要而不含糊的認定,便于數(shù)據(jù)的存儲和檢索。 規(guī)范化:即編碼要有規(guī)律,符合某一類事物的聚集,提高處理的效率和精度。 系統(tǒng)化:也即標準化,符合國家或行業(yè)標準,提高數(shù)據(jù)全局一致性。 代碼的種

42、類順序碼用連續(xù)數(shù)字代表編碼對象,通常從1開始編碼。層次碼層次碼也是區(qū)間碼。它是代碼的各數(shù)字位分成若干個區(qū)間,每一區(qū)間都規(guī)定不同的含義,因此該碼中的數(shù)字和位置都代表一定意義。十進制碼這是世界各地圖書館里常用的分類法。它先把整體分成十份,進而把每一份再分成十份,這樣連續(xù)不斷繼續(xù)下去。 助記碼 助記碼就是將編碼對象的名稱、規(guī)格等作為代碼的一部分,以幫助記憶。 代碼校驗 常用方法有兩種 事先在計算機中建立一個代碼字典,然后將輸入的代碼與字典中的內(nèi)容進行比較,若不一致則說明輸入的代碼有錯。 設(shè)校驗位,即設(shè)計代碼結(jié)構(gòu)時,在原有代碼基礎(chǔ)上另外加上一個校驗位,使其成為代碼的一個組成部分,校驗值通過事先規(guī)定的數(shù)

43、學(xué)方法計算出來。 系統(tǒng)設(shè)計7 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計概述 數(shù)據(jù)庫設(shè)計的基本步驟:需求分析;概念結(jié)構(gòu)設(shè)計;邏輯結(jié)構(gòu)設(shè)計;物理結(jié)構(gòu)設(shè)計;數(shù)據(jù)庫的建立和測試;數(shù)據(jù)庫運行和維護 概念結(jié)構(gòu)設(shè)計 使用E-R 模型來進行概念模型的設(shè)計通常分兩步進行:首先是建立局部概念模型,然后綜合局部概念模型,成為全局概念模型。 邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計的任務(wù):將基本E-R 圖轉(zhuǎn)換為與選用DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 E-R 圖向關(guān)系模型的轉(zhuǎn)換原則如下。 一個實體型轉(zhuǎn)換為一個關(guān)系模型,實體的屬性就是關(guān)系的屬性,實體的鍵就是關(guān)系的鍵。 一個聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的每個實體型的鍵以及聯(lián)系

44、的屬性都轉(zhuǎn)換為關(guān)系的屬性。 一些特殊聯(lián)系的處理 物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機系統(tǒng)。 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計通常分為兩步 確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。 對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。 8 輸入/輸出設(shè)計 輸入/輸出設(shè)計是管理信息系統(tǒng)與用戶的界面,一般而言,輸入/輸出設(shè)計對于系統(tǒng)開發(fā)人員并不重要,但對用戶來說,卻顯得尤為重要。輸入設(shè)計輸入設(shè)計的工作內(nèi)容是:選擇數(shù)據(jù)輸入設(shè)備;輸入數(shù)據(jù)格式的設(shè)計;輸入數(shù)據(jù)正確性校驗;聯(lián)機系統(tǒng)的輸入屏幕設(shè)計。輸入設(shè)計的原則控制輸入量。減少輸入延遲。減少輸

45、入錯誤。避免額外步驟。輸入過程應(yīng)盡量簡化。輸出設(shè)計 輸出媒介和裝置 數(shù)據(jù)信息必須通過一定的媒介和裝置才能輸出到用戶手中,常用的輸出的媒介和裝置主要有以下幾種設(shè)備。 打印機 屏幕顯示器 自動繪圖機 磁盤機或磁帶機 輸出設(shè)計的內(nèi)容和步驟 確定輸出內(nèi)容 一是有關(guān)輸出信息使用方面的內(nèi)容,包括:使用者、使用目的、報告量、使用周期、有效期,保管方法和復(fù)制份數(shù)等。 二是輸出信息內(nèi)容,即輸出信息的名稱和形式,包括:輸出項目、數(shù)據(jù)類型、寬度、精度,數(shù)據(jù)來源及生成算法等。 選擇輸出設(shè)備 即要確定輸出的信息,要打印機輸出,還是屏幕輸出或輸出在磁盤中。 確定輸出信息格式 輸出信息的格式設(shè)計,是為了給用戶提供一種清晰、

46、美觀、易于理解和閱讀的信息。因此,輸出格式設(shè)計必須考慮到用戶的要求和習(xí)慣,要盡量與現(xiàn)行系統(tǒng)的表格形式相一致。如果必須修改,則需與用戶協(xié)商后,經(jīng)有關(guān)方面同意才能進行。 輸出設(shè)計評價 輸出設(shè)計是系統(tǒng)設(shè)計的主要內(nèi)容之一,它的設(shè)計質(zhì)量直接關(guān)系到用戶是否能夠從系統(tǒng)中獲得滿意的信息服務(wù)。 輸出設(shè)計必須站在用戶的角度對其進行評價。 系統(tǒng)實施1 系統(tǒng)實施的主要任務(wù) 系統(tǒng)實施是新系統(tǒng)開發(fā)工作的最后一個階段。實施是指將系統(tǒng)設(shè)計階段的結(jié)果在計算機上實現(xiàn),將原來紙面上的、類似于設(shè)計圖式的新系統(tǒng)方案轉(zhuǎn)換成可執(zhí)行的應(yīng)用軟件系統(tǒng)。這個階段的主要任務(wù)有以下4個。 硬件準備 軟件準備 人員培訓(xùn) 數(shù)據(jù)準備 系統(tǒng)實施2 程序設(shè)計程

47、序設(shè)計的原則 能工作。 調(diào)試代價低。 易于維護。 具有可靠性。 易于理解。 效率高。 程序設(shè)計方法 結(jié)構(gòu)化程序設(shè)計 結(jié)構(gòu)化程序設(shè)計方法遵循的原則 限制使用GO TO語句。逐步求精的設(shè)計方法。自頂向下的設(shè)計、編碼和調(diào)試。主程序員制的組織形式。 結(jié)構(gòu)化程序設(shè)計方法的特點是采用3種基本的邏輯結(jié)構(gòu)來編寫程序:順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)。速成原型式的程序設(shè)計面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蠓椒ㄒ钥陀^世界中的對象為中心,其分析和設(shè)計思想符合人們的思維方式,分析和設(shè)計的結(jié)果與客觀世界中的實際比較接近,容易被人們所接受。 可視化編程技術(shù) 可視化編程技術(shù)的主要思想是用圖形工具和可重用部件來交互地編制程序。 軟件開發(fā)工

48、具一般比較流行的軟件工具可分為6類 常用編程語言類 數(shù)據(jù)庫管理系統(tǒng)類 程序生成工具類 系統(tǒng)開發(fā)工具類 客戶/服務(wù)器工具類 面向?qū)ο缶幊坦ぞ哳?系統(tǒng)實施3 程序與系統(tǒng)測試系統(tǒng)測試目的測試的目的是盡可多地發(fā)現(xiàn)新系統(tǒng)中的錯誤和缺陷。 測試用例 要進行測試,除了要有測試數(shù)據(jù)外,還應(yīng)同時給出該組測試數(shù)據(jù)應(yīng)該得到怎樣的輸出結(jié)果,可稱它為預(yù)期結(jié)果。 測試的原則確定預(yù)期輸出結(jié)果是測試用例必不可少的一部分。程序員應(yīng)避免測試自己的程序,程序設(shè)計機構(gòu)不應(yīng)測試自己的程序。徹底檢查每個測試結(jié)果。非法的和非預(yù)期的輸入數(shù)據(jù)也要像合法的和預(yù)期的輸入數(shù)據(jù)一樣編寫測試用例。檢查程序是否做了應(yīng)做的事僅是成功的一半,另一半是看程序是

49、否做了不該做的事。除了真正沒有用的程序外,一定不要丟棄測試用例。因為在改正錯誤或程序維護后還要進行重新測試。在規(guī)劃測試時,不要設(shè)想程序中不會查出錯誤。程序模塊經(jīng)測試后,遺留的錯誤數(shù)目往往與已發(fā)現(xiàn)的錯誤數(shù)目成比例。測試方法白盒測試和黑盒測試白盒測試是把程序看成裝在一只透明的白盒子里,測試者完全了解程序的結(jié)構(gòu)和處理過程。它根據(jù)程序的內(nèi)部邏輯來設(shè)計測試用例,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地工作。黑盒測試是把程序看成一只黑盒子,測試者完全不了解(或不考慮)程序的結(jié)構(gòu)和處理過程。它根據(jù)規(guī)格說明書規(guī)定的功能來設(shè)計測試用例,檢查程序的功能是否符合規(guī)格說明的要求。測試的類型測試可分為4種類型即模塊

50、測試、聯(lián)合測試、驗收測試和系統(tǒng)測試。模塊測試模塊測試是對一個模塊進行測試,根據(jù)模塊的功能說明,檢驗?zāi)K是否有錯誤。這種測試在各模塊編程后進行。測試內(nèi)容包括:模塊界面、內(nèi)部數(shù)據(jù)結(jié)構(gòu)、獨立路徑、錯誤處理和邊界條件。聯(lián)合測試聯(lián)合測試即是通常說的聯(lián)調(diào),它是對由各模塊組裝而成的程序進行測試,主要檢查模塊間的接口和通信,可以發(fā)現(xiàn)總體設(shè)計中的錯誤。 驗收測試 驗收測試檢驗系統(tǒng)說明書的各項功能與性能是否與用戶的需求一致,它是以需求規(guī)格說明書作為依據(jù)的測試。 系統(tǒng)測試 系統(tǒng)測試是對整個系統(tǒng)的測試,將硬件、軟件和操作人員看作一個整體,檢驗它是否有不符合系統(tǒng)說明書的地方。 排錯 排錯是確定錯誤的位置和性質(zhì)并改正錯誤

51、。 排錯的方法 試探法 跟蹤法 對分查找法 歸納法 演繹法 系統(tǒng)驗收在新系統(tǒng)建立后,經(jīng)過試運行和系統(tǒng)進行完全轉(zhuǎn)換后,要準備和組織驗收。驗收時開發(fā)部門(單位)和使用部門(單位)的一種正式交接和認可的手續(xù),是一個重要的階段劃分。必要時,還要進行系統(tǒng)功能的再測試和技術(shù)主管部門組織的鑒定,鑒定工作是在系統(tǒng)經(jīng)過一定時期的正常運行和全面評價的基礎(chǔ)上由專家來進行。 系統(tǒng)運行與維護1系統(tǒng)維護的內(nèi)容系統(tǒng)維護包括以下幾個方面的內(nèi)容。程序的維護。數(shù)據(jù)文件的維護。代碼的維護。機器、設(shè)備的維護。 系統(tǒng)運行與維護2 維護的類型 系統(tǒng)維護工作可以分為以下4種類型。更正性維護適應(yīng)性維護完善性維護預(yù)防性維護3 系統(tǒng)的修改步驟提

52、出修改要求。操作人員或業(yè)務(wù)領(lǐng)導(dǎo)用書面形式向主管人員提出對某項工作的修改要求。這種修改要求不能直接向程序員提出。領(lǐng)導(dǎo)批準。系統(tǒng)主管人員進行一定調(diào)查后,根據(jù)系統(tǒng)的情況和工作人員的情況,考慮這種修改是否必要,是否可行,做出是否修改、何時修改的答復(fù)。分配任務(wù)。系統(tǒng)主管人員若認為要進行修改,則向有關(guān)的維護人員下達任務(wù),說明修改的內(nèi)容、要求和期限。驗收成果。系統(tǒng)主管人員對修改部分進行驗收。驗收通過后,將修改的部分嵌入系統(tǒng),取代舊的部分。登錄修改情況。登記所做的修改作為新的版本通報用戶和操作人員,指明新的功能和修改的地方。信息系統(tǒng)開發(fā)的項目管理項目管理是指在一定資源如時間、資金、人力、設(shè)備、材料、能源和動力

53、等約束條件下,為了高效率地實現(xiàn)項目的既定目標(即到項目竣工時計劃達到的質(zhì)量、投資和進度),按照項目的內(nèi)在規(guī)律和程序,對項目的全過程進行有效的計劃、組織、協(xié)調(diào)、領(lǐng)導(dǎo)和控制的系統(tǒng)管理活動。信息系統(tǒng)開發(fā)項目管理的工作流程系統(tǒng)規(guī)劃 系統(tǒng)分析 系統(tǒng)運行與維護加強信息系統(tǒng)開發(fā)項目管理的重要意義可以進行系統(tǒng)的思考,進行切合實際的全局性安排??蔀轫椖咳肆Y源的需求提供確切的依據(jù)。通過合理的計劃安排對項目進行最優(yōu)化控制。能夠提供準確、一致、標準的文檔數(shù)據(jù)信息系統(tǒng)開發(fā)中項目管理的階段劃分立項與可行性論證階段 項目實施管理階段項目實施管理的主要內(nèi)容包括:開發(fā)管理、測試管理、運行管理和項目后評價管理。信息系統(tǒng)成敗的標

54、準系統(tǒng)得到高水平的應(yīng)用 用戶滿意 達到預(yù)定的目標 降低成本或提高利潤失敗的信息系統(tǒng)所表現(xiàn)的問題設(shè)計問題 數(shù)據(jù)問題 成本問題 操作問題信息系統(tǒng)成敗的因素用戶在實施過程中的作用 用戶-設(shè)計者的溝通差別 實施過程中管理支持的程度實施項目的復(fù)雜度和風(fēng)險 實施過程中的質(zhì)量管理 業(yè)務(wù)流程重組的挑戰(zhàn)信息系統(tǒng)項目管理工具項目管理的工具(或方法)包括以下4個基本類型外部整合工具 內(nèi)部整合工具 正式的計劃工具 正式結(jié)果控制機制工具選擇影響因素結(jié)構(gòu)性高/技術(shù)含量低的項目結(jié)構(gòu)性高/技術(shù)含量高的項目結(jié)構(gòu)性低/技術(shù)含量低的項目結(jié)構(gòu)性低/技術(shù)含量高的項目信息系統(tǒng)的質(zhì)量質(zhì)量的關(guān)鍵在于“令客戶滿意”影響信息系統(tǒng)質(zhì)量的因素系統(tǒng)可能完全符合系統(tǒng)的設(shè)計說明書,但不能滿足用戶需要系統(tǒng)的維護軟件錯誤和軟件信息系統(tǒng)的質(zhì)量保證開發(fā)正確的產(chǎn)品開發(fā)正確的產(chǎn)品需要通過項主要活動定義產(chǎn)品需求:理解客戶的問題和需要制定產(chǎn)品目標:定義高層解決方案編寫產(chǎn)品規(guī)格書明書:定義詳細解決方案隨時與客戶驗證交流:驗證客戶需求正確的開發(fā)產(chǎn)品項目風(fēng)險的根源項目的規(guī)模 使用技術(shù)的經(jīng)驗 項目的結(jié)構(gòu)項目風(fēng)險管理的注意事項技術(shù)方面必須滿足需求,應(yīng)盡量采用商品化技術(shù),這樣可以降低系統(tǒng)開發(fā)的風(fēng)險。開銷應(yīng)盡量控制在預(yù)算范圍之內(nèi)。開發(fā)進度應(yīng)盡量控制在計劃之內(nèi)。應(yīng)盡量與用戶溝通,不要做用戶不知道的事情。充分估計到可能出現(xiàn)的風(fēng)險,注意傾聽其他開發(fā)人員的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論