《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法_第1頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法_第2頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法_第3頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法_第4頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2章管理信息系統(tǒng)的開發(fā)方法

第1節(jié)管理信息系統(tǒng)的開發(fā)管理信息系統(tǒng)是一種特殊的產(chǎn)品,它不僅僅是一個(gè)靜態(tài)的、可直接使用的產(chǎn)品,也是一個(gè)需要與應(yīng)用環(huán)境協(xié)調(diào)一致的具有動(dòng)態(tài)特征的產(chǎn)品。開發(fā)管理信息系統(tǒng)是一項(xiàng)復(fù)雜的系統(tǒng)工程工作,它涉及的知識(shí)面廣、部門多,是科學(xué)、也是藝術(shù)。

1.11950年代至1970年代信息系統(tǒng)開發(fā)的概念與技術(shù)

1956年和1957年,RichardCanning,信息系統(tǒng)開發(fā)生命周期方法1050年代至1970年代,系統(tǒng)的開發(fā)環(huán)境:1.第三代語言(如COBOL)用于程序設(shè)計(jì)2.已有數(shù)據(jù)庫(kù)管理系統(tǒng),用于數(shù)據(jù)管理3.強(qiáng)調(diào)“結(jié)構(gòu)化程序設(shè)計(jì)”

(structuredprogramming)4.強(qiáng)調(diào)“項(xiàng)目管理”5.聯(lián)機(jī)處理和批處理混合使用6.所開發(fā)的應(yīng)用程序大多適用于大型主機(jī)電腦7.只由專業(yè)程序員進(jìn)行程序開發(fā)8.用戶只在定義需求階段和安裝階段介入開發(fā)

1.21980年代信息系統(tǒng)開發(fā)的概念與技術(shù)

80年代初期最重要的改變,便是第四代語言(forthgenerationlanguage,4GL)原型法(prototyping)的得以使用80年代末期,CASE(computeraidedsoftwareengineering)工具出現(xiàn)。80年代初面向?qū)ο蟮姆椒ㄓ糜谟?jì)算機(jī)科學(xué),80年代末開始用于企業(yè)系統(tǒng),90年代初,面向?qū)ο蟮姆治雠c設(shè)計(jì)和面向?qū)ο蟮恼Z言,開始實(shí)際應(yīng)用。

1.31990年代信息系統(tǒng)開發(fā)的概念與技術(shù)

可以用四個(gè)主軸來描繪:(1)面向?qū)ο蠹夹g(shù)(2)互聯(lián)網(wǎng)應(yīng)用系統(tǒng)的開發(fā)工具(3)強(qiáng)調(diào)快速的信息系統(tǒng)開發(fā)方法(4)大型整合應(yīng)用系統(tǒng)。1.4管理信息系統(tǒng)的開發(fā)方式

1.自行開發(fā)2.委托開發(fā)3.聯(lián)合開發(fā)4.購(gòu)買現(xiàn)成軟件第2節(jié)管理信息系統(tǒng)的項(xiàng)目管理

管理信息系統(tǒng)開發(fā)的項(xiàng)目管理是為了使開發(fā)項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度和質(zhì)量順利完成,根據(jù)管理科學(xué)的理論,對(duì)需求、成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行科學(xué)分析和有效管理及控制,并利用工程化開發(fā)方法所進(jìn)行的系統(tǒng)活動(dòng)。

2.1項(xiàng)目管理的組織模式

需成立企業(yè)的項(xiàng)目委員會(huì)

成立開發(fā)項(xiàng)目組項(xiàng)目管理負(fù)責(zé)人可以為多人,由職能部門和信息部門管理人員組成項(xiàng)目評(píng)審小組一般由企業(yè)技術(shù)專家組成。開發(fā)項(xiàng)目組有開發(fā)技術(shù)人員構(gòu)成。

2.2管理信息系統(tǒng)項(xiàng)目管理過程

1.項(xiàng)目授權(quán)

2.需求分析

3.項(xiàng)目選型

4.開發(fā)計(jì)劃制定與實(shí)施

5.項(xiàng)目評(píng)估及更新

6.項(xiàng)目完成

2.3項(xiàng)目管理質(zhì)量控制過程

1.建立項(xiàng)目的質(zhì)量衡量標(biāo)準(zhǔn)

2.觀察開發(fā)過程的實(shí)際表現(xiàn)情況

3.進(jìn)行實(shí)際表現(xiàn)和控制標(biāo)準(zhǔn)的比較

4.采取調(diào)整措施

第3節(jié)系統(tǒng)開發(fā)模型

系統(tǒng)開發(fā)模型是系統(tǒng)開發(fā)的全部過程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。1.瀑布模型(waterfallmodel)2.漸增模型(incrementalmodel)3.原型模型(prototypemodel)4.螺旋模型(spiralmodel)5.噴泉模型(fountainmodel)6.智能模型(intelligentmodel)3.1瀑布模型

