第4章 MIS開(kāi)發(fā)方法_第1頁(yè)
第4章 MIS開(kāi)發(fā)方法_第2頁(yè)
第4章 MIS開(kāi)發(fā)方法_第3頁(yè)
第4章 MIS開(kāi)發(fā)方法_第4頁(yè)
第4章 MIS開(kāi)發(fā)方法_第5頁(yè)
已閱讀5頁(yè),還剩107頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、4 管理信息系統(tǒng)的開(kāi)發(fā)方法管理信息系統(tǒng)的開(kāi)發(fā)方法 v4.1 MIS開(kāi)發(fā)涉及的基本問(wèn)題開(kāi)發(fā)涉及的基本問(wèn)題v4.2 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法v4.3 原型方法原型方法v4.4 面向?qū)ο箝_(kāi)發(fā)方法面向?qū)ο箝_(kāi)發(fā)方法v4.5 計(jì)算機(jī)輔助系統(tǒng)工程法計(jì)算機(jī)輔助系統(tǒng)工程法v4.6 軟構(gòu)件開(kāi)發(fā)方法軟構(gòu)件開(kāi)發(fā)方法v4.7 軟件能力成熟度模型軟件能力成熟度模型 (CMM) v4.8 統(tǒng)一軟件開(kāi)發(fā)過(guò)程統(tǒng)一軟件開(kāi)發(fā)過(guò)程v附件附件4.1 MIS開(kāi)發(fā)涉及的基本問(wèn)題開(kāi)發(fā)涉及的基本問(wèn)題一一MIS發(fā)展的階段論發(fā)展的階段論二二MIS開(kāi)發(fā)的問(wèn)題、任務(wù)和特點(diǎn)開(kāi)發(fā)的問(wèn)題、任務(wù)和特點(diǎn)三三MIS開(kāi)發(fā)前的準(zhǔn)備工作開(kāi)發(fā)前的準(zhǔn)備工作四四

2、MIS的開(kāi)發(fā)方式的開(kāi)發(fā)方式五五MIS開(kāi)發(fā)的原則開(kāi)發(fā)的原則六六MIS開(kāi)發(fā)的策略開(kāi)發(fā)的策略七七M(jìn)IS開(kāi)發(fā)方法的選擇開(kāi)發(fā)方法的選擇八八MIS開(kāi)發(fā)計(jì)劃的制定開(kāi)發(fā)計(jì)劃的制定 把計(jì)算機(jī)應(yīng)用到一個(gè)單位的管理中去,一般把計(jì)算機(jī)應(yīng)用到一個(gè)單位的管理中去,一般要經(jīng)歷從初裝到成熟的成長(zhǎng)過(guò)程。要經(jīng)歷從初裝到成熟的成長(zhǎng)過(guò)程。 美國(guó)人諾蘭(美國(guó)人諾蘭(NolanNolan)總結(jié)了這一規(guī)律,于)總結(jié)了這一規(guī)律,于19731973年首次提出了信息系統(tǒng)發(fā)展的階段理論,被年首次提出了信息系統(tǒng)發(fā)展的階段理論,被成為成為諾蘭階段模型諾蘭階段模型。 到到19801980年,諾蘭進(jìn)一步完善該模型,把信息年,諾蘭進(jìn)一步完善該模型,把信息系

3、統(tǒng)的成長(zhǎng)過(guò)程表示為六個(gè)不同的階段。系統(tǒng)的成長(zhǎng)過(guò)程表示為六個(gè)不同的階段。一、一、MIS發(fā)展的階段論發(fā)展的階段論預(yù)算預(yù)算費(fèi)用費(fèi)用初裝初裝蔓延蔓延控制控制集成集成 數(shù)據(jù)管理數(shù)據(jù)管理成熟成熟階段階段諾蘭模型 (一)諾蘭模型(一)諾蘭模型諾蘭的階段模型諾蘭的階段模型v 諾蘭階段模型認(rèn)為,企業(yè)及地區(qū)信息系統(tǒng)的發(fā)展具有諾蘭階段模型認(rèn)為,企業(yè)及地區(qū)信息系統(tǒng)的發(fā)展具有一定的規(guī)律性,要經(jīng)過(guò)從低級(jí)到高級(jí)的階段性發(fā)展過(guò)一定的規(guī)律性,要經(jīng)過(guò)從低級(jí)到高級(jí)的階段性發(fā)展過(guò)程,各個(gè)階段是循序漸進(jìn)的。程,各個(gè)階段是循序漸進(jìn)的。轉(zhuǎn)折點(diǎn)增長(zhǎng)階段增長(zhǎng)階段起步起步數(shù)據(jù)處數(shù)據(jù)處理支出理支出圖圖 諾蘭模型曲線諾蘭模型曲線擴(kuò)展擴(kuò)展控制控制集成

4、集成數(shù)據(jù)管理數(shù)據(jù)管理成熟成熟管理焦點(diǎn)管理焦點(diǎn)信息技術(shù)管理信息技術(shù)管理數(shù)據(jù)資源管理數(shù)據(jù)資源管理初裝初裝:指單位:指單位購(gòu)置第一臺(tái)計(jì)算機(jī)并初步開(kāi)發(fā)管理應(yīng)購(gòu)置第一臺(tái)計(jì)算機(jī)并初步開(kāi)發(fā)管理應(yīng)用程序用程序。該階段,計(jì)算機(jī)的作用被初步認(rèn)識(shí)到,個(gè)。該階段,計(jì)算機(jī)的作用被初步認(rèn)識(shí)到,個(gè)別人具有了初步使用計(jì)算機(jī)的能力。該階段大多發(fā)別人具有了初步使用計(jì)算機(jī)的能力。該階段大多發(fā)生在單位的財(cái)務(wù)部門(mén)。生在單位的財(cái)務(wù)部門(mén)。 蔓延蔓延:信息系統(tǒng)從少數(shù)部門(mén)擴(kuò)散到多數(shù)部門(mén)信息系統(tǒng)從少數(shù)部門(mén)擴(kuò)散到多數(shù)部門(mén)。這一這一階段是數(shù)據(jù)處理發(fā)展最快的一個(gè)階段,用戶感到計(jì)階段是數(shù)據(jù)處理發(fā)展最快的一個(gè)階段,用戶感到計(jì)算機(jī)在事務(wù)處理上的好處,計(jì)算機(jī)

5、利用率不斷提高,算機(jī)在事務(wù)處理上的好處,計(jì)算機(jī)利用率不斷提高,各部門(mén)都開(kāi)發(fā)了大量應(yīng)用程序。各部門(mén)都開(kāi)發(fā)了大量應(yīng)用程序。(二)諾蘭模型的六個(gè)階段(二)諾蘭模型的六個(gè)階段 u 控制控制:無(wú)序發(fā)展,引起領(lǐng)導(dǎo)重視,對(duì)整個(gè)企業(yè)的無(wú)序發(fā)展,引起領(lǐng)導(dǎo)重視,對(duì)整個(gè)企業(yè)的信息系統(tǒng)建設(shè)統(tǒng)籌規(guī)劃。信息系統(tǒng)建設(shè)統(tǒng)籌規(guī)劃。該階段是實(shí)現(xiàn)從以計(jì)算機(jī)該階段是實(shí)現(xiàn)從以計(jì)算機(jī)管理為主向以數(shù)據(jù)管理為主轉(zhuǎn)換的關(guān)鍵,一般發(fā)展管理為主向以數(shù)據(jù)管理為主轉(zhuǎn)換的關(guān)鍵,一般發(fā)展較慢。較慢。u 集成集成:在控制基礎(chǔ)上開(kāi)始按聯(lián)機(jī)響應(yīng)方式重新裝:在控制基礎(chǔ)上開(kāi)始按聯(lián)機(jī)響應(yīng)方式重新裝備和設(shè)計(jì)應(yīng)用系統(tǒng),備和設(shè)計(jì)應(yīng)用系統(tǒng),建立集中式數(shù)據(jù)庫(kù)建立集中式數(shù)據(jù)庫(kù),

6、逐步建設(shè),逐步建設(shè)一個(gè)更為有效的、為中層管理提供輔助決策的、一個(gè)更為有效的、為中層管理提供輔助決策的、充充分利用和統(tǒng)一管理個(gè)總信息資源的系統(tǒng)分利用和統(tǒng)一管理個(gè)總信息資源的系統(tǒng)。(二)諾蘭模型的六個(gè)階段(二)諾蘭模型的六個(gè)階段u 數(shù)據(jù)管理數(shù)據(jù)管理:數(shù)據(jù)的集中利用,為管理提供決策數(shù)據(jù)的集中利用,為管理提供決策依據(jù)。依據(jù)。數(shù)據(jù)真正成為企業(yè)的重要資源。計(jì)算機(jī)作數(shù)據(jù)真正成為企業(yè)的重要資源。計(jì)算機(jī)作為日常數(shù)據(jù)處理工具的作用開(kāi)始發(fā)揮出來(lái),投資為日常數(shù)據(jù)處理工具的作用開(kāi)始發(fā)揮出來(lái),投資開(kāi)始見(jiàn)效。開(kāi)始見(jiàn)效。u 成熟成熟:信息系統(tǒng)的成熟表明它:信息系統(tǒng)的成熟表明它可以滿足企業(yè)可以滿足企業(yè)各個(gè)管理層次的要求各個(gè)管理

7、層次的要求,從操作層的事務(wù)處理到中,從操作層的事務(wù)處理到中間管理層的控制管理,到支持高級(jí)管理層的決策間管理層的控制管理,到支持高級(jí)管理層的決策支持,支持,真正實(shí)現(xiàn)信息資源的管理真正實(shí)現(xiàn)信息資源的管理。 (二)諾蘭模型的六個(gè)階段(二)諾蘭模型的六個(gè)階段信息系統(tǒng)發(fā)展過(guò)程中的增長(zhǎng)要素信息系統(tǒng)發(fā)展過(guò)程中的增長(zhǎng)要素v計(jì)算機(jī)硬件軟件資源:無(wú)外存計(jì)算機(jī)硬件軟件資源:無(wú)外存到分布式到分布式v應(yīng)用方式:批處理應(yīng)用方式:批處理實(shí)時(shí)聯(lián)機(jī)實(shí)時(shí)聯(lián)機(jī)v計(jì)劃控制:短期的、隨機(jī)的計(jì)劃控制:短期的、隨機(jī)的長(zhǎng)期的、戰(zhàn)略的長(zhǎng)期的、戰(zhàn)略的vMIS在組織中的地位:附屬于其他部門(mén)在組織中的地位:附屬于其他部門(mén)獨(dú)立獨(dú)立v領(lǐng)導(dǎo)模式:領(lǐng)導(dǎo)模式

