




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第2部分部分 管理信息系統開發(fā)實踐管理信息系統開發(fā)實踐 項目項目1 1 選擇選擇MISMIS開發(fā)方法開發(fā)方法p模塊模塊1 1 選擇選擇MISMIS開發(fā)方式開發(fā)方式p任務任務1 MIS1 MIS開發(fā)方式及比較開發(fā)方式及比較p任務任務2 2 為案例選擇為案例選擇MISMIS開發(fā)方式開發(fā)方式p模塊模塊2 2 選擇選擇MISMIS開發(fā)方法開發(fā)方法p任務任務1 1 了解了解MISMIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型p任務任務2 MIS2 MIS開發(fā)方法及比較開發(fā)方法及比較p任務任務3 3 為案例選擇為案例選擇MISMIS開發(fā)方法開發(fā)方法學習目標學習目標1.了解管理信息系統的開發(fā)方式;了解管理
2、信息系統的開發(fā)方式;2.了解生命周期法、結構化系統開發(fā)方法、原型法、了解生命周期法、結構化系統開發(fā)方法、原型法、CASE法;法;3.掌握面向對象開發(fā)方法。掌握面向對象開發(fā)方法。工作任務工作任務1 1根據某單位的技術力量、資金情況、外部環(huán)境等因素選根據某單位的技術力量、資金情況、外部環(huán)境等因素選擇一種合適的系統開發(fā)方式;擇一種合適的系統開發(fā)方式;2 2根據不同系統開發(fā)方法的特點選擇一種適合自己的系統根據不同系統開發(fā)方法的特點選擇一種適合自己的系統開發(fā)方法;開發(fā)方法;3 3全班分若干小組,以小組為單位查閱整理資料以了解管全班分若干小組,以小組為單位查閱整理資料以了解管理信息系統的最新動態(tài),確定一個
3、選題,要求提交各組成員、理信息系統的最新動態(tài),確定一個選題,要求提交各組成員、項目經理、分工、選題等的電子文檔和打印文稿。項目經理、分工、選題等的電子文檔和打印文稿。模塊模塊1 選擇選擇MIS開發(fā)方式開發(fā)方式 本模塊要求讀者能根據某單位的技術力量、資金情本模塊要求讀者能根據某單位的技術力量、資金情況、外部環(huán)境等因素選擇一種合適的況、外部環(huán)境等因素選擇一種合適的MIS開發(fā)方式,開發(fā)方式,因此讀者首先需要了解因此讀者首先需要了解MIS的各種開發(fā)方式并作一比的各種開發(fā)方式并作一比較,然后要知道在選擇較,然后要知道在選擇MIS開發(fā)方式時需要考慮的因開發(fā)方式時需要考慮的因素。素。任務任務1 MIS開發(fā)方
4、式及比較開發(fā)方式及比較1. MIS開發(fā)方式開發(fā)方式管理信息系統開發(fā)方式主要有自主開發(fā)、委托開管理信息系統開發(fā)方式主要有自主開發(fā)、委托開發(fā)、合作開發(fā)、購買商品化軟件四類。發(fā)、合作開發(fā)、購買商品化軟件四類。(1)自主開發(fā))自主開發(fā)(2)委托開發(fā))委托開發(fā)(3)合作開發(fā))合作開發(fā)(4)購買商品化軟件)購買商品化軟件任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較管理信息系統的開發(fā)往往要和企業(yè)的變革同步進管理信息系統的開發(fā)往往要和企業(yè)的變革同步進行,尤其現在,這個趨勢更加明顯。集企業(yè)變革和行,尤其現在,這個趨勢更加明顯。集企業(yè)變革和系統開發(fā)于一體的是企業(yè)過程再工程(系統開發(fā)于一體的是企業(yè)過程再工程(Bu
5、siness Process Re-engineering,BPR),),BPR是是20世紀世紀90年代初期在美國興起的又一管理變革浪潮。年代初期在美國興起的又一管理變革浪潮。任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較MIT教授教授Michael Hammer 和和CSC Index的的CEO James Champy 在合作的名著在合作的名著改造企業(yè)改造企業(yè)商業(yè)再生的藍商業(yè)再生的藍圖圖中提出。中提出。MIT教授教授Michael Hammer 認為認為是對企業(yè)過程進行根本的再思考和徹底的再設計,以求在是對企業(yè)過程進行根本的再思考和徹底的再設計,以求在成本、質量、服務和速度等各項當今至關重
6、要的績效標準上成本、質量、服務和速度等各項當今至關重要的績效標準上取得顯著的改善。取得顯著的改善。任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較企業(yè)過程再工程是一個以首尾相接、完整的整合企業(yè)過程再工程是一個以首尾相接、完整的整合性過程來取代以往的被各部門割裂的、不易看見也性過程來取代以往的被各部門割裂的、不易看見也難于管理的支離破碎的過程。難于管理的支離破碎的過程。過程簡化的方法:簡化戰(zhàn)略上錯向的過程、職能過程簡化的方法:簡化戰(zhàn)略上錯向的過程、職能上錯位的過程、業(yè)務上冗余的過程上錯位的過程、業(yè)務上冗余的過程。任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較企業(yè)進行企業(yè)進行BPR的步驟的步驟 任務
7、任務1 MIS開發(fā)方式及比較開發(fā)方式及比較案例采購過程簡化圖任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較2比較比較MIS的各種開發(fā)方式的各種開發(fā)方式不論采取何種開發(fā)方式,系統分析都是必要的。對購買不論采取何種開發(fā)方式,系統分析都是必要的。對購買商品化軟件方式系統分析后的開發(fā)過程大體如下圖所示。商品化軟件方式系統分析后的開發(fā)過程大體如下圖所示。盡管不同的管理信息系統開發(fā)策略與開發(fā)方法有不同的盡管不同的管理信息系統開發(fā)策略與開發(fā)方法有不同的開發(fā)過程,但其目標是相同的,其工作性質也是相同的,不開發(fā)過程,但其目標是相同的,其工作性質也是相同的,不管采用什么方法開發(fā)管理信息系統,我們都可將其作為一個管
8、采用什么方法開發(fā)管理信息系統,我們都可將其作為一個項目來看待,用工程項目管理的方法來管理好管理信息系統項目來看待,用工程項目管理的方法來管理好管理信息系統的開發(fā)。的開發(fā)。任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較商品化軟件的購買與實施過程商品化軟件的購買與實施過程 任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較3選擇選擇MIS開發(fā)方式需要考慮的因素開發(fā)方式需要考慮的因素(1)技術層面)技術層面選擇可快速編寫的語言和數據庫,開發(fā)企業(yè)軟件選擇可快速編寫的語言和數據庫,開發(fā)企業(yè)軟件還必須具備以下條件:還必須具備以下條件:1)優(yōu)秀的項目技術主管。優(yōu)秀的項目技術主管。2)程序員。程序員。3)開發(fā)項目
9、時間的合理規(guī)劃。開發(fā)項目時間的合理規(guī)劃。任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較購買的軟件不用經過長時間的測試,能較快啟用,購買的軟件不用經過長時間的測試,能較快啟用,而且只要求技術人員懂得基本的計算機知識及了解而且只要求技術人員懂得基本的計算機知識及了解如何去維護系統和網絡的應用問題,就可正常地按如何去維護系統和網絡的應用問題,就可正常地按照軟件流程定制的方式進行操作管理。但是,技術照軟件流程定制的方式進行操作管理。但是,技術部門只是忙于進行部門只是忙于進行PC維護、網絡通信維護和備份的維護、網絡通信維護和備份的職能,無法真正進行數據文化的訓練。職能,無法真正進行數據文化的訓練。任務任
10、務1 MIS開發(fā)方式及比較開發(fā)方式及比較面對購買的系統軟件,由于沒有源程序可進行修改,技面對購買的系統軟件,由于沒有源程序可進行修改,技術人員不得不去詢問和聘請外面的專項顧問來解決各種不適術人員不得不去詢問和聘請外面的專項顧問來解決各種不適合企業(yè)運作流程的問題。如此一來,信息部門并沒有充分發(fā)合企業(yè)運作流程的問題。如此一來,信息部門并沒有充分發(fā)揮其重要職能,而且在啟用初期,要花費相當的時間與出售揮其重要職能,而且在啟用初期,要花費相當的時間與出售軟件的公司進行系統和企業(yè)運作流程的改革。軟件的公司進行系統和企業(yè)運作流程的改革。 任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較2)管理層面)管理層面在
11、這一層面中,企業(yè)領導層對管理策略的主觀意在這一層面中,企業(yè)領導層對管理策略的主觀意識占主要因素。其中包括企業(yè)經營范圍的大小,企識占主要因素。其中包括企業(yè)經營范圍的大小,企業(yè)的運作流程、費用、時間、風險性和產品類型等。業(yè)的運作流程、費用、時間、風險性和產品類型等。如果企業(yè)未來沒有重要拓展,運作流程變動不大,如果企業(yè)未來沒有重要拓展,運作流程變動不大,購買一套完善的成品軟件有一定的便利。購買一套完善的成品軟件有一定的便利。 任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較如果企業(yè)未來有重要的拓展,產品類型多、銷售渠道廣,如果企業(yè)未來有重要的拓展,產品類型多、銷售渠道廣,并且由于發(fā)展而要不斷進行各種管
12、理機構和企業(yè)生產流程的并且由于發(fā)展而要不斷進行各種管理機構和企業(yè)生產流程的變動,開發(fā)的軟件恰好可以以較高的可修改性、可擴展性來變動,開發(fā)的軟件恰好可以以較高的可修改性、可擴展性來適應企業(yè)法的發(fā)展和擴張。適應企業(yè)法的發(fā)展和擴張。開發(fā)與購買都要花同樣的時間去培訓及安排啟用的時間。開發(fā)與購買都要花同樣的時間去培訓及安排啟用的時間。任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較開發(fā)軟件的風險大于購買軟件的風險。開發(fā)軟件的風險大于購買軟件的風險。開發(fā)的企業(yè)管理軟件可明顯地提高企業(yè)的經濟效益。主要開發(fā)的企業(yè)管理軟件可明顯地提高企業(yè)的經濟效益。主要體現在以下幾方面:體現在以下幾方面:1)相對較低的費用負擔。
13、相對較低的費用負擔。2)不用付每年的維修費用和版本升級費用。不用付每年的維修費用和版本升級費用。任務任務1 MIS開發(fā)方式及比較開發(fā)方式及比較3)分布廣、部門辦事處多的企業(yè)可減免軟件再使用的版分布廣、部門辦事處多的企業(yè)可減免軟件再使用的版權費用;可按不同的需求更改程序。開發(fā)軟件可根據各部門經權費用;可按不同的需求更改程序。開發(fā)軟件可根據各部門經營情況有針對性的開發(fā),因此開發(fā)軟件可以較輕易地解決不同營情況有針對性的開發(fā),因此開發(fā)軟件可以較輕易地解決不同流程的問題。流程的問題。4)節(jié)省企業(yè)增長時擴張辦事處或部門要增加使用的應用節(jié)省企業(yè)增長時擴張辦事處或部門要增加使用的應用軟件費用。軟件費用。任務任
14、務2 為案例選擇為案例選擇MIS開發(fā)方式開發(fā)方式 1案例案例2討論題討論題(1)請上網查詢,目前該企業(yè)可選軟件包都有什么。根據案)請上網查詢,目前該企業(yè)可選軟件包都有什么。根據案例中企業(yè)的情況,如果陳女士選擇購買軟件包,她應該如何選擇,例中企業(yè)的情況,如果陳女士選擇購買軟件包,她應該如何選擇,請說明理由。請說明理由。(2)假如你是陳女士,請運用所學知識比較購買軟件包與雇)假如你是陳女士,請運用所學知識比較購買軟件包與雇用軟件公司進行開發(fā)這兩種方案的優(yōu)缺點,然后作出選擇,并說用軟件公司進行開發(fā)這兩種方案的優(yōu)缺點,然后作出選擇,并說明理由。明理由。 模塊模塊2 選擇選擇MIS開發(fā)方法開發(fā)方法本模塊
15、需要根據不同系統開發(fā)方法的特點選擇一種本模塊需要根據不同系統開發(fā)方法的特點選擇一種適合自己的系統開發(fā)方法,為此我們需要了解適合自己的系統開發(fā)方法,為此我們需要了解MIS的的各種開發(fā)方法并作一比較。各種開發(fā)方法并作一比較。任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型1.管理信息系統開發(fā)方法的發(fā)展管理信息系統開發(fā)方法的發(fā)展 管理信息系統開發(fā)方法從不同的角度展開研究,共同促進了管理信息系統開發(fā)方法從不同的角度展開研究,共同促進了系統開發(fā)方法學的形成與發(fā)展。較有代表性的有:從系統開發(fā)方法學的形成與發(fā)展。較有代表性的有:從JSP到到JSD的杰克遜開發(fā)方法,結合結構化開發(fā)方法和需求定
16、義的杰克遜開發(fā)方法,結合結構化開發(fā)方法和需求定義(requirement definition)方法的信息系統工程方法,以及后方法的信息系統工程方法,以及后來的各類信息系統開發(fā)工程規(guī)范、原型方法、來的各類信息系統開發(fā)工程規(guī)范、原型方法、OO方法、方法、CASE方法等等。方法等等。任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型按時間順序簡要地回顧信息系統開發(fā)方法的發(fā)展過按時間順序簡要地回顧信息系統開發(fā)方法的發(fā)展過程。將各類方法按程序設計方法、軟件工程方法、管程。將各類方法按程序設計方法、軟件工程方法、管理理/需求分析方法、自動化系統開發(fā)方法四類進行歸納需求分析方法、自動化系統
17、開發(fā)方法四類進行歸納如上表所示。如上表所示。 任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型信息系統開發(fā)方法的發(fā)展過程信息系統開發(fā)方法的發(fā)展過程年代708090程序設計方法SP方法、JSP方法軟件工程方法SADT方法、JSD方法prototyping方法OO(面向對象)方法管理/需求分析SRD方法、BSP方法CSFs方法自動化開發(fā)方法CASE方法任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型SP(Structured Program)為結構化程序方法,為結構化程序方法,JSP(Jackson Structured Program)為杰克遜結構程序方法,為
18、杰克遜結構程序方法,JSD(Jackson System Development)為杰克遜系統開發(fā)方法,為杰克遜系統開發(fā)方法, SADT(Structured Analysis & Design Technology)為結構化系為結構化系統分析與設計技術統分析與設計技術,prototyping為原型方法,為原型方法,任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型OO(Object Oriented)為面向對象的開發(fā)方法,為面向對象的開發(fā)方法,SRD(Structured Requirements Definition)為結構化需求定為結構化需求定義方法,義方法,BS
19、P(Business Systems Planning)為商業(yè)系統規(guī)劃法,為商業(yè)系統規(guī)劃法,CSFs(Critical Success Fastors)為關鍵成功因素法,為關鍵成功因素法,CASE(Ccomputer Aided Software Engineering)為計算機為計算機輔助軟件工程方法。輔助軟件工程方法。任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型2.管理信息系統的開發(fā)模型管理信息系統的開發(fā)模型管理信息系統的開發(fā)是一項復雜的系統工程。它涉及的知識管理信息系統的開發(fā)是一項復雜的系統工程。它涉及的知識面廣、部門多,而且還涉及管理業(yè)務、組織和協調。面廣、部門多
20、,而且還涉及管理業(yè)務、組織和協調。20世紀世紀60年代開始,人們已經注意管理系統的開發(fā)方法和工具。到了年代開始,人們已經注意管理系統的開發(fā)方法和工具。到了20世紀世紀70年代,結構化系統分析與設計方法年代,結構化系統分析與設計方法生命周期法誕生生命周期法誕生了。了。80年代初,應用年代初,應用4GL工具出現了原型法;工具出現了原型法;80年代末,年代末,CASE工具和面向對象的開發(fā)方法出現,工具和面向對象的開發(fā)方法出現,90年代,進入了年代,進入了C/S,B/S時代。時代。任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型(1)瀑布模型瀑布模型(Waterfall model)
21、七十年代,七十年代,BWBoehm提出了軟件生命周期的瀑布模型,提出了軟件生命周期的瀑布模型,它較典型地刻劃了軟件生命周期的階段劃分,瀑布模型將軟件它較典型地刻劃了軟件生命周期的階段劃分,瀑布模型將軟件生命周期劃分為系統分析、軟件項目計劃、需求分析、軟件設生命周期劃分為系統分析、軟件項目計劃、需求分析、軟件設計、編碼、軟件測試、軟件維護七個階段。計、編碼、軟件測試、軟件維護七個階段。 任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型 瀑布模型瀑布模型 任務任務1 了解了解MIS開發(fā)方法的發(fā)展及模型開發(fā)方法的發(fā)展及模型(2)演化模型演化模型(evolutionary model
22、) (3)螺旋模型螺旋模型(4)噴泉模型(噴泉模型(Water fountain mode)噴泉模型主要用于描述面向對象的開發(fā)過程。噴泉噴泉模型主要用于描述面向對象的開發(fā)過程。噴泉一詞體現了面向對象開發(fā)過程的迭代和無間隙特征。一詞體現了面向對象開發(fā)過程的迭代和無間隙特征。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較2.2.2.1 MIS開發(fā)方法開發(fā)方法MIS開發(fā)的具體情況是多種多樣的,對應的開發(fā)的具體情況是多種多樣的,對應的MIS開發(fā)方法也開發(fā)方法也是多種多樣的,一般來說,是多種多樣的,一般來說,MIS的開發(fā)方法主要有:生命周期的開發(fā)方法主要有:生命周期法、快速原型法、面向對象的系統分析與設
23、計方法、結構化方法、快速原型法、面向對象的系統分析與設計方法、結構化方法、計算機輔助方法法、計算機輔助方法CASE等。在實際的開發(fā)過程中,究竟應該等。在實際的開發(fā)過程中,究竟應該采用何種方法,應該具體問題具體對待,而且,這些方法彼此采用何種方法,應該具體問題具體對待,而且,這些方法彼此之間并不是獨立的,經??梢曰旌鲜褂?。之間并不是獨立的,經??梢曰旌鲜褂?。 任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較1.生命周期法生命周期法 任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較信息系統開發(fā)各階段的名稱、工作及文檔信息系統開發(fā)各階段的名稱、工作及文檔開發(fā)階段開發(fā)階段主要工作主要工作文檔資料文檔資料系
24、統調查與規(guī)劃系統調查與規(guī)劃 初步調查擬定開發(fā)計劃初步調查擬定開發(fā)計劃可行性研究報告可行性研究報告系統分析系統分析數據流程、數據及處理分數據流程、數據及處理分析析系統分析說明書系統分析說明書系統設計系統設計模塊設計、數據庫設計模塊設計、數據庫設計系統設計說明書系統設計說明書系統實施系統實施編制程序編制程序流程及用戶使用手流程及用戶使用手冊冊運行測試和維護運行測試和維護 測試、維護測試、維護系統測試報告系統測試報告任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較 生命周期法的優(yōu)點:結構嚴謹、工程管理容易、運行環(huán)生命周期法的優(yōu)點:結構嚴謹、工程管理容易、運行環(huán)境相對穩(wěn)定。適用于倉庫管理、訂票系統等,不
25、適于大型管境相對穩(wěn)定。適用于倉庫管理、訂票系統等,不適于大型管理信息系統的開發(fā)。理信息系統的開發(fā)。缺點缺點:(1)用戶與開發(fā)者之間的思想交流不直觀;)用戶與開發(fā)者之間的思想交流不直觀;(2)開發(fā)過程復雜;)開發(fā)過程復雜;(3)所使用的工具落后;)所使用的工具落后;(4)研制周期長,系統運行維護費用較高;)研制周期長,系統運行維護費用較高;(5)缺乏適應環(huán)境的靈活性。)缺乏適應環(huán)境的靈活性。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較從項目開發(fā)開始到結束的整個過程,稱為系統開發(fā)的生從項目開發(fā)開始到結束的整個過程,稱為系統開發(fā)的生命周期(簡記為命周期(簡記為SDLC)。各階段相應的任務如下)。各
26、階段相應的任務如下:可行性研究的任務可行性研究的任務: 干不干;干不干; 系統分析的任務:干什么;系統分析的任務:干什么; 系統設計的任務:怎么干;系統設計的任務:怎么干;系統實施的任務:實際干;系統實施的任務:實際干;系統測試的任務:干得如何;系統測試的任務:干得如何; 系統運行與維護的任務:如何保證系統正常運行系統運行與維護的任務:如何保證系統正常運行任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較2.結構化系統開發(fā)方法結構化系統開發(fā)方法結構化系統分析與設計各階段及主要工作結構化系統分析與設計各階段及主要工作系統分析系統分析系統設計系統設計系統實施系統實施主要工作主要工作確定系統需求確定系統
27、需求系統定義系統定義可行性論證可行性論證項目計劃項目計劃建立系統邏輯模型建立系統邏輯模型確定系統物理結構確定系統物理結構系統流程設計系統流程設計系統模塊結構設計系統模塊結構設計代碼設計代碼設計數據庫設計數據庫設計完成系統物理完成系統物理實體實體程序設計程序設計系統測試系統測試系統轉換系統轉換運行及評估運行及評估文檔產品文檔產品系統分析報告系統分析報告系統設計說明書系統設計說明書程序說明書程序說明書使用說明書使用說明書任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較3.原型開發(fā)方法原型開發(fā)方法原型開發(fā)方法是原型開發(fā)方法是80年代在計算機軟件技術(特別是年代在計算機軟件技術(特別是RDBS、4GL、
28、各種可視化的開發(fā)工具)發(fā)展的基礎之上,提出的一種、各種可視化的開發(fā)工具)發(fā)展的基礎之上,提出的一種從設計思想、工具、手段都全新的系統開發(fā)方法。從設計思想、工具、手段都全新的系統開發(fā)方法。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較原形法一開始就憑借著系統開發(fā)人員對用戶要求的理解,原形法一開始就憑借著系統開發(fā)人員對用戶要求的理解,在強有力的軟件環(huán)境支持下,給出一個實實在在的系統原形,在強有力的軟件環(huán)境支持下,給出一個實實在在的系統原形,然后與用戶反復協商修改,最終形成實際系統。它站在前者的然后與用戶反復協商修改,最終形成實際系統。它站在前者的基礎上,借助于新一代的軟件工具,螺旋式地上升到了一個
29、新基礎上,借助于新一代的軟件工具,螺旋式地上升到了一個新的更高的起點,它的更高的起點,它“揚棄揚棄”了結構化系統開發(fā)方式的某些繁瑣了結構化系統開發(fā)方式的某些繁瑣細節(jié),繼承了其合理的內核,是對結構化開發(fā)方法的發(fā)展和補細節(jié),繼承了其合理的內核,是對結構化開發(fā)方法的發(fā)展和補充。充。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較用戶提出要求開發(fā)人員識別歸納問題構造系統原型不可行處理試運行分析評價原型修改原型不滿意處理原型法的工作流程原型法的工作流程 任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較原型法與生命周期法的關系原型法與生命周期法的關系 任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較4. 面向對
30、象的開發(fā)方法面向對象的開發(fā)方法(1)面向對象的開發(fā)方法的概念面向對象的開發(fā)方法的概念(2)面向對象法的基本思想面向對象法的基本思想1)對象及其特點)對象及其特點在面向對象的方法中,對象是一個非常廣泛的概念,凡是在在面向對象的方法中,對象是一個非常廣泛的概念,凡是在系統中的具體和抽象實體,都可以被稱為對象。對象是封裝數系統中的具體和抽象實體,都可以被稱為對象。對象是封裝數據和操作的實體。據和操作的實體。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較進行歸類進行歸類(class)。類是有層次結構的(父類、子類),這。類是有層次結構的(父類、子類),這種層次結構是靠對象的繼承種層次結構是靠對象的繼承
31、(inheritance)關系來維系的。關系來維系的。對象是一個被嚴格模塊化對象是一個被嚴格模塊化(稱之為封裝稱之為封裝encapsulation)的實的實體體 。這種封裝了的對象與軟件工程的要求是一致的。這種封裝了的對象與軟件工程的要求是一致的。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較2)面向對象法的系統開發(fā)階段)面向對象法的系統開發(fā)階段面向對象分析(面向對象分析(OOA)面向對象設計(面向對象設計(OOD)面向對象程序設計(面向對象程序設計(OOP)任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較3)面向對象開發(fā)信息系統的優(yōu)越性)面向對象開發(fā)信息系統的優(yōu)越性面向對象開發(fā)信息系統在近年發(fā)
32、展很快,由于受相對完備的面向對象開發(fā)信息系統在近年發(fā)展很快,由于受相對完備的理論和開發(fā)工具的支持,使之成為系統開發(fā)中一種普遍的方法;理論和開發(fā)工具的支持,使之成為系統開發(fā)中一種普遍的方法;由于對象具有的基本特點,面向對象的開發(fā)方法可以采用整由于對象具有的基本特點,面向對象的開發(fā)方法可以采用整體分析、分離設計、集成總裝的開發(fā)策略,因而降低了系統開體分析、分離設計、集成總裝的開發(fā)策略,因而降低了系統開發(fā)的復雜度;發(fā)的復雜度;任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較該方法的應用為數據庫和程序的復用提供了一種可行的方法,該方法的應用為數據庫和程序的復用提供了一種可行的方法,因而在類似大型系統的開
33、發(fā)中可以有效地降低開發(fā)成本、縮短因而在類似大型系統的開發(fā)中可以有效地降低開發(fā)成本、縮短開發(fā)周期和提高開發(fā)質量;開發(fā)周期和提高開發(fā)質量;但由于面向對象是一種較新的思維方式,因而在進行但由于面向對象是一種較新的思維方式,因而在進行OOA時可能使用戶有些不適應。另外,由于時可能使用戶有些不適應。另外,由于OO方法的抽象程度較高,方法的抽象程度較高,要完備地發(fā)現應用領域的全部對象,以至將這種對象映射為規(guī)要完備地發(fā)現應用領域的全部對象,以至將這種對象映射為規(guī)范的對象描述都有一定的困難。范的對象描述都有一定的困難。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較4)面向對象開發(fā)工具)面向對象開發(fā)工具Borl
34、and C+、Builder、Visual BASIC、Visual C#、Visual FoxPro、Powerbuilder、Delphi 等。等。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較5. CASE(計算機輔助軟件工程)方法(計算機輔助軟件工程)方法(1)CASE的的涵義的的涵義 CASE(Computer-Aided Software Engineering)的全)的全名是計算機輔助軟件工程,是名是計算機輔助軟件工程,是20世紀世紀80年代末期,隨著計算機年代末期,隨著計算機圖形處理技術和程序生成技術的出現,運用人們在系統開發(fā)過圖形處理技術和程序生成技術的出現,運用人們在系統開
35、發(fā)過程中積累的大量寶貴經驗,再讓計算機來輔助信息系統開發(fā)和程中積累的大量寶貴經驗,再讓計算機來輔助信息系統開發(fā)和實現,這就是集圖形處理技術、程序生成技術、關系數據庫技實現,這就是集圖形處理技術、程序生成技術、關系數據庫技術和各類開發(fā)工具于一身的術和各類開發(fā)工具于一身的CASE。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較2.2.2.2 MIS開發(fā)方法的比較開發(fā)方法的比較1.MIS開發(fā)方法的比較開發(fā)方法的比較(1)基于瀑布模型的結構化生命周期法是軟件開發(fā)常用也是形基于瀑布模型的結構化生命周期法是軟件開發(fā)常用也是形成最早且行之有效的方法,是系統建設的主流方法。它是真正成最早且行之有效的方法,是系
36、統建設的主流方法。它是真正能較全面支持整個系統開發(fā)過程的方法。能較全面支持整個系統開發(fā)過程的方法。(2)原型法是八十年代發(fā)展的、一種基于原型法是八十年代發(fā)展的、一種基于4GL開發(fā)工具的快速開發(fā)工具的快速模擬方法。用于解決一些規(guī)模不大但不確定因素較多的管理決模擬方法。用于解決一些規(guī)模不大但不確定因素較多的管理決策問題。策問題。任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較(3)面向對象方法不能涉足系統系統分析以前的開發(fā)環(huán)節(jié)。面向對象方法不能涉足系統系統分析以前的開發(fā)環(huán)節(jié)。(4)CASE方法的目的是實現系統開發(fā)生命周期內各階段工作方法的目的是實現系統開發(fā)生命周期內各階段工作的基于計算機的自動化。是一種除系統調查外全面支持整個系的基于計算機的自動化。是一種除系統調查外全面支持整個系統開發(fā)過程的方法。統開發(fā)過程的方法。 任務任務2 MIS開發(fā)方法及比較開發(fā)方法及比較2.MIS開發(fā)方法的不足開發(fā)方法的不足(1)需求獲取困難需求獲取困難因為在實際系統沒有開發(fā)出來之前,普通的用戶很
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 能源與資源行業(yè)能源行業(yè)新能源市場前景與挑戰(zhàn)報告
- 施工現場安全施工規(guī)范試題及答案
- 家具行業(yè)市場推廣方法與設計創(chuàng)新結合的策略研究試題及答案
- 江西單招試題類型及答案
- 新能源汽車行業(yè)的動態(tài)管理模式試題及答案
- 焊工車間考試題及答案
- 智力圖測試題及答案
- 深刻理解商業(yè)合作的商務英語試題及答案
- 曲式結構理解的試題及答案
- 職高歷史考試題及答案
- (市質檢)莆田市2025屆高中畢業(yè)班第四次教學質量檢測試卷語文試卷(含答案解析)
- 瓷磚空鼓裝修合同協議
- 中職生職業(yè)生涯課件
- 煙臺2025年煙臺市蓬萊區(qū)“蓬選”考選90人筆試歷年參考題庫附帶答案詳解
- 2025年浙江省生態(tài)環(huán)境廳所屬事業(yè)單位招聘考試備考題庫
- 入團考試測試題及答案
- 【語文試卷+答案 】上海市崇明區(qū)2025屆高三第二學期第二次模擬考試(崇明二模)
- 化妝品公司生產部獎懲管理制度
- 家長近視防控課件
- 2025年河北省唐山市玉田縣第三中學中考一模地理試卷(含答案)
- 完形填空 20篇 集訓-2025年譯林版七年級英語下冊寒假預習(含答案)
評論
0/150
提交評論