核心思想:按工序?qū)栴}化簡(jiǎn),將功能的實(shí)現(xiàn)與設(shè)計(jì)分開,便于分工協(xié)作,即采用結(jié)構(gòu)化的分析與設(shè)計(jì)方法將邏輯實(shí)現(xiàn)與物理實(shí)現(xiàn)分開。過程:每個(gè)階段完成之后,產(chǎn)生相應(yīng)的文檔,下一階段從上一階段活動(dòng)接收文檔作為輸入,利用這一輸入實(shí)施該階段活動(dòng),并給出工作成果作為輸出傳給下一階段活動(dòng)。同時(shí)評(píng)審該項(xiàng)活動(dòng)的實(shí)施,若確認(rèn),則繼續(xù)下一項(xiàng)活動(dòng);否則返回上一階段。

3.2螺旋模型

基本做法:在“瀑布模型”的每一個(gè)開發(fā)階段前引入一個(gè)非常嚴(yán)格的風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)控制,它把軟件項(xiàng)目分解成一個(gè)個(gè)小項(xiàng)目。每個(gè)小項(xiàng)目都標(biāo)識(shí)一個(gè)或多個(gè)主要風(fēng)險(xiǎn),直到所有的主要風(fēng)險(xiǎn)因素都被確定,

四個(gè)象限代表了以下活動(dòng):1.制定計(jì)劃:確定軟件目標(biāo),選定實(shí)施方案,弄清項(xiàng)目開發(fā)的限制條件;2.風(fēng)險(xiǎn)分析:分析評(píng)估所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn);3.實(shí)施工程:實(shí)施系統(tǒng)開發(fā)和驗(yàn)證;4.客戶評(píng)估:評(píng)價(jià)開發(fā)工作,提出修正建議,制定下一步計(jì)劃。3.3噴泉模型

噴泉模型具有更多的增量和迭代性質(zhì),生存期的各個(gè)階段可以相互重疊和多次反復(fù),而且在項(xiàng)目的整個(gè)生存期中還可以嵌入子生存期。就像水噴上去又可以落下來,可以落在中間,也可以落在最底部。第4節(jié)結(jié)構(gòu)化系統(tǒng)開發(fā)方法

基本思想:將整個(gè)開發(fā)過程劃分為若干個(gè)相對(duì)獨(dú)立的階段,如系統(tǒng)規(guī)劃與可行性分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行和維護(hù)等。在前三個(gè)階段堅(jiān)持自頂向下的對(duì)系統(tǒng)進(jìn)行結(jié)構(gòu)化劃分,從最頂層的管理業(yè)務(wù)入手,從系統(tǒng)整體的優(yōu)化入手,對(duì)系統(tǒng)進(jìn)行逐步深入的分析與設(shè)計(jì)。而在系統(tǒng)的實(shí)施階段,則堅(jiān)持自底向上的逐步實(shí)施,即從最底層的模塊編程做起,按照系統(tǒng)設(shè)計(jì)的結(jié)構(gòu),將模塊一個(gè)個(gè)拼接到一起進(jìn)行調(diào)試,自底向上的逐步實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。

4.1結(jié)構(gòu)化系統(tǒng)開發(fā)方法的開發(fā)過程

1.系統(tǒng)規(guī)劃階段

2.系統(tǒng)分析階段

3.系統(tǒng)設(shè)計(jì)階段

4.系統(tǒng)實(shí)施階段

5.系統(tǒng)運(yùn)行和維護(hù)階段

各階段的名稱、工作及文檔

開發(fā)階段主要工作文檔資料系統(tǒng)調(diào)查與規(guī)劃初步調(diào)查擬定開發(fā)計(jì)劃可行性研究報(bào)告系統(tǒng)分析數(shù)據(jù)流程、數(shù)據(jù)及處理分析系統(tǒng)分析說明書系統(tǒng)設(shè)計(jì)模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)設(shè)計(jì)說明書系統(tǒng)實(shí)施編制程序流程及用戶使用手冊(cè)運(yùn)行測(cè)試和維護(hù)測(cè)試、維護(hù)系統(tǒng)測(cè)試報(bào)告4.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點(diǎn)

1.建立面向用戶的觀點(diǎn)

2.加強(qiáng)調(diào)查研究和系統(tǒng)分析

3.邏輯設(shè)計(jì)和物理設(shè)計(jì)分別進(jìn)行

4.使用結(jié)構(gòu)化、模塊化方法(逐層細(xì)化)

5.嚴(yán)格按照階段進(jìn)行

6.工作文件標(biāo)準(zhǔn)化和文獻(xiàn)化