8、:MIS部門(mén)參與部門(mén)參與共同決定戰(zhàn)略規(guī)劃共同決定戰(zhàn)略規(guī)劃v用戶意識(shí):作業(yè)管理級(jí)用戶意識(shí):作業(yè)管理級(jí)上層管理級(jí)上層管理級(jí)諾蘭階段模型的應(yīng)用諾蘭階段模型的應(yīng)用v診斷信息系統(tǒng)當(dāng)前所處的階段:選擇信息系統(tǒng)開(kāi)診斷信息系統(tǒng)當(dāng)前所處的階段:選擇信息系統(tǒng)開(kāi)發(fā)的時(shí)機(jī)發(fā)的時(shí)機(jī)v對(duì)系統(tǒng)的規(guī)劃作出安排:控制系統(tǒng)發(fā)展的方向,對(duì)系統(tǒng)的規(guī)劃作出安排:控制系統(tǒng)發(fā)展的方向,并且對(duì)處于不同階段上的各個(gè)子系統(tǒng)制定不同的并且對(duì)處于不同階段上的各個(gè)子系統(tǒng)制定不同的發(fā)展策略發(fā)展策略二、二、MIS開(kāi)發(fā)的任務(wù)和特點(diǎn)開(kāi)發(fā)的任務(wù)和特點(diǎn)v (一)系統(tǒng)要解決的問(wèn)題(一)系統(tǒng)要解決的問(wèn)題v 系統(tǒng)開(kāi)發(fā)要搞清楚系統(tǒng)開(kāi)發(fā)要搞清楚5個(gè)個(gè)W。即。即what,w

9、hy,who,where,when。即要做什么,為什么要做,由誰(shuí)來(lái)做,。即要做什么,為什么要做,由誰(shuí)來(lái)做,在什么地方做和什么時(shí)候做。在什么地方做和什么時(shí)候做。 v 識(shí)別問(wèn)題是最最重要的事。要識(shí)別的問(wèn)題:識(shí)別問(wèn)題是最最重要的事。要識(shí)別的問(wèn)題: 首先是管理上的問(wèn)題,例如企業(yè)戰(zhàn)略優(yōu)勢(shì)下滑、產(chǎn)品滯銷(xiāo)、生產(chǎn)周期過(guò)長(zhǎng)、成本過(guò)高、資產(chǎn)短缺、人浮于事、機(jī)構(gòu)臃腫、行政效率低下等, 然后才是信息技術(shù)問(wèn)題。例如數(shù)據(jù)混亂、處理速度慢、設(shè)備老化等。 v 識(shí)別上述問(wèn)題以后,還要了解這些需求的確實(shí)程度。即要識(shí)別上述問(wèn)題以后,還要了解這些需求的確實(shí)程度。即要識(shí)別信息需求的確定程度和穩(wěn)定程度、處理方式的確定和識(shí)別信息需求的確定

10、程度和穩(wěn)定程度、處理方式的確定和穩(wěn)定程度,以及管理人員思想組織的確定和穩(wěn)定程度。穩(wěn)定程度,以及管理人員思想組織的確定和穩(wěn)定程度。 (二)信息系統(tǒng)開(kāi)發(fā)的任務(wù)(二)信息系統(tǒng)開(kāi)發(fā)的任務(wù)v信息系統(tǒng)開(kāi)發(fā)是指根據(jù)企業(yè)和部門(mén)管理的戰(zhàn)略目信息系統(tǒng)開(kāi)發(fā)是指根據(jù)企業(yè)和部門(mén)管理的戰(zhàn)略目標(biāo)、內(nèi)容、規(guī)模、性質(zhì)等具體情況,建立起一套標(biāo)、內(nèi)容、規(guī)模、性質(zhì)等具體情況,建立起一套以計(jì)算機(jī)為基礎(chǔ)的軟硬件結(jié)合的管理信息系統(tǒng)。以計(jì)算機(jī)為基礎(chǔ)的軟硬件結(jié)合的管理信息系統(tǒng)。 核心是軟件的開(kāi)發(fā),還有相關(guān)的基礎(chǔ)性建設(shè)。核心是軟件的開(kāi)發(fā),還有相關(guān)的基礎(chǔ)性建設(shè)。v例例1:某產(chǎn)品制造企業(yè)需要根據(jù)市場(chǎng)訂貨的要求:某產(chǎn)品制造企業(yè)需要根據(jù)市場(chǎng)訂貨的要求安

11、排生產(chǎn)和作業(yè)計(jì)劃,管理企業(yè)的設(shè)備、物料庫(kù)安排生產(chǎn)和作業(yè)計(jì)劃,管理企業(yè)的設(shè)備、物料庫(kù)存和人員,組織產(chǎn)品銷(xiāo)售等建立信息系統(tǒng)。存和人員,組織產(chǎn)品銷(xiāo)售等建立信息系統(tǒng)。v例例2:某商業(yè)企業(yè)需要管理商品的進(jìn)銷(xiāo)存過(guò)程,:某商業(yè)企業(yè)需要管理商品的進(jìn)銷(xiāo)存過(guò)程,包括前臺(tái)收付款、后臺(tái)進(jìn)貨、與供應(yīng)商結(jié)賬等一包括前臺(tái)收付款、后臺(tái)進(jìn)貨、與供應(yīng)商結(jié)賬等一系列相關(guān)的活動(dòng)建立信息系統(tǒng)。系列相關(guān)的活動(dòng)建立信息系統(tǒng)。v例例3:某咨詢企業(yè)需要對(duì)自己的客戶資料進(jìn)行組:某咨詢企業(yè)需要對(duì)自己的客戶資料進(jìn)行組織,建立起客戶檔案及信息查詢系統(tǒng)等。織,建立起客戶檔案及信息查詢系統(tǒng)等。(三)管理信息系統(tǒng)開(kāi)發(fā)的特點(diǎn)(三)管理信息系統(tǒng)開(kāi)發(fā)的特點(diǎn)v 系

12、統(tǒng)開(kāi)發(fā)的技術(shù)手段復(fù)雜。系統(tǒng)開(kāi)發(fā)的技術(shù)手段復(fù)雜。 v 系統(tǒng)開(kāi)發(fā)的內(nèi)容復(fù)雜,目標(biāo)多樣。系統(tǒng)開(kāi)發(fā)的內(nèi)容復(fù)雜,目標(biāo)多樣。 v 系統(tǒng)開(kāi)發(fā)的投資密度大,效益難以計(jì)算。系統(tǒng)開(kāi)發(fā)的投資密度大,效益難以計(jì)算。 v 系統(tǒng)開(kāi)發(fā)的環(huán)境復(fù)雜多變。系統(tǒng)開(kāi)發(fā)的環(huán)境復(fù)雜多變。 v 信息系統(tǒng)開(kāi)發(fā)必須與管理變革相結(jié)合信息系統(tǒng)開(kāi)發(fā)必須與管理變革相結(jié)合 三、系統(tǒng)開(kāi)發(fā)前的準(zhǔn)備工作三、系統(tǒng)開(kāi)發(fā)前的準(zhǔn)備工作v 科學(xué)管理工作基礎(chǔ)準(zhǔn)備科學(xué)管理工作基礎(chǔ)準(zhǔn)備 管理工作要嚴(yán)格科學(xué)化,具體管理業(yè)務(wù)要程序化、規(guī)范化。 數(shù)據(jù)管理工作,數(shù)據(jù)資料要完整,編碼。嚴(yán)格計(jì)量程序、計(jì)量手段、檢測(cè)手段和數(shù)據(jù)統(tǒng)計(jì)分析渠道。 數(shù)據(jù)、文件、報(bào)表的統(tǒng)一化。 v 人員組織準(zhǔn)備人

13、員組織準(zhǔn)備 領(lǐng)導(dǎo)重視與是否參與開(kāi)發(fā)是確保系統(tǒng)開(kāi)發(fā)能否成功的關(guān)鍵因素。 建立一支由專業(yè)隊(duì)伍。系統(tǒng)分析員、管理崗位業(yè)務(wù)人員和信息技術(shù)人員組成的研制開(kāi)發(fā)隊(duì)伍。 明確各類人員的職責(zé)。 業(yè)務(wù)部門(mén)支持配合。v 資金財(cái)務(wù)準(zhǔn)備資金財(cái)務(wù)準(zhǔn)備四、管理信息系統(tǒng)的開(kāi)發(fā)方式四、管理信息系統(tǒng)的開(kāi)發(fā)方式v(一)自行開(kāi)發(fā)方式(一)自行開(kāi)發(fā)方式 v定義定義:由用戶依靠自己的力量獨(dú)立完成系統(tǒng)開(kāi)發(fā):由用戶依靠自己的力量獨(dú)立完成系統(tǒng)開(kāi)發(fā)的各項(xiàng)任務(wù)。的各項(xiàng)任務(wù)。v適用于適用于:有較強(qiáng)專業(yè)開(kāi)發(fā)分析與設(shè)計(jì)隊(duì)伍和程序:有較強(qiáng)專業(yè)開(kāi)發(fā)分析與設(shè)計(jì)隊(duì)伍和程序設(shè)計(jì)人員、系統(tǒng)維護(hù)使用隊(duì)伍的組織和單位。如設(shè)計(jì)人員、系統(tǒng)維護(hù)使用隊(duì)伍的組織和單位。如大學(xué)、

14、研究所、計(jì)算機(jī)公司、高科技公司等單位。大學(xué)、研究所、計(jì)算機(jī)公司、高科技公司等單位。 v優(yōu)點(diǎn)優(yōu)點(diǎn):開(kāi)發(fā)費(fèi)用少,容易開(kāi)發(fā)出適合本單位需要:開(kāi)發(fā)費(fèi)用少,容易開(kāi)發(fā)出適合本單位需要的系統(tǒng),方便維護(hù)和擴(kuò)展,有利于培養(yǎng)自己的系的系統(tǒng),方便維護(hù)和擴(kuò)展,有利于培養(yǎng)自己的系統(tǒng)開(kāi)發(fā)人員。統(tǒng)開(kāi)發(fā)人員。 v 缺點(diǎn)缺點(diǎn): 由于不是專業(yè)開(kāi)發(fā)隊(duì)伍,容易受業(yè)務(wù)工作的限制,系統(tǒng)整體優(yōu)化不夠,開(kāi)發(fā)水平較低。 同時(shí)開(kāi)發(fā)人員一般都是臨時(shí)從所屬個(gè)單位抽調(diào)出來(lái)進(jìn)行MIS的開(kāi)發(fā)工作,他們都有自己的工作,精力有限,這樣就會(huì)造成系統(tǒng)開(kāi)發(fā)時(shí)間長(zhǎng),開(kāi)發(fā)人員調(diào)動(dòng)后,系統(tǒng)維護(hù)工作沒(méi)有保障的情況。v 注意注意 : (1)需要大力加強(qiáng)領(lǐng)導(dǎo),實(shí)行“一把手”原

