《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt

《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt

ID:83134551

大?。?69.00 KB

頁數(shù):39頁

時(shí)間:2024-08-31

上傳者:158****2218
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第1頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第2頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第3頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第4頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第5頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第6頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第7頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第8頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第9頁
《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt_第10頁
資源描述:

《《管理信息系統(tǒng)第三版》課件第二章 管理信息系統(tǒng)的開發(fā)方法.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

第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)工程工作,它涉及的知識面廣、部門多,是科學(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ù)庫管理系統(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.購買現(xiàn)成軟件 第2節(jié)管理信息系統(tǒng)的項(xiàng)目管理管理信息系統(tǒng)開發(fā)的項(xiàng)目管理是為了使開發(fā)項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度和質(zhì)量順利完成,根據(jù)管理科學(xué)的理論,對需求、成本、人員、進(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)目評審小組一般由企業(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)目評估及更新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ū)栴}化簡,將功能的實(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í)評審該項(xiàng)活動(dòng)的實(shí)施,若確認(rèn),則繼續(xù)下一項(xiàng)活動(dòng);否則返回上一階段。 3.2螺旋模型 基本做法:在“瀑布模型”的每一個(gè)開發(fā)階段前引入一個(gè)非常嚴(yán)格的風(fēng)險(xiǎn)識別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)控制,它把軟件項(xiàng)目分解成一個(gè)個(gè)小項(xiàng)目。每個(gè)小項(xiàng)目都標(biāo)識一個(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)分析:分析評估所選方案,考慮如何識別和消除風(fēng)險(xiǎn);3.實(shí)施工程:實(shí)施系統(tǒng)開發(fā)和驗(yàn)證;4.客戶評估:評價(jià)開發(fā)工作,提出修正建議,制定下一步計(jì)劃。 3.3噴泉模型 噴泉模型具有更多的增量和迭代性質(zhì),生存期的各個(gè)階段可以相互重疊和多次反復(fù),而且在項(xiàng)目的整個(gè)生存期中還可以嵌入子生存期。就像水噴上去又可以落下來,可以落在中間,也可以落在最底部。 第4節(jié)結(jié)構(gòu)化系統(tǒng)開發(fā)方法基本思想:將整個(gè)開發(fā)過程劃分為若干個(gè)相對獨(dú)立的階段,如系統(tǒng)規(guī)劃與可行性分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行和維護(hù)等。在前三個(gè)階段堅(jiān)持自頂向下的對系統(tǒng)進(jìn)行結(jié)構(gòu)化劃分,從最頂層的管理業(yè)務(wù)入手,從系統(tǒng)整體的優(yōu)化入手,對系統(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ù)庫設(shè)計(jì)系統(tǒng)設(shè)計(jì)說明書系統(tǒng)實(shí)施編制程序流程及用戶使用手冊運(yùn)行測試和維護(hù)測試、維護(hù)系統(tǒng)測試報(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)識事物的規(guī)律,因而更容易為人們所普遍掌握和接受。原型法將模擬(Simulation)手段引入系統(tǒng)分析的初期階段,通過原型來實(shí)現(xiàn)用戶和系統(tǒng)分析人員間的溝通開發(fā)策略是“從下到上”,更容易被用戶接受。 第6節(jié)面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蠓椒ǎ╫bjectoriented,簡稱OO),是從80年代末各種面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(如:Smalltalk,C++)逐步發(fā)展而來的 6.1對象的定義對象是一個(gè)非常廣泛的概念,凡是在系統(tǒng)中的具體和抽象實(shí)體,都可以被稱為對象每個(gè)對象由兩個(gè)方面組成:屬性:反映對象的信息特征與狀態(tài);方法:是用來定義改變屬性狀態(tài)的各種操作,描述對象的行為。對象是封裝數(shù)據(jù)和操作的實(shí)體。 對象是封裝數(shù)據(jù)和操作的實(shí)體 6.2類圖和對象圖類:用于定義多個(gè)相似的對象,用類描述一組對象的共同行為和屬性,可以把一組對象的共同特性加以抽象并存儲(chǔ)在一個(gè)類中。類圖描述了系統(tǒng)中的類和類之間的各種關(guān)系,其本質(zhì)反映了系統(tǒng)中包含的各種對象的類型以及對象之間的各種靜態(tài)關(guān)系,即關(guān)聯(lián)關(guān)系和子類型關(guān)系。 包含了子類的類圖 學(xué)生和教師的實(shí)例 類的關(guān)聯(lián)訂貨單顧客配件配件名稱配件代碼查詢庫存修改庫存1擁有1..*記錄11..*配件庫存?zhèn)}庫地點(diǎn)庫存數(shù)量增加庫存量減少庫存量包含10..*暫存訂貨單作廢訂貨單可發(fā)訂貨單打印發(fā)貨單作廢訂貨單 6.3面向?qū)ο箝_發(fā)方法的基本思想在我們設(shè)計(jì)和實(shí)現(xiàn)一個(gè)客觀系統(tǒng)時(shí),如能在滿足需求的條件下,把系統(tǒng)設(shè)計(jì)成由一些不可變的部分組成的最小集合,這個(gè)設(shè)計(jì)就是最好的。因?yàn)樗盐樟耸挛锏谋举|(zhì),因而不再會(huì)被周圍環(huán)境的變化以及用戶沒完沒了地變化需求所左右。這些不可變的部分就是所謂的對象。 6.4面向?qū)ο箝_發(fā)方法的開發(fā)步驟1.分析階段2.設(shè)計(jì)階段3.實(shí)現(xiàn)(編碼)階段 第7節(jié)計(jì)算機(jī)輔助開發(fā)方法CASE方法(ComputeAidedSoftwareEngineering)基本思路是:在前面所介紹的任何一種系統(tǒng)開發(fā)方法中,如果自對象系統(tǒng)調(diào)查后,系統(tǒng)開發(fā)過程中的每一步都可以在一定程度上形成對應(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方法等,而一套大型完備的CASE產(chǎn)品,能為用戶提供支持上述各種方法的開發(fā)環(huán)境。2.CASE只是一種輔助的開發(fā)方法。它主要在于幫助開發(fā)者產(chǎn)生出開發(fā)過程中的各類圖表、程序和說明性文檔。3.CASE出現(xiàn)從根本上改變了我們開發(fā)系統(tǒng)的物質(zhì)基礎(chǔ),主要體現(xiàn)在考慮問題的角度、開發(fā)過程的做法、實(shí)現(xiàn)系統(tǒng)的措施。 第8節(jié)各種開發(fā)方式的比較需求分析過程比較適用范圍及優(yōu)缺點(diǎn)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。
最近更新
更多
大家都在看
近期熱門
關(guān)閉