第5節(jié)原型化方法

基本思想:在獲得用戶基本需求的基礎(chǔ)上快速地構(gòu)造系統(tǒng)工作模型--——初始模型,然后演示這個(gè)原型系統(tǒng),在用戶參與的情況下,按用戶合理而又可行的要求,不斷地修改這一原型系統(tǒng)。每次修改都使系統(tǒng)得到一個(gè)完整的新原型,直到用戶滿意為止。5.1原型化方法的開發(fā)步驟

1.確定用戶基本需求

2.建立一個(gè)系統(tǒng)的初步原型

3.試用原型,精煉用戶需求

4.修改并提高原型

5.2原型化方法的特點(diǎn)

原型法更多地遵循了人們認(rèn)識(shí)事物的規(guī)律,因而更容易為人們所普遍掌握和接受。原型法將模擬(Simulation)手段引入系統(tǒng)分析的初期階段,通過原型來實(shí)現(xiàn)用戶和系統(tǒng)分析人員間的溝通

開發(fā)策略是“從下到上”,更容易被用戶接受。

第6節(jié)面向?qū)ο蟮拈_發(fā)方法

面向?qū)ο蠓椒ǎ╫bjectoriented,簡(jiǎn)稱OO),是從80年代末各種面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(如:Smalltalk,C++)逐步發(fā)展而來的

6.1對(duì)象的定義

對(duì)象是一個(gè)非常廣泛的概念,凡是在系統(tǒng)中的具體和抽象實(shí)體,都可以被稱為對(duì)象

每個(gè)對(duì)象由兩個(gè)方面組成:屬性:反映對(duì)象的信息特征與狀態(tài);方法:是用來定義改變屬性狀態(tài)的各種操作,描述對(duì)象的行為。對(duì)象是封裝數(shù)據(jù)和操作的實(shí)體。

對(duì)象是封裝數(shù)據(jù)和操作的實(shí)體

6.2類圖和對(duì)象圖

類:用于定義多個(gè)相似的對(duì)象,用類描述一組對(duì)象的共同行為和屬性,可以把一組對(duì)象的共同特性加以抽象并存儲(chǔ)在一個(gè)類中。類圖描述了系統(tǒng)中的類和類之間的各種關(guān)系,其本質(zhì)反映了系統(tǒng)中包含的各種對(duì)象的類型以及對(duì)象之間的各種靜態(tài)關(guān)系,即關(guān)聯(lián)關(guān)系和子類型關(guān)系。

包含了子類的類圖

學(xué)生和教師的實(shí)例

類的關(guān)聯(lián)

訂貨單顧客配件配件名稱配件代碼查詢庫(kù)存修改庫(kù)存1擁有1..*記錄11..*配件庫(kù)存?zhèn)}庫(kù)地點(diǎn)庫(kù)存數(shù)量增加庫(kù)存量減少庫(kù)存量包含10..*暫存訂貨單作廢訂貨單可發(fā)訂貨單打印發(fā)貨單作廢訂貨單6.3面向?qū)ο箝_發(fā)方法的基本思想

在我們?cè)O(shè)計(jì)和實(shí)現(xiàn)一個(gè)客觀系統(tǒng)時(shí),如能在滿足需求的條件下,把系統(tǒng)設(shè)計(jì)成由一些不可變的部分組成的最小集合,這個(gè)設(shè)計(jì)就是最好的。因?yàn)樗盐樟耸挛锏谋举|(zhì),因而不再會(huì)被周圍環(huán)境的變化以及用戶沒完沒了地變化需求所左右。這些不可變的部分就是所謂的對(duì)象。6.4面向?qū)ο箝_發(fā)方法的開發(fā)步驟

1.分析階段2.設(shè)計(jì)階段

3.實(shí)現(xiàn)(編碼)階段

第7節(jié)計(jì)算機(jī)輔助開發(fā)方法

CASE方法(ComputeAidedSoftwareEngineering)

基本思路是:在前面所介紹的任何一種系統(tǒng)開發(fā)方法中,如果自對(duì)象系統(tǒng)調(diào)查后,系統(tǒng)開發(fā)過程中的每一步都可以在一定程度上形成對(duì)應(yīng)關(guān)系的話,那么就完全可以借助于專門研制的軟件工具來實(shí)現(xiàn)上述一個(gè)個(gè)的系統(tǒng)開發(fā)過程。

CASE環(huán)境的特點(diǎn):

1.在實(shí)際開發(fā)一個(gè)系統(tǒng)時(shí),CASE環(huán)境的應(yīng)用必須依賴于一種具體的開發(fā)方法。如結(jié)構(gòu)化方法、原型法、OO方

溫馨提示

  • 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. 人人文庫(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)論