15、則; (2)向?qū)I(yè)開(kāi)發(fā)人士或公司進(jìn)行必要的技術(shù)咨詢,或聘請(qǐng)他們作為開(kāi)發(fā)顧問(wèn)。v 咨詢開(kāi)發(fā)咨詢開(kāi)發(fā):以企業(yè)自己的力量為主,外請(qǐng)專家進(jìn)行咨詢,:以企業(yè)自己的力量為主,外請(qǐng)專家進(jìn)行咨詢,主要是系統(tǒng)分析員進(jìn)行咨詢指導(dǎo),如幫助企業(yè)進(jìn)行系統(tǒng)規(guī)主要是系統(tǒng)分析員進(jìn)行咨詢指導(dǎo),如幫助企業(yè)進(jìn)行系統(tǒng)規(guī)劃和分析設(shè)計(jì)。作為自行開(kāi)發(fā)方式的一種補(bǔ)充。劃和分析設(shè)計(jì)。作為自行開(kāi)發(fā)方式的一種補(bǔ)充。(二)委托開(kāi)發(fā)方式(二)委托開(kāi)發(fā)方式v定義定義:由使用單位(甲方)委托通常是有豐富開(kāi):由使用單位(甲方)委托通常是有豐富開(kāi)發(fā)經(jīng)驗(yàn)的機(jī)構(gòu)或?qū)I(yè)開(kāi)發(fā)人員(乙方),按照用發(fā)經(jīng)驗(yàn)的機(jī)構(gòu)或?qū)I(yè)開(kāi)發(fā)人員(乙方),按照用戶的需求承擔(dān)系統(tǒng)開(kāi)發(fā)的任務(wù)。戶

16、的需求承擔(dān)系統(tǒng)開(kāi)發(fā)的任務(wù)。v適用于適用于:使用單位:使用單位(甲方甲方)沒(méi)有沒(méi)有MIS的系統(tǒng)分析、的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)及軟件開(kāi)發(fā)人員或開(kāi)發(fā)隊(duì)伍力量較弱、系統(tǒng)設(shè)計(jì)及軟件開(kāi)發(fā)人員或開(kāi)發(fā)隊(duì)伍力量較弱、但資金較為充足的單位。但資金較為充足的單位。v優(yōu)點(diǎn)優(yōu)點(diǎn):是省時(shí)、省事,開(kāi)發(fā)的系統(tǒng)技術(shù)水平較高。:是省時(shí)、省事,開(kāi)發(fā)的系統(tǒng)技術(shù)水平較高。 v缺點(diǎn)缺點(diǎn):是費(fèi)用高、系統(tǒng)維護(hù)與擴(kuò)展需要開(kāi)發(fā)單位:是費(fèi)用高、系統(tǒng)維護(hù)與擴(kuò)展需要開(kāi)發(fā)單位的長(zhǎng)期支持,不利于本單位的人才培養(yǎng)。的長(zhǎng)期支持,不利于本單位的人才培養(yǎng)。注意注意:(1 1)使用單位(甲方)的業(yè)務(wù)骨干要參與系統(tǒng)的)使用單位(甲方)的業(yè)務(wù)骨干要參與系統(tǒng)的論證工作;論證

17、工作; (2 2)開(kāi)發(fā)過(guò)程中需要開(kāi)發(fā)單位(乙方)和使用單)開(kāi)發(fā)過(guò)程中需要開(kāi)發(fā)單位(乙方)和使用單位(甲方)雙方及時(shí)溝通,進(jìn)行協(xié)調(diào)和檢查。位(甲方)雙方及時(shí)溝通,進(jìn)行協(xié)調(diào)和檢查。(二)委托開(kāi)發(fā)方式(二)委托開(kāi)發(fā)方式(三)合作開(kāi)發(fā)方式(三)合作開(kāi)發(fā)方式v定義定義:由使用單位(甲方)和有豐富開(kāi)發(fā)經(jīng)驗(yàn)的:由使用單位(甲方)和有豐富開(kāi)發(fā)經(jīng)驗(yàn)的機(jī)構(gòu)或?qū)I(yè)開(kāi)發(fā)人員(乙方),共同完成開(kāi)發(fā)任機(jī)構(gòu)或?qū)I(yè)開(kāi)發(fā)人員(乙方),共同完成開(kāi)發(fā)任務(wù)。雙方共享開(kāi)發(fā)成果,實(shí)際上是一種半委托性務(wù)。雙方共享開(kāi)發(fā)成果,實(shí)際上是一種半委托性質(zhì)的開(kāi)發(fā)工作。質(zhì)的開(kāi)發(fā)工作。v 適用于適用于:使用單位有一定的管理信息系統(tǒng)分析、:使用單位有一定的

18、管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開(kāi)發(fā)人員,但開(kāi)發(fā)隊(duì)伍力量較弱,希設(shè)計(jì)及軟件開(kāi)發(fā)人員,但開(kāi)發(fā)隊(duì)伍力量較弱,希望通過(guò)管理信息系統(tǒng)的開(kāi)發(fā)建立、完善和提高自望通過(guò)管理信息系統(tǒng)的開(kāi)發(fā)建立、完善和提高自己的技術(shù)隊(duì)伍,便于系統(tǒng)維護(hù)工作的單位。己的技術(shù)隊(duì)伍,便于系統(tǒng)維護(hù)工作的單位。l 優(yōu)點(diǎn)優(yōu)點(diǎn) :是相對(duì)于委托開(kāi)發(fā)方式比較節(jié)約資金,:是相對(duì)于委托開(kāi)發(fā)方式比較節(jié)約資金,可以培養(yǎng)、增強(qiáng)使用單位的技術(shù)力量,便于系統(tǒng)維可以培養(yǎng)、增強(qiáng)使用單位的技術(shù)力量,便于系統(tǒng)維護(hù)工作,系統(tǒng)的技術(shù)水平較高。護(hù)工作,系統(tǒng)的技術(shù)水平較高。 l 缺點(diǎn)缺點(diǎn) :是雙方在合作中溝通易出現(xiàn)問(wèn)題,因此,:是雙方在合作中溝通易出現(xiàn)問(wèn)題,因此,需要雙方及時(shí)達(dá)成

19、共識(shí),進(jìn)行協(xié)調(diào)和檢查。需要雙方及時(shí)達(dá)成共識(shí),進(jìn)行協(xié)調(diào)和檢查。 (三)合作開(kāi)發(fā)方式(三)合作開(kāi)發(fā)方式(四)利用現(xiàn)成的軟件包開(kāi)發(fā)方式(四)利用現(xiàn)成的軟件包開(kāi)發(fā)方式v 應(yīng)用軟件包應(yīng)用軟件包:v 是預(yù)先編制好的、能完成一定功能的、供出售或出租的成是預(yù)先編制好的、能完成一定功能的、供出售或出租的成套軟件系統(tǒng)。套軟件系統(tǒng)。v 它可以小到只有一項(xiàng)單一的功能,比如打印郵簽,也可以它可以小到只有一項(xiàng)單一的功能,比如打印郵簽,也可以是有是有50萬(wàn)行代碼的、萬(wàn)行代碼的、400多個(gè)模塊組成的復(fù)雜的運(yùn)行在多個(gè)模塊組成的復(fù)雜的運(yùn)行在主機(jī)上的大系統(tǒng)。主機(jī)上的大系統(tǒng)。v 定義定義:v 為了避免重復(fù)勞動(dòng),提高系統(tǒng)開(kāi)發(fā)的經(jīng)濟(jì)效益

20、,可以利用為了避免重復(fù)勞動(dòng),提高系統(tǒng)開(kāi)發(fā)的經(jīng)濟(jì)效益,可以利用市場(chǎng)上現(xiàn)成的軟件包開(kāi)發(fā)組織的市場(chǎng)上現(xiàn)成的軟件包開(kāi)發(fā)組織的MIS。v 因?yàn)檐浖呀?jīng)完成了設(shè)計(jì)、編碼和測(cè)試工作,又有完整因?yàn)檐浖呀?jīng)完成了設(shè)計(jì)、編碼和測(cè)試工作,又有完整的文檔供培訓(xùn)和維護(hù)使用,所以用它來(lái)開(kāi)發(fā)的文檔供培訓(xùn)和維護(hù)使用,所以用它來(lái)開(kāi)發(fā)MIS,時(shí)間,時(shí)間會(huì)大大縮短。會(huì)大大縮短。優(yōu)點(diǎn)優(yōu)點(diǎn):是能縮短開(kāi)發(fā)時(shí)間,節(jié)省開(kāi)發(fā)費(fèi)用,技術(shù):是能縮短開(kāi)發(fā)時(shí)間,節(jié)省開(kāi)發(fā)費(fèi)用,技術(shù)水平比較高,系統(tǒng)可以得到較好的維護(hù)。水平比較高,系統(tǒng)可以得到較好的維護(hù)。 缺點(diǎn)缺點(diǎn):是功能比較簡(jiǎn)單,通用軟件的專用性比較:是功能比較簡(jiǎn)單,通用軟件的專用性比較差,難以滿足

21、特殊要求,需要有一定的技術(shù)力量差,難以滿足特殊要求,需要有一定的技術(shù)力量根據(jù)使用者的要求做軟件改善和編制必要的接口根據(jù)使用者的要求做軟件改善和編制必要的接口軟件等二次開(kāi)發(fā)的工作。軟件等二次開(kāi)發(fā)的工作。(四)利用現(xiàn)成的軟件包開(kāi)發(fā)方式(四)利用現(xiàn)成的軟件包開(kāi)發(fā)方式軟件包的功能是否能滿足用戶的功能要求;軟件包的功能是否能滿足用戶的功能要求; 使用是否靈活;使用是否靈活; 是否容易使用;是否容易使用; 軟硬件環(huán)境要求;軟硬件環(huán)境要求; 對(duì)文件和數(shù)據(jù)庫(kù)結(jié)構(gòu)的要求、安裝維護(hù)的承諾;對(duì)文件和數(shù)據(jù)庫(kù)結(jié)構(gòu)的要求、安裝維護(hù)的承諾; 文檔是否完整;文檔是否完整; 供應(yīng)商的狀況及價(jià)格等。供應(yīng)商的狀況及價(jià)格等。應(yīng)注意的

22、問(wèn)題應(yīng)注意的問(wèn)題方式特點(diǎn)比較自行開(kāi)發(fā)委托開(kāi)發(fā)合作開(kāi)發(fā)利用現(xiàn)成軟件包開(kāi)發(fā)分析和設(shè)計(jì)能力的要求較高一般逐漸培養(yǎng)較低編程能力的要求較高不需要需要較低系統(tǒng)維護(hù)的難易程度容易較困難較容易較困難開(kāi)發(fā)費(fèi)用少多較少較少(五)四種開(kāi)發(fā)方式的比較(五)四種開(kāi)發(fā)方式的比較五、五、MIS開(kāi)發(fā)的基本原則開(kāi)發(fā)的基本原則v實(shí)用性原則實(shí)用性原則v系統(tǒng)性原則系統(tǒng)性原則v符合軟件工程原則符合軟件工程原則v逐步完善發(fā)展的原則逐步完善發(fā)展的原則系統(tǒng)開(kāi)發(fā)的原則系統(tǒng)開(kāi)發(fā)的原則v 面向用戶原則面向用戶原則v 系統(tǒng)性原則系統(tǒng)性原則v 領(lǐng)導(dǎo)參加的原則領(lǐng)導(dǎo)參加的原則:領(lǐng)導(dǎo)出面組織力量,協(xié)調(diào)各方面的關(guān)系:領(lǐng)導(dǎo)出面組織力量,協(xié)調(diào)各方面的關(guān)系是開(kāi)發(fā)成

23、功的首要條件。是開(kāi)發(fā)成功的首要條件。 v 優(yōu)化與創(chuàng)新的原則優(yōu)化與創(chuàng)新的原則:信息系統(tǒng)的開(kāi)發(fā)必須根據(jù)實(shí)際情況和:信息系統(tǒng)的開(kāi)發(fā)必須根據(jù)實(shí)際情況和科學(xué)管理的要求加以優(yōu)化與創(chuàng)新??茖W(xué)管理的要求加以優(yōu)化與創(chuàng)新。 v 實(shí)用和時(shí)效的原則實(shí)用和時(shí)效的原則:要求從制定系統(tǒng)開(kāi)發(fā)方案到最終的信:要求從制定系統(tǒng)開(kāi)發(fā)方案到最終的信息系統(tǒng)都必須是實(shí)用、及時(shí)和有效的。息系統(tǒng)都必須是實(shí)用、及時(shí)和有效的。 v 規(guī)范化原則規(guī)范化原則:按照標(biāo)準(zhǔn)化、工程化的方法和技術(shù)來(lái)開(kāi)發(fā)系:按照標(biāo)準(zhǔn)化、工程化的方法和技術(shù)來(lái)開(kāi)發(fā)系統(tǒng)。統(tǒng)。 v 動(dòng)態(tài)適應(yīng)性原則動(dòng)態(tài)適應(yīng)性原則:充分考慮組織和管理模式可能發(fā)生的變:充分考慮組織和管理模式可能發(fā)生的變化,

24、使系統(tǒng)具有一定適應(yīng)環(huán)境變化的能力。化,使系統(tǒng)具有一定適應(yīng)環(huán)境變化的能力。v 充分利用信息資源的原則充分利用信息資源的原則:數(shù)據(jù)盡可能共享,減少系統(tǒng)的:數(shù)據(jù)盡可能共享,減少系統(tǒng)的IO,對(duì)已有的數(shù)據(jù)、信息作進(jìn)一步的分析處理,以便充,對(duì)已有的數(shù)據(jù)、信息作進(jìn)一步的分析處理,以便充分發(fā)揮深層次加工信息和作用。分發(fā)揮深層次加工信息和作用。 返回返回六、開(kāi)發(fā)策略六、開(kāi)發(fā)策略v 接收式接收式的開(kāi)發(fā)策略:主要適用于主系統(tǒng)規(guī)模不大,信息的開(kāi)發(fā)策略:主要適用于主系統(tǒng)規(guī)模不大,信息和處理過(guò)程結(jié)構(gòu)化程度高,用戶和開(kāi)發(fā)者又都很有經(jīng)驗(yàn)和處理過(guò)程結(jié)構(gòu)化程度高,用戶和開(kāi)發(fā)者又都很有經(jīng)驗(yàn)的場(chǎng)合。的場(chǎng)合。 v 直接式直接式的開(kāi)發(fā)策

25、略:對(duì)開(kāi)發(fā)者和用戶要求都很高,要求的開(kāi)發(fā)策略:對(duì)開(kāi)發(fā)者和用戶要求都很高,要求在系統(tǒng)開(kāi)發(fā)之前就完全調(diào)查清楚實(shí)際問(wèn)題的所有狀況和在系統(tǒng)開(kāi)發(fā)之前就完全調(diào)查清楚實(shí)際問(wèn)題的所有狀況和需求。需求。 v 迭代式迭代式的開(kāi)發(fā)策略:?jiǎn)栴}具有一定的復(fù)雜性和難度,一的開(kāi)發(fā)策略:?jiǎn)栴}具有一定的復(fù)雜性和難度,一時(shí)不能完全確定時(shí),就需要進(jìn)行反復(fù)分析,反復(fù)設(shè)計(jì),時(shí)不能完全確定時(shí),就需要進(jìn)行反復(fù)分析,反復(fù)設(shè)計(jì),隨時(shí)反饋信息,發(fā)現(xiàn)問(wèn)題,修正開(kāi)發(fā)過(guò)程的方法。花費(fèi)隨時(shí)反饋信息,發(fā)現(xiàn)問(wèn)題,修正開(kāi)發(fā)過(guò)程的方法?;ㄙM(fèi)較大,耗時(shí)較長(zhǎng),但對(duì)用戶和開(kāi)發(fā)者的要求較低。較大,耗時(shí)較長(zhǎng),但對(duì)用戶和開(kāi)發(fā)者的要求較低。 v 實(shí)驗(yàn)式實(shí)驗(yàn)式的開(kāi)發(fā)策略:需要

26、較高級(jí)的軟件支撐環(huán)境,且對(duì)的開(kāi)發(fā)策略:需要較高級(jí)的軟件支撐環(huán)境,且對(duì)大型項(xiàng)目在使用上有一定的局限性。大型項(xiàng)目在使用上有一定的局限性。七、系統(tǒng)開(kāi)發(fā)方法的選擇七、系統(tǒng)開(kāi)發(fā)方法的選擇v針對(duì)已經(jīng)確定的開(kāi)發(fā)策略選定相應(yīng)的開(kāi)發(fā)方法針對(duì)已經(jīng)確定的開(kāi)發(fā)策略選定相應(yīng)的開(kāi)發(fā)方法 結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì) 原型法 面向?qū)ο蠓祷胤祷匕?、系統(tǒng)開(kāi)發(fā)計(jì)劃八、系統(tǒng)開(kāi)發(fā)計(jì)劃v主要是針對(duì)已確定的開(kāi)發(fā)策略,選定相應(yīng)的開(kāi)發(fā)主要是針對(duì)已確定的開(kāi)發(fā)策略,選定相應(yīng)的開(kāi)發(fā)方法。但是選定開(kāi)發(fā)方法時(shí)必須注意到這種方法方法。但是選定開(kāi)發(fā)方法時(shí)必須注意到這種方法所適用的開(kāi)發(fā)環(huán)境、所需要的計(jì)算機(jī)軟硬件技術(shù)所適用的開(kāi)發(fā)環(huán)境、所需要的計(jì)算機(jī)軟硬件技術(shù)支撐以及

27、開(kāi)發(fā)者對(duì)它的熟悉程度。支撐以及開(kāi)發(fā)者對(duì)它的熟悉程度。v開(kāi)發(fā)計(jì)劃主要是制定系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)計(jì)劃主要是制定系統(tǒng)開(kāi)發(fā)的工作計(jì)劃、投資工作計(jì)劃、投資計(jì)劃、進(jìn)度計(jì)劃、資源利用計(jì)劃計(jì)劃、進(jìn)度計(jì)劃、資源利用計(jì)劃。開(kāi)發(fā)計(jì)劃一般。開(kāi)發(fā)計(jì)劃一般多是根據(jù)具體問(wèn)題、具體情況而定,沒(méi)有什么統(tǒng)多是根據(jù)具體問(wèn)題、具體情況而定,沒(méi)有什么統(tǒng)一的模式。在一般情況下,我們常一的模式。在一般情況下,我們常用用甘特甘特(Gautt(Gautt) )圖圖來(lái)記載和描繪開(kāi)發(fā)計(jì)劃的時(shí)間、進(jìn)度、投入和來(lái)記載和描繪開(kāi)發(fā)計(jì)劃的時(shí)間、進(jìn)度、投入和工作順序之間的關(guān)系。工作順序之間的關(guān)系。 甘特甘特(Gautt)圖圖4.2 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)

28、方法v是迄今為止開(kāi)發(fā)方法中應(yīng)用最普遍、最成熟的一是迄今為止開(kāi)發(fā)方法中應(yīng)用最普遍、最成熟的一種。種。 v4.2.0 引言引言v4.2.1 系統(tǒng)開(kāi)發(fā)生命周期系統(tǒng)開(kāi)發(fā)生命周期 v4.2.2 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的基本思想結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的基本思想 v4.2.3 結(jié)構(gòu)化開(kāi)發(fā)方法的特點(diǎn)結(jié)構(gòu)化開(kāi)發(fā)方法的特點(diǎn) v4.2.4 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的優(yōu)缺點(diǎn)結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的優(yōu)缺點(diǎn) 返回返回4.2.0 引言引言v結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法(structured system development methodologies)v亦稱亦稱SSA&D(structured system analys

29、is and design)或或SADT(structured analysis and design technologies),是,是自頂向下結(jié)構(gòu)化方法、工程化的系統(tǒng)開(kāi)發(fā)方法和自頂向下結(jié)構(gòu)化方法、工程化的系統(tǒng)開(kāi)發(fā)方法和生命周期方法的結(jié)合。生命周期方法的結(jié)合。 結(jié)構(gòu)化分析(SA) 結(jié)構(gòu)化設(shè)計(jì)(SD) 結(jié)構(gòu)化程序設(shè)計(jì)(SP)返回返回幾個(gè)概念幾個(gè)概念v系統(tǒng)工程系統(tǒng)工程v結(jié)構(gòu)化結(jié)構(gòu)化v模塊化模塊化4.2.2 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的基本思想結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的基本思想v 用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化,模塊化,自頂向下地對(duì)系統(tǒng)

30、進(jìn)行分析與設(shè)計(jì)。結(jié)構(gòu)化,模塊化,自頂向下地對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。v 具體來(lái)說(shuō),就是先將整個(gè)開(kāi)發(fā)過(guò)程劃分出若干個(gè)相對(duì)獨(dú)立具體來(lái)說(shuō),就是先將整個(gè)開(kāi)發(fā)過(guò)程劃分出若干個(gè)相對(duì)獨(dú)立的階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施等。的階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施等。在前三個(gè)階段堅(jiān)持自頂向下地對(duì)系統(tǒng)進(jìn)行結(jié)構(gòu)化劃分。在前三個(gè)階段堅(jiān)持自頂向下地對(duì)系統(tǒng)進(jìn)行結(jié)構(gòu)化劃分。 在系統(tǒng)調(diào)查或理順管理業(yè)務(wù)時(shí),應(yīng)從最頂層的管理業(yè)務(wù)人手,逐步深入至最基層。 在系統(tǒng)分析,提出新系統(tǒng)方案和系統(tǒng)設(shè)計(jì)時(shí),應(yīng)從宏觀整體考慮人手,先考慮系統(tǒng)整體的優(yōu)化,然后再考慮局部的優(yōu)化問(wèn)題。 在系統(tǒng)實(shí)施階段,自底向上逐步實(shí)施。即:組織人

31、力從最基層的模塊做起(編程),再按照系統(tǒng)設(shè)計(jì)的結(jié)構(gòu),將模塊一個(gè)個(gè)拼接到一起進(jìn)行調(diào)試,自底向上構(gòu)成系統(tǒng)。 返回返回4.2.3 4.2.3 結(jié)構(gòu)化開(kāi)發(fā)方法的特點(diǎn)結(jié)構(gòu)化開(kāi)發(fā)方法的特點(diǎn)v系統(tǒng)觀點(diǎn)系統(tǒng)觀點(diǎn) v我們要建立的信息系統(tǒng)和建立這個(gè)系統(tǒng)的整個(gè)我們要建立的信息系統(tǒng)和建立這個(gè)系統(tǒng)的整個(gè)過(guò)程是一個(gè)系統(tǒng)問(wèn)題,要按照系統(tǒng)的觀點(diǎn)來(lái)分過(guò)程是一個(gè)系統(tǒng)問(wèn)題,要按照系統(tǒng)的觀點(diǎn)來(lái)分析和解決它。析和解決它。v首先,要明確信息系統(tǒng)建立的目的,要把企業(yè)首先,要明確信息系統(tǒng)建立的目的,要把企業(yè)的需求搞清楚,不能含糊;的需求搞清楚,不能含糊;v其次,要從整體的角度出發(fā)分析問(wèn)題和解決問(wèn)其次,要從整體的角度出發(fā)分析問(wèn)題和解決問(wèn)題,不

32、能見(jiàn)木不見(jiàn)林,只管局部的最優(yōu)忽略全題,不能見(jiàn)木不見(jiàn)林,只管局部的最優(yōu)忽略全局最優(yōu);局最優(yōu);v最后,還要考慮系統(tǒng)的相關(guān)性及環(huán)境適應(yīng)性,最后,還要考慮系統(tǒng)的相關(guān)性及環(huán)境適應(yīng)性,注重子系統(tǒng)之間的各種聯(lián)系,并給系統(tǒng)留有一注重子系統(tǒng)之間的各種聯(lián)系,并給系統(tǒng)留有一定的擴(kuò)充余地。定的擴(kuò)充余地。返回返回l 用戶至上:準(zhǔn)確了解用戶需求用戶至上:準(zhǔn)確了解用戶需求 l 深人調(diào)查研究,確定系統(tǒng)設(shè)計(jì)方案深人調(diào)查研究,確定系統(tǒng)設(shè)計(jì)方案l 自頂向下整體性的分析與設(shè)計(jì)和自底向上逐步實(shí)自頂向下整體性的分析與設(shè)計(jì)和自底向上逐步實(shí)施的系統(tǒng)開(kāi)發(fā)過(guò)程施的系統(tǒng)開(kāi)發(fā)過(guò)程 l 嚴(yán)格區(qū)分工作階段嚴(yán)格區(qū)分工作階段l 開(kāi)發(fā)過(guò)程工程化:開(kāi)發(fā)過(guò)程工程

33、化:要求開(kāi)發(fā)過(guò)程的每一步都按工要求開(kāi)發(fā)過(guò)程的每一步都按工程標(biāo)準(zhǔn)規(guī)范化,文檔資料也要標(biāo)準(zhǔn)化。程標(biāo)準(zhǔn)規(guī)范化,文檔資料也要標(biāo)準(zhǔn)化。 l 強(qiáng)調(diào)階段成果的復(fù)審,以期減少隱患。強(qiáng)調(diào)階段成果的復(fù)審,以期減少隱患。4.2.1系統(tǒng)開(kāi)發(fā)生命周期系統(tǒng)開(kāi)發(fā)生命周期v任何系統(tǒng)均有其產(chǎn)生、發(fā)展、成熟、消亡或更新任何系統(tǒng)均有其產(chǎn)生、發(fā)展、成熟、消亡或更新?lián)Q代的過(guò)程。這個(gè)過(guò)程稱為系統(tǒng)的生命周期換代的過(guò)程。這個(gè)過(guò)程稱為系統(tǒng)的生命周期 ( System Life Cycle)。系統(tǒng)生命周期的概。系統(tǒng)生命周期的概念對(duì)于復(fù)雜系統(tǒng)的建設(shè)具有重要的指導(dǎo)意義。念對(duì)于復(fù)雜系統(tǒng)的建設(shè)具有重要的指導(dǎo)意義。v信息系統(tǒng)的生命周期,可以分成信息系統(tǒng)的

34、生命周期,可以分成5個(gè)階段個(gè)階段(見(jiàn)圖見(jiàn)圖4-2,P86)。)。 系統(tǒng)規(guī)劃階段 系統(tǒng)分析階段 系統(tǒng)設(shè)計(jì)階段 系統(tǒng)實(shí)施階段 系統(tǒng)運(yùn)行與維護(hù)階段返回返回圖結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的生命周期圖結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的生命周期 提出提出要求要求初步初步調(diào)查調(diào)查可行性可行性研究研究審批審批詳細(xì)詳細(xì)調(diào)查調(diào)查邏輯邏輯設(shè)計(jì)設(shè)計(jì)審查審查總體總體設(shè)計(jì)設(shè)計(jì)詳細(xì)詳細(xì)設(shè)計(jì)設(shè)計(jì)審查審查編程編程調(diào)試調(diào)試系統(tǒng)系統(tǒng)轉(zhuǎn)換轉(zhuǎn)換驗(yàn)收驗(yàn)收系統(tǒng)系統(tǒng)維護(hù)維護(hù)系統(tǒng)系統(tǒng)評(píng)價(jià)評(píng)價(jià)系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)分析系統(tǒng)運(yùn)行系統(tǒng)運(yùn)行與維護(hù)與維護(hù)系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)實(shí)施1 1)系統(tǒng)規(guī)劃階段)系統(tǒng)規(guī)劃階段v 系統(tǒng)規(guī)劃階段是根據(jù)用戶的系統(tǒng)開(kāi)發(fā)請(qǐng)求,進(jìn)行初步調(diào)

35、查,系統(tǒng)規(guī)劃階段是根據(jù)用戶的系統(tǒng)開(kāi)發(fā)請(qǐng)求,進(jìn)行初步調(diào)查,明確問(wèn)題,確定系統(tǒng)目標(biāo)和總體結(jié)構(gòu),確定分階段實(shí)施進(jìn)明確問(wèn)題,確定系統(tǒng)目標(biāo)和總體結(jié)構(gòu),確定分階段實(shí)施進(jìn)度,然后進(jìn)行可行性研究。度,然后進(jìn)行可行性研究。 v 關(guān)鍵問(wèn)題:?jiǎn)栴}定義關(guān)鍵問(wèn)題:?jiǎn)栴}定義 當(dāng)代信息系統(tǒng)的開(kāi)發(fā),均要首先了解企業(yè)目標(biāo)、現(xiàn)行企業(yè)系統(tǒng)的問(wèn)題、企業(yè)的信息戰(zhàn)略,然后才是如何用信息技術(shù)解決這些問(wèn)題。 要識(shí)別的問(wèn)題要識(shí)別的問(wèn)題首先是管理上的問(wèn)題,例如企業(yè)戰(zhàn)略優(yōu)勢(shì)下滑、產(chǎn)品滯銷(xiāo)、生產(chǎn)周期過(guò)長(zhǎng)、成本過(guò)高、資產(chǎn)短缺、人浮于事、機(jī)構(gòu)臃腫、行政效率低下等 然后才是信息技術(shù)問(wèn)題。例如數(shù)據(jù)混亂、處理速度慢、設(shè)備老化等。 v規(guī)劃方法主要是:規(guī)劃方法主

36、要是:關(guān)鍵成功因素法關(guān)鍵成功因素法(critical success factors,CSF)、戰(zhàn)略目標(biāo)集轉(zhuǎn)化法戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(strategy set transformation,SST)和和企業(yè)系統(tǒng)規(guī)劃法企業(yè)系統(tǒng)規(guī)劃法(business system planning,BSP)。 v主要文檔:可行性分析報(bào)告、系統(tǒng)設(shè)計(jì)任務(wù)書(shū)等主要文檔:可行性分析報(bào)告、系統(tǒng)設(shè)計(jì)任務(wù)書(shū)等返回返回2)系統(tǒng)分析階段)系統(tǒng)分析階段v系統(tǒng)分析階段的任務(wù)是:系統(tǒng)分析階段的任務(wù)是: 分析業(yè)務(wù)流程 分析數(shù)據(jù)與數(shù)據(jù)流程 分析功能與數(shù)據(jù)之間的關(guān)系 最后提出分析處理方式和新系統(tǒng)邏輯方案。 v常用工具:常用工具:IDEF、DFD

37、、數(shù)據(jù)字典、數(shù)據(jù)字典v主要文檔:系統(tǒng)分析報(bào)告主要文檔:系統(tǒng)分析報(bào)告返回返回3)系統(tǒng)設(shè)計(jì)階段)系統(tǒng)設(shè)計(jì)階段v系統(tǒng)設(shè)計(jì)包括兩個(gè)方面:總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)。系統(tǒng)設(shè)計(jì)包括兩個(gè)方面:總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)。v系統(tǒng)設(shè)計(jì)階段的任務(wù)是:總體結(jié)構(gòu)設(shè)計(jì):代碼設(shè)系統(tǒng)設(shè)計(jì)階段的任務(wù)是:總體結(jié)構(gòu)設(shè)計(jì):代碼設(shè)計(jì);數(shù)據(jù)庫(kù)文件設(shè)計(jì);輸入計(jì);數(shù)據(jù)庫(kù)文件設(shè)計(jì);輸入/輸出設(shè)計(jì);模塊輸出設(shè)計(jì);模塊結(jié)構(gòu)與功能設(shè)計(jì)。結(jié)構(gòu)與功能設(shè)計(jì)。v主要有三方面的工作:確定軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、主要有三方面的工作:確定軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、詳細(xì)處理過(guò)程。詳細(xì)處理過(guò)程。v主要文檔:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)主要文檔:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)返回返回4 4)系統(tǒng)實(shí)施階段)系統(tǒng)實(shí)施階段v將

38、系統(tǒng)設(shè)計(jì)階段的結(jié)果在計(jì)算機(jī)上實(shí)現(xiàn)。將原來(lái)將系統(tǒng)設(shè)計(jì)階段的結(jié)果在計(jì)算機(jī)上實(shí)現(xiàn)。將原來(lái)紙面上的、類似于設(shè)計(jì)圖式的新系統(tǒng)方案轉(zhuǎn)換成紙面上的、類似于設(shè)計(jì)圖式的新系統(tǒng)方案轉(zhuǎn)換成可執(zhí)行的應(yīng)用軟件系統(tǒng)。可執(zhí)行的應(yīng)用軟件系統(tǒng)。v系統(tǒng)實(shí)施階段的主要任務(wù)是系統(tǒng)實(shí)施階段的主要任務(wù)是:編碼、測(cè)試、系統(tǒng):編碼、測(cè)試、系統(tǒng)調(diào)試調(diào)試v主要文檔:系統(tǒng)源程序代碼、測(cè)試記錄、用戶手主要文檔:系統(tǒng)源程序代碼、測(cè)試記錄、用戶手冊(cè)等。冊(cè)等。返回返回5 5)系統(tǒng)運(yùn)行與維護(hù)階段)系統(tǒng)運(yùn)行與維護(hù)階段v 系統(tǒng)正常運(yùn)行和維護(hù)階段,這是系統(tǒng)生命周期中系統(tǒng)正常運(yùn)行和維護(hù)階段,這是系統(tǒng)生命周期中歷時(shí)最久歷時(shí)最久的階段,也是信息系統(tǒng)實(shí)現(xiàn)其功能、發(fā)揮效益

39、的階段??频碾A段,也是信息系統(tǒng)實(shí)現(xiàn)其功能、發(fā)揮效益的階段。科學(xué)的組織與管理是系統(tǒng)正常運(yùn)行、充分發(fā)揮其交通的必要學(xué)的組織與管理是系統(tǒng)正常運(yùn)行、充分發(fā)揮其交通的必要條件,而及時(shí)、完善的系統(tǒng)維護(hù)是系統(tǒng)正常運(yùn)行的基本保條件,而及時(shí)、完善的系統(tǒng)維護(hù)是系統(tǒng)正常運(yùn)行的基本保證。證。 v 信息系統(tǒng)規(guī)模龐大,結(jié)構(gòu)復(fù)雜,管理環(huán)境和技術(shù)環(huán)境不斷信息系統(tǒng)規(guī)模龐大,結(jié)構(gòu)復(fù)雜,管理環(huán)境和技術(shù)環(huán)境不斷變化,系統(tǒng)維護(hù)工作量大,涉及面廣,投入資源多。據(jù)統(tǒng)變化,系統(tǒng)維護(hù)工作量大,涉及面廣,投入資源多。據(jù)統(tǒng)計(jì),現(xiàn)有信息系統(tǒng)在運(yùn)行和維護(hù)階段的開(kāi)支占整個(gè)系統(tǒng)成計(jì),現(xiàn)有信息系統(tǒng)在運(yùn)行和維護(hù)階段的開(kāi)支占整個(gè)系統(tǒng)成本的本的三分之二三分之二左

40、右。而這一階段需用的專業(yè)技術(shù)人員占信左右。而這一階段需用的專業(yè)技術(shù)人員占信息系統(tǒng)專業(yè)技術(shù)人員息系統(tǒng)專業(yè)技術(shù)人員50%-70%50%-70%。 v 系統(tǒng)維護(hù)可以分為:系統(tǒng)維護(hù)可以分為:v 糾錯(cuò)性維護(hù):對(duì)系統(tǒng)進(jìn)行定期的或隨機(jī)的檢修、糾正運(yùn)行糾錯(cuò)性維護(hù):對(duì)系統(tǒng)進(jìn)行定期的或隨機(jī)的檢修、糾正運(yùn)行階段暴露的錯(cuò)誤,排除故障,消除隱患,更新易損部件,階段暴露的錯(cuò)誤,排除故障,消除隱患,更新易損部件,刷新備份的軟件和數(shù)據(jù)存貯,保障系統(tǒng)按預(yù)定要求完成各刷新備份的軟件和數(shù)據(jù)存貯,保障系統(tǒng)按預(yù)定要求完成各項(xiàng)工作;項(xiàng)工作;v 適應(yīng)性維護(hù):由于管理環(huán)境與技術(shù)環(huán)境的變化,系統(tǒng)中某適應(yīng)性維護(hù):由于管理環(huán)境與技術(shù)環(huán)境的變化,系

41、統(tǒng)中某些部分的工作內(nèi)容與方式已不能適應(yīng)變化了的環(huán)境,因而些部分的工作內(nèi)容與方式已不能適應(yīng)變化了的環(huán)境,因而影響系統(tǒng)預(yù)定功能的實(shí)現(xiàn)。故需對(duì)這些部分進(jìn)行適當(dāng)?shù)恼{(diào)影響系統(tǒng)預(yù)定功能的實(shí)現(xiàn)。故需對(duì)這些部分進(jìn)行適當(dāng)?shù)恼{(diào)整、修改以滿足管理工作的需要;整、修改以滿足管理工作的需要;v 完善性維護(hù):用戶對(duì)系統(tǒng)提出了某些新的信息需求,因而完善性維護(hù):用戶對(duì)系統(tǒng)提出了某些新的信息需求,因而在原有系統(tǒng)的基礎(chǔ)上進(jìn)行適當(dāng)?shù)男薷?、擴(kuò)充,完善系統(tǒng)的在原有系統(tǒng)的基礎(chǔ)上進(jìn)行適當(dāng)?shù)男薷?、擴(kuò)充,完善系統(tǒng)的功能以滿足用戶新的信息需求;功能以滿足用戶新的信息需求;v 預(yù)防性維護(hù):對(duì)預(yù)防系統(tǒng)可能發(fā)生的變化或受到的沖突而預(yù)防性維護(hù):對(duì)預(yù)防系

42、統(tǒng)可能發(fā)生的變化或受到的沖突而采取的維護(hù)措施。采取的維護(hù)措施。 返回返回4.2.4 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的優(yōu)缺點(diǎn)結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的優(yōu)缺點(diǎn)v主要優(yōu)點(diǎn):主要優(yōu)點(diǎn): 開(kāi)發(fā)目標(biāo)清晰化 工作階段程式化 開(kāi)發(fā)過(guò)程按工程標(biāo)準(zhǔn)規(guī)范化,文檔資料標(biāo)準(zhǔn)化 設(shè)計(jì)方法結(jié)構(gòu)化 深入調(diào)查研究v適合:系統(tǒng)規(guī)模不大、用戶需求很明確、用戶業(yè)適合:系統(tǒng)規(guī)模不大、用戶需求很明確、用戶業(yè)務(wù)流程相對(duì)穩(wěn)定不變務(wù)流程相對(duì)穩(wěn)定不變v主要缺點(diǎn)主要缺點(diǎn) 用戶難以介入系統(tǒng)開(kāi)發(fā),用戶需求難以確定 用戶不懂計(jì)算機(jī) 用戶與分析人員的溝通比較難 組織的管理體制隨環(huán)境而變化 開(kāi)發(fā)周期長(zhǎng) 實(shí)際項(xiàng)目往往重復(fù)迭代 程序最后才能得到使某些錯(cuò)誤不能及時(shí)更正 分析設(shè)計(jì)手

43、段落后 不直觀 不能較大范圍地適應(yīng)外部環(huán)境的變化。返回返回4.3 原型方法原型方法v4.3.0 引言引言v4.3.1 原型方法的工作流程原型方法的工作流程v4.3.2 原型方法的特點(diǎn)原型方法的特點(diǎn)v4.3.3 軟件支持環(huán)境軟件支持環(huán)境v4.3.4 適用范圍適用范圍 v4.3.5 原型方法與結(jié)構(gòu)化方法的比較與結(jié)合原型方法與結(jié)構(gòu)化方法的比較與結(jié)合v4.3.6 結(jié)論結(jié)論 返回返回4.3.0 引言引言v原型(原型(Prototype)概念)概念v原型法:原型法:憑借系統(tǒng)開(kāi)發(fā)人員對(duì)用戶要求的理解,憑借系統(tǒng)開(kāi)發(fā)人員對(duì)用戶要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,首先給出實(shí)實(shí)在在在強(qiáng)有力的軟件環(huán)境支持下,首先給

44、出實(shí)實(shí)在在的系統(tǒng)原型,然后與用戶反復(fù)協(xié)商修改,最終形的系統(tǒng)原型,然后與用戶反復(fù)協(xié)商修改,最終形成實(shí)際系統(tǒng)。成實(shí)際系統(tǒng)。v原型法的原型法的作用作用v應(yīng)用應(yīng)用原型法的條件原型法的條件v應(yīng)用原型法的局限性應(yīng)用原型法的局限性v原型法的基本原理原型法的基本原理返回返回原型法的作用原型法的作用v所建立模型能示范目標(biāo)產(chǎn)品、服務(wù)或系統(tǒng)的特征所建立模型能示范目標(biāo)產(chǎn)品、服務(wù)或系統(tǒng)的特征v獲得需求獲得需求v幫助確定需求幫助確定需求v證明系統(tǒng)在技術(shù)上的可行性證明系統(tǒng)在技術(shù)上的可行性v推廣目標(biāo)系統(tǒng)的思想推廣目標(biāo)系統(tǒng)的思想應(yīng)用原型法的條件應(yīng)用原型法的條件v開(kāi)發(fā)工具:快速生成系統(tǒng)原型并方便修改開(kāi)發(fā)工具:快速生成系統(tǒng)原型并方

45、便修改v開(kāi)發(fā)過(guò)程需要用戶參與開(kāi)發(fā)過(guò)程需要用戶參與v目前目前MIS快速開(kāi)發(fā)工具:快速開(kāi)發(fā)工具: VB C+Builder delphi返回返回應(yīng)用原型法的局限性應(yīng)用原型法的局限性v大型大型MIS不適用不適用v容易使容易使MIS機(jī)械地模擬手工工作流程。機(jī)械地模擬手工工作流程。原型法的基本原理原型法的基本原理v基本思想基本思想v引入學(xué)習(xí)機(jī)制引入學(xué)習(xí)機(jī)制v避免了結(jié)構(gòu)化生命周期法的煩瑣過(guò)程避免了結(jié)構(gòu)化生命周期法的煩瑣過(guò)程v包含需求分析、初步設(shè)計(jì)、系統(tǒng)調(diào)試與轉(zhuǎn)換、系包含需求分析、初步設(shè)計(jì)、系統(tǒng)調(diào)試與轉(zhuǎn)換、系統(tǒng)檢測(cè)與評(píng)價(jià)等階段。統(tǒng)檢測(cè)與評(píng)價(jià)等階段。返回返回4.3.2 4.3.2 原型方法的工作流程原型方法的

46、工作流程v如如圖圖4.74.7所示。所示。v首先用戶提出開(kāi)發(fā)要求,開(kāi)發(fā)人員識(shí)別和歸納首先用戶提出開(kāi)發(fā)要求,開(kāi)發(fā)人員識(shí)別和歸納用戶要求,根據(jù)識(shí)別、歸納的結(jié)果,構(gòu)造出一用戶要求,根據(jù)識(shí)別、歸納的結(jié)果,構(gòu)造出一個(gè)原型個(gè)原型( (即程序模塊即程序模塊) ),然后同用戶一道評(píng)價(jià)這,然后同用戶一道評(píng)價(jià)這個(gè)原型。個(gè)原型。v如果根本不行,則回到第三步重新構(gòu)造原型;如果根本不行,則回到第三步重新構(gòu)造原型;v如果不滿意,則修改原型,直到用戶滿意為止。如果不滿意,則修改原型,直到用戶滿意為止。返回返回圖圖4.7 4.7 原型方法的工作流程原型方法的工作流程返回返回4.4.2 4.4.2 原型方法的優(yōu)點(diǎn)原型方法的優(yōu)點(diǎn)

47、v 認(rèn)識(shí)論上的突破認(rèn)識(shí)論上的突破v 從認(rèn)識(shí)論的角度來(lái)看,原型方法更多地遵循了人們認(rèn)識(shí)事從認(rèn)識(shí)論的角度來(lái)看,原型方法更多地遵循了人們認(rèn)識(shí)事物的規(guī)律,因而更容易為人們所普遍接受。物的規(guī)律,因而更容易為人們所普遍接受。l 改進(jìn)了用戶和系統(tǒng)設(shè)計(jì)者的信息交流方式改進(jìn)了用戶和系統(tǒng)設(shè)計(jì)者的信息交流方式v 原型方法將模擬的手段引入系統(tǒng)分析的初期階段,溝通了原型方法將模擬的手段引入系統(tǒng)分析的初期階段,溝通了人們的思想,縮短了用戶和系統(tǒng)分析人員之間的距離,解人們的思想,縮短了用戶和系統(tǒng)分析人員之間的距離,解決了結(jié)構(gòu)化方法中最難于解決的一環(huán)。決了結(jié)構(gòu)化方法中最難于解決的一環(huán)。 v 用戶滿意程度提高用戶滿意程度提高v

48、 由于原型法向用戶展示了一個(gè)活靈活現(xiàn)的原型系統(tǒng)供用戶由于原型法向用戶展示了一個(gè)活靈活現(xiàn)的原型系統(tǒng)供用戶使用和修改,從而提高了用戶的滿意程度。當(dāng)用戶并不確使用和修改,從而提高了用戶的滿意程度。當(dāng)用戶并不確定初始系統(tǒng)的需求時(shí),采用現(xiàn)實(shí)系統(tǒng)模型做試驗(yàn)要比參加定初始系統(tǒng)的需求時(shí),采用現(xiàn)實(shí)系統(tǒng)模型做試驗(yàn)要比參加系統(tǒng)設(shè)計(jì)會(huì)議、回憶靜態(tài)屏幕設(shè)計(jì)以及查看文件資料更有系統(tǒng)設(shè)計(jì)會(huì)議、回憶靜態(tài)屏幕設(shè)計(jì)以及查看文件資料更有意義。意義。v 開(kāi)發(fā)風(fēng)險(xiǎn)降低開(kāi)發(fā)風(fēng)險(xiǎn)降低 v 減少了大量重復(fù)的文檔編制時(shí)間,縮短了開(kāi)發(fā)周期,從而減少了大量重復(fù)的文檔編制時(shí)間,縮短了開(kāi)發(fā)周期,從而減少了開(kāi)發(fā)風(fēng)險(xiǎn)。另外,使用原型系統(tǒng)來(lái)測(cè)試開(kāi)發(fā)思想及減

49、少了開(kāi)發(fā)風(fēng)險(xiǎn)。另外,使用原型系統(tǒng)來(lái)測(cè)試開(kāi)發(fā)思想及方案,只有通過(guò)原型使用戶和開(kāi)發(fā)人員意見(jiàn)一致時(shí),才能方案,只有通過(guò)原型使用戶和開(kāi)發(fā)人員意見(jiàn)一致時(shí),才能繼續(xù)開(kāi)發(fā)最終系統(tǒng),所以也會(huì)降低開(kāi)發(fā)風(fēng)險(xiǎn)。繼續(xù)開(kāi)發(fā)最終系統(tǒng),所以也會(huì)降低開(kāi)發(fā)風(fēng)險(xiǎn)。v 減少了用戶培訓(xùn)時(shí)間,簡(jiǎn)化了管理減少了用戶培訓(xùn)時(shí)間,簡(jiǎn)化了管理v 由于用戶在審查評(píng)價(jià)原型時(shí)就已經(jīng)得到了訓(xùn)練,所以會(huì)大由于用戶在審查評(píng)價(jià)原型時(shí)就已經(jīng)得到了訓(xùn)練,所以會(huì)大大減少培訓(xùn)時(shí)間。另外,原型法能夠簡(jiǎn)化信息系統(tǒng)開(kāi)發(fā)的大減少培訓(xùn)時(shí)間。另外,原型法能夠簡(jiǎn)化信息系統(tǒng)開(kāi)發(fā)的管理工作,一份原型系統(tǒng)的狀態(tài)報(bào)告可以成為改正原型系管理工作,一份原型系統(tǒng)的狀態(tài)報(bào)告可以成為改正原型系統(tǒng)的

50、方案,省略了許多繁瑣的步驟。統(tǒng)的方案,省略了許多繁瑣的步驟。 v 開(kāi)發(fā)成本降低開(kāi)發(fā)成本降低v 由于開(kāi)發(fā)時(shí)間短,培訓(xùn)少,用戶滿意度提高,風(fēng)險(xiǎn)低,所由于開(kāi)發(fā)時(shí)間短,培訓(xùn)少,用戶滿意度提高,風(fēng)險(xiǎn)低,所以降低了系統(tǒng)開(kāi)發(fā)成本。以降低了系統(tǒng)開(kāi)發(fā)成本。缺點(diǎn)缺點(diǎn)v開(kāi)發(fā)工具要求高開(kāi)發(fā)工具要求高v 原型法需要有現(xiàn)代化的開(kāi)發(fā)工具支持,否則開(kāi)原型法需要有現(xiàn)代化的開(kāi)發(fā)工具支持,否則開(kāi)發(fā)工作量太大,成本過(guò)高,就失去了采用原型法發(fā)工作量太大,成本過(guò)高,就失去了采用原型法的意義。應(yīng)該說(shuō)開(kāi)發(fā)工具水平的高低是原型法能的意義。應(yīng)該說(shuō)開(kāi)發(fā)工具水平的高低是原型法能否順利實(shí)現(xiàn)的第一要素。否順利實(shí)現(xiàn)的第一要素。 v管理水平要求高管理水平要

51、求高 v 如果基礎(chǔ)管理不善、信息處理過(guò)程混亂,就會(huì)如果基礎(chǔ)管理不善、信息處理過(guò)程混亂,就會(huì)給構(gòu)造原型帶來(lái)一定困難;另一方面,如果基礎(chǔ)給構(gòu)造原型帶來(lái)一定困難;另一方面,如果基礎(chǔ)管理不好,沒(méi)有科學(xué)合理的方法可依,系統(tǒng)開(kāi)發(fā)管理不好,沒(méi)有科學(xué)合理的方法可依,系統(tǒng)開(kāi)發(fā)容易走上機(jī)械模擬手工系統(tǒng)的軌道。容易走上機(jī)械模擬手工系統(tǒng)的軌道。v解決復(fù)雜系統(tǒng)和大系統(tǒng)問(wèn)題很困難解決復(fù)雜系統(tǒng)和大系統(tǒng)問(wèn)題很困難v 根據(jù)目前的支持工具狀況,在分析階段直接模根據(jù)目前的支持工具狀況,在分析階段直接模擬用戶業(yè)務(wù)領(lǐng)域的活動(dòng),從而演繹出需求模型是擬用戶業(yè)務(wù)領(lǐng)域的活動(dòng),從而演繹出需求模型是相當(dāng)困難的,基本上都是在進(jìn)入設(shè)計(jì)階段后才具相當(dāng)困

52、難的,基本上都是在進(jìn)入設(shè)計(jì)階段后才具有開(kāi)發(fā)基礎(chǔ)。這就意味著可實(shí)現(xiàn)的原型都是經(jīng)過(guò)有開(kāi)發(fā)基礎(chǔ)。這就意味著可實(shí)現(xiàn)的原型都是經(jīng)過(guò)設(shè)計(jì)人員加工的,設(shè)計(jì)人員加工的,設(shè)計(jì)人員的誤解設(shè)計(jì)人員的誤解總是影射到原總是影射到原型中,因此,對(duì)大型系統(tǒng)或復(fù)雜系統(tǒng)的原型化過(guò)型中,因此,對(duì)大型系統(tǒng)或復(fù)雜系統(tǒng)的原型化過(guò)程中,程中,反復(fù)次數(shù)多、周期長(zhǎng)、成本高反復(fù)次數(shù)多、周期長(zhǎng)、成本高的問(wèn)題很難的問(wèn)題很難解決。另外,對(duì)于大型系統(tǒng),如果不經(jīng)過(guò)系統(tǒng)分解決。另外,對(duì)于大型系統(tǒng),如果不經(jīng)過(guò)系統(tǒng)分析來(lái)進(jìn)行整體性劃分,想析來(lái)進(jìn)行整體性劃分,想直接直接用屏幕來(lái)一個(gè)一個(gè)用屏幕來(lái)一個(gè)一個(gè)地地模擬模擬是很是很困難困難的。的。 軟件支持環(huán)境軟件支持環(huán)

53、境v 原型法的推廣應(yīng)用必須有一個(gè)強(qiáng)有力的軟件支持環(huán)境。所原型法的推廣應(yīng)用必須有一個(gè)強(qiáng)有力的軟件支持環(huán)境。所需的軟件支撐環(huán)境主要有:需的軟件支撐環(huán)境主要有:v 一個(gè)方便靈活的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)一個(gè)方便靈活的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(RDBS)。 v 一個(gè)與一個(gè)與RDBS相對(duì)應(yīng)的,方便靈活的數(shù)據(jù)字典,它具有存相對(duì)應(yīng)的,方便靈活的數(shù)據(jù)字典,它具有存儲(chǔ)所有實(shí)體的功能。儲(chǔ)所有實(shí)體的功能。 v 一套與一套與RDBS相對(duì)應(yīng)的快速查詢系統(tǒng),能支持任意非過(guò)程相對(duì)應(yīng)的快速查詢系統(tǒng),能支持任意非過(guò)程化的化的(即交互定義方式即交互定義方式)組合條件查詢。組合條件查詢。 v 一套高級(jí)的軟件工具一套高級(jí)的軟件工具(如如4GL或信息系統(tǒng)

54、開(kāi)發(fā)生成環(huán)境等或信息系統(tǒng)開(kāi)發(fā)生成環(huán)境等等等)用以支持結(jié)構(gòu)化程序,并且允許采用交互的方式迅速用以支持結(jié)構(gòu)化程序,并且允許采用交互的方式迅速地進(jìn)行書(shū)寫(xiě)和維護(hù),產(chǎn)生任意程序語(yǔ)言的模塊地進(jìn)行書(shū)寫(xiě)和維護(hù),產(chǎn)生任意程序語(yǔ)言的模塊 (即原型即原型)。 v 一個(gè)非過(guò)程化的報(bào)告或屏幕生成器,允許設(shè)計(jì)人員詳細(xì)定一個(gè)非過(guò)程化的報(bào)告或屏幕生成器,允許設(shè)計(jì)人員詳細(xì)定義報(bào)告或屏幕輸出樣本。義報(bào)告或屏幕輸出樣本。 返回返回適用范圍和局限性適用范圍和局限性v原型法不是萬(wàn)能的,有一定的適用范圍和局限性。原型法不是萬(wàn)能的,有一定的適用范圍和局限性。 對(duì)一大型的系統(tǒng),如果我們不經(jīng)過(guò)系統(tǒng)分析來(lái)進(jìn)行整體性劃分,想要直接用屏幕來(lái)一個(gè)一個(gè)

55、地模擬是很困難的。 對(duì)于大量運(yùn)算的、邏輯性較強(qiáng)的程序模塊,原型方法很難構(gòu)造出模型來(lái)供人評(píng)價(jià)。 對(duì)于原基礎(chǔ)管理不善、信息處理過(guò)程混亂的問(wèn)題,使用有一定的困難。首先是由于 工作過(guò)程不清,構(gòu)造原型有一定困難;其次是由于基礎(chǔ)管理不好,沒(méi)有科學(xué)合理的方法可依,系統(tǒng)開(kāi)發(fā)容易走上機(jī)械地模擬原來(lái)手工系統(tǒng)的軌道。 對(duì)于一個(gè)批處理系統(tǒng),其大部分是內(nèi)部處理過(guò)程,這時(shí)用原型方法有一定的困難。 原型法的適用范圍原型法的適用范圍1用戶事先難用戶事先難以說(shuō)明需求以說(shuō)明需求的較小的應(yīng)的較小的應(yīng)用系統(tǒng)。用系統(tǒng)。2決策支持系統(tǒng)。決策支持系統(tǒng)。3與結(jié)構(gòu)化系與結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法統(tǒng)開(kāi)發(fā)方法結(jié)合起來(lái)使結(jié)合起來(lái)使用。用。4.3.3 原型法

56、與結(jié)構(gòu)化方法的比較與結(jié)原型法與結(jié)構(gòu)化方法的比較與結(jié)合合v原型法與結(jié)構(gòu)化周期方法的比較:互相聯(lián)系、互原型法與結(jié)構(gòu)化周期方法的比較:互相聯(lián)系、互相區(qū)別相區(qū)別 結(jié)構(gòu)化生命周期法 嚴(yán)格區(qū)分開(kāi)發(fā)階段 需求定義關(guān)系“做什么”和詳細(xì)設(shè)計(jì)關(guān)心“如何做” 設(shè)計(jì)和實(shí)施常由不同的人員完成 界面、報(bào)表的格式設(shè)計(jì)在詳細(xì)設(shè)計(jì)中 原型法 模糊了結(jié)構(gòu)化方法階段間的界限 原型法把“做什么”和“如何做”融為一體 設(shè)計(jì)和實(shí)施通常由相同的人來(lái)完成。 界面、報(bào)表的格式設(shè)計(jì)在系統(tǒng)開(kāi)發(fā)的第1個(gè)階段定義原型法與結(jié)構(gòu)化周期方法的結(jié)合原型法與結(jié)構(gòu)化周期方法的結(jié)合v采用綜合法(采用綜合法(P97 圖圖4-8)的原因)的原因 單獨(dú)使用結(jié)構(gòu)化周期方法

57、不合適: 單獨(dú)使用原型法也存在局限性v綜合法綜合法 采用結(jié)構(gòu)化周期方法的設(shè)計(jì)思想, 系統(tǒng)分析與初步設(shè)計(jì)采用原型法獲得用戶需求 按結(jié)構(gòu)化周期方法進(jìn)行詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)施與轉(zhuǎn)換、系統(tǒng)維護(hù)與評(píng)價(jià)v綜合法的優(yōu)點(diǎn)綜合法的優(yōu)點(diǎn) 兼顧周期法對(duì)開(kāi)發(fā)過(guò)程的控制與原型法開(kāi)發(fā)周期短、見(jiàn)效快的特點(diǎn) 開(kāi)發(fā)過(guò)程更具靈活性返回返回結(jié)論結(jié)論v原型方法是在信息系統(tǒng)研制過(guò)程中的一種簡(jiǎn)單的原型方法是在信息系統(tǒng)研制過(guò)程中的一種簡(jiǎn)單的模擬方法,與最早人們不經(jīng)分析直接編程時(shí)代以模擬方法,與最早人們不經(jīng)分析直接編程時(shí)代以及結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)時(shí)代相比,它是人類認(rèn)識(shí)信息及結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)時(shí)代相比,它是人類認(rèn)識(shí)信息系統(tǒng)開(kāi)發(fā)規(guī)律道路上的系統(tǒng)開(kāi)發(fā)規(guī)律道路上

58、的“否定之否定否定之否定”。v它站在前者的基礎(chǔ)上,借助新一代的軟件工具,它站在前者的基礎(chǔ)上,借助新一代的軟件工具,螺旋式地上升到了一個(gè)新的更高的起點(diǎn)。螺旋式地上升到了一個(gè)新的更高的起點(diǎn)。v它它“揚(yáng)棄揚(yáng)棄”了結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的某些繁瑣細(xì)了結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的某些繁瑣細(xì)節(jié),繼承了其合理的內(nèi)核,是對(duì)結(jié)構(gòu)化開(kāi)發(fā)方法節(jié),繼承了其合理的內(nèi)核,是對(duì)結(jié)構(gòu)化開(kāi)發(fā)方法的發(fā)展和補(bǔ)充。這種相互補(bǔ)充、相互促進(jìn)的系統(tǒng)的發(fā)展和補(bǔ)充。這種相互補(bǔ)充、相互促進(jìn)的系統(tǒng)開(kāi)發(fā)方式將會(huì)是今后若干年信息系統(tǒng)或軟件工程開(kāi)發(fā)方式將會(huì)是今后若干年信息系統(tǒng)或軟件工程中所使用的主要方法。中所使用的主要方法。 4.4 面向?qū)ο箝_(kāi)發(fā)方法面向?qū)ο箝_(kāi)發(fā)方

59、法v面向?qū)ο竺嫦驅(qū)ο?object oriented,簡(jiǎn)稱,簡(jiǎn)稱OO方法方法)的的系統(tǒng)開(kāi)發(fā)方法是從系統(tǒng)開(kāi)發(fā)方法是從80年代各種面向?qū)ο蟮某绦蛟O(shè)年代各種面向?qū)ο蟮某绦蛟O(shè)計(jì)方法計(jì)方法(如如Smalltalk,C+等等)逐步發(fā)展而來(lái)逐步發(fā)展而來(lái)的。的。 v4.4.1 OO方法的基本概念和特征方法的基本概念和特征v4.4.2 OO方法的開(kāi)發(fā)過(guò)程方法的開(kāi)發(fā)過(guò)程v4.4.3 OO方法的特點(diǎn)和面臨的問(wèn)題方法的特點(diǎn)和面臨的問(wèn)題 v4.4.4 OO方法與結(jié)構(gòu)化方法的關(guān)系方法與結(jié)構(gòu)化方法的關(guān)系 返回返回4.4.1 OO方法的基本概念和特征方法的基本概念和特征vOO方法的基本概念方法的基本概念v面向?qū)ο蟮奶卣髅嫦驅(qū)?/p>

60、象的特征v面向?qū)ο蠓ǖ奶卣髅嫦驅(qū)ο蠓ǖ奶卣鱲面向?qū)ο蠼<夹g(shù)(面向?qū)ο蠼<夹g(shù)(OMT)返回返回1)OO方法的基本概念方法的基本概念v對(duì)象對(duì)象v類類v消息消息v繼承繼承返回返回對(duì)象對(duì)象v是現(xiàn)實(shí)世界中具有相同屬性、服從相同規(guī)則的一是現(xiàn)實(shí)世界中具有相同屬性、服從相同規(guī)則的一系列事物的抽象,也就是將相似事物抽象化,其系列事物的抽象,也就是將相似事物抽象化,其中的具體事物稱為對(duì)象的實(shí)例。中的具體事物稱為對(duì)象的實(shí)例。v從從計(jì)算機(jī)計(jì)算機(jī)角度看,對(duì)象是把數(shù)據(jù)和對(duì)數(shù)據(jù)的操作角度看,對(duì)象是把數(shù)據(jù)和對(duì)數(shù)據(jù)的操作封裝在一個(gè)計(jì)算單位中的運(yùn)行實(shí)體;封裝在一個(gè)計(jì)算單位中的運(yùn)行實(shí)體;v從從程序設(shè)計(jì)者程序設(shè)計(jì)者角度看,對(duì)象是一個(gè)高內(nèi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論