MIS第4章開發(fā)綜述_第1頁
MIS第4章開發(fā)綜述_第2頁
MIS第4章開發(fā)綜述_第3頁
MIS第4章開發(fā)綜述_第4頁
MIS第4章開發(fā)綜述_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

制作人:夏輝講課教師:夏/p>

xiahuibit@163.com教室:2205課件管理信息系統(tǒng)第4章管理信息系統(tǒng)的開發(fā)綜述第1節(jié)管理信息系統(tǒng)的開發(fā)方法第2節(jié)管理信息系統(tǒng)的開發(fā)方式第3節(jié)管理信息系統(tǒng)的結(jié)構(gòu)模式第4節(jié)管理信息系統(tǒng)開發(fā)的人員分工第5節(jié)管理信息系統(tǒng)開發(fā)的規(guī)范和標(biāo)準(zhǔn)第6節(jié)管理信息系統(tǒng)開發(fā)過程概況第7節(jié)管理信息系統(tǒng)開發(fā)的條件與原則開發(fā)管理信息系統(tǒng)時,首先要選擇適宜的開發(fā)方式、合理的結(jié)構(gòu)模式,充分滿足開發(fā)管理信息系統(tǒng)的基本條件,分析開發(fā)過程可能要遇到的各種問題。其次要重視建立開發(fā)機構(gòu),開發(fā)人員分工明確,責(zé)任到人。第1節(jié)管理信息系統(tǒng)的開發(fā)方法一、結(jié)構(gòu)化開發(fā)方法二、生命周期開發(fā)方法三、原型法四、計算機輔助開發(fā)方法五、面向?qū)ο箝_發(fā)方法六、可視化開發(fā)方法一、結(jié)構(gòu)化開發(fā)方法-1結(jié)構(gòu)化:在系統(tǒng)建設(shè)中的含義是用一組規(guī)范的步驟、準(zhǔn)則和工具進行某項工作。結(jié)構(gòu)化方法的基本思路:是指把整個系統(tǒng)開發(fā)過程分成若干階段,每個階段進行若干活動,每項活動應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個或多個任務(wù),形成符合給定規(guī)范的產(chǎn)品(成果)。一、結(jié)構(gòu)化開發(fā)方法-2結(jié)構(gòu)化方法的主要原則(1)用戶參與的原則(2)嚴(yán)格劃分工作階段,“先邏輯,后物理”的原則(3)“自頂向下的”原則(4)工作成果描述標(biāo)準(zhǔn)化原則一、結(jié)構(gòu)化開發(fā)方法-3結(jié)構(gòu)化程序設(shè)計(StructuredProgramming,SP)方法主要有以下幾個特征。(1)自上向下逐層開發(fā)。(2)結(jié)構(gòu)化、模塊化編程。(3)盡量限制消除無條件轉(zhuǎn)移語句。一、結(jié)構(gòu)化開發(fā)方法-4結(jié)構(gòu)化程序設(shè)計方法主要包括以下幾種基本結(jié)構(gòu)。(1)順序結(jié)構(gòu)。(2)選擇結(jié)構(gòu)。(3)多分支判斷結(jié)構(gòu)。(4)先判斷后執(zhí)行的循環(huán)結(jié)構(gòu)。(5)先執(zhí)行后判斷的循環(huán)結(jié)構(gòu)。二、生命周期開發(fā)方法-1

生命周期法采用結(jié)構(gòu)化的思想、系統(tǒng)工程的觀點和工程化的方法進行管理信息系統(tǒng)的開發(fā)。系統(tǒng)的生命周期:任何系統(tǒng)均有其產(chǎn)生、發(fā)展、成熟、消亡或更新?lián)Q代的過程,此過程稱為系統(tǒng)的生命周期。二、生命周期開發(fā)方法-2

生命周期開發(fā)方法首先將整個系統(tǒng)的開發(fā)過程分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)評價、系統(tǒng)維護六個相對獨立的開發(fā)階段;其次,在系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計各階段,按照自頂向下的原則,從最頂層的管理業(yè)務(wù)開始,直到最底層業(yè)務(wù),以模塊化的方法進行結(jié)構(gòu)分解。二、生命周期開發(fā)方法-3生命周期法各個階段的主要任務(wù)1、系統(tǒng)規(guī)劃階段的主要任務(wù)對企業(yè)或組織的環(huán)境、目標(biāo)和現(xiàn)行系統(tǒng)狀況進行初步調(diào)查,根據(jù)企業(yè)的發(fā)展目標(biāo)和發(fā)展戰(zhàn)略,分析各級管理部門的信息需求,確定管理信息系統(tǒng)的目標(biāo)、功能、規(guī)模、資源,并且根據(jù)需求的輕重緩急、現(xiàn)有資源狀況和應(yīng)用環(huán)境的約束,合理安排開發(fā)計劃,從經(jīng)濟、技術(shù)等方面研究建設(shè)新系統(tǒng)的必要性和可能性,編寫系統(tǒng)規(guī)劃報告。二、生命周期開發(fā)方法-42、系統(tǒng)分析階段的主要任務(wù)根據(jù)系統(tǒng)規(guī)劃階段所確定的新系統(tǒng)的建設(shè)方案,對現(xiàn)行系統(tǒng)進行詳細調(diào)查,從業(yè)務(wù)調(diào)查入手,分析業(yè)務(wù)流程,分析數(shù)據(jù)與數(shù)據(jù)流程,分析功能與數(shù)據(jù)之間的關(guān)系,并根據(jù)用戶的需求,確定新系統(tǒng)的邏輯模型,編寫系統(tǒng)分析報告。這個階段又稱為邏輯設(shè)計階段,主要解決新系統(tǒng)“做什么”的問題。二、生命周期開發(fā)方法-53、系統(tǒng)設(shè)計階段的主要任務(wù)根據(jù)系統(tǒng)分析報告所確定的邏輯模型,結(jié)合實際條件,確定新系統(tǒng)物理模型,即新系統(tǒng)實現(xiàn)的技術(shù)方案,包括總體設(shè)計、編碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入輸出設(shè)計、模塊結(jié)構(gòu)和功能設(shè)計,編寫系統(tǒng)設(shè)計報告。這個階段又稱為物理設(shè)計階段,主要解決新系統(tǒng)“怎么做”的問題。二、生命周期開發(fā)方法-64、系統(tǒng)實施階段的主要任務(wù)根據(jù)系統(tǒng)設(shè)計報告所確定的物理模型,將設(shè)計方案轉(zhuǎn)換為計算機上可實際運行的人機信息系統(tǒng),編寫系統(tǒng)實施報告。5、系統(tǒng)評價階段的主要任務(wù)在系統(tǒng)運行期間,根據(jù)用戶的反映和系統(tǒng)日常運行情況記錄,定期對系統(tǒng)的運行狀況綜合考核,為系統(tǒng)維護及再開發(fā)提供依據(jù)。二、生命周期開發(fā)方法-76、系統(tǒng)維護階段的主要任務(wù)管理信息系統(tǒng)開發(fā)完成交付使用后,便進入運行維護階段。主要任務(wù)是記錄系統(tǒng)運行情況,在原有系統(tǒng)的基礎(chǔ)上進行修改、調(diào)整和完善,使系統(tǒng)能夠不斷適應(yīng)新環(huán)境、新需要。二、生命周期開發(fā)方法-82、生命周期法的主要原則(1)用戶參與原則(2)工作階段嚴(yán)格區(qū)分原則(3)自頂而下的原則(4)系統(tǒng)開發(fā)過程工程化,工作成果文檔化、標(biāo)準(zhǔn)化原則二、生命周期開發(fā)方法-93、生命周期法的主要優(yōu)點(1)生命周期法應(yīng)用結(jié)構(gòu)化方法,是應(yīng)用最廣泛的系統(tǒng)開發(fā)方法。(2)強調(diào)系統(tǒng)開發(fā)過程的整體性和全局性。(3)嚴(yán)格區(qū)分開發(fā)階段。二、生命周期開發(fā)方法-10生命周期法也存在許多不足,主要體現(xiàn)在以下幾方面。(1)用戶需求難以準(zhǔn)確描述。(2)開發(fā)周期太長。(3)文檔管理十分復(fù)雜。(4)適應(yīng)性較差。三、原型法-120世紀(jì)80年代初人們提出了一種新的軟件設(shè)計方法,即原型法(Prototyping)。原型法的基本思想是:當(dāng)人們要解決不甚了解的問題時,可以先為該問題建立一個實驗?zāi)P?并根據(jù)模型的運行情況來研究有關(guān)特性以及存在的問題。三、原型法-2原型法的基本概念原型法將仿真的手段引入系統(tǒng)分析的初始階段,首先根據(jù)系統(tǒng)分析人員對用戶要求的理解,利用先進的開發(fā)工具,模擬出一個系統(tǒng)原型,然后就這個模型展開討論,征求用戶意見,與用戶進行溝通,在使用中不斷修改完善原型,逐步求精,直到用戶滿意為止。三、原型法-3原型法的特點和優(yōu)勢原型法的特點主要有以下幾方面。(1)原型法體現(xiàn)了從特殊到一般的認(rèn)識規(guī)律,更容易為人們所普遍掌握和接受。(2)便于開發(fā)人員與用戶之間相互交流,用戶能較好地參與系統(tǒng)的開發(fā)。三、原型法-4(3)原型法充分利用最新的軟件開發(fā)工具,提高了開發(fā)效率,縮短了開發(fā)周期,減少了開發(fā)費用。(4)采用原型法開發(fā)系統(tǒng)靈活,便于修改與擴充。三、原型法-5原型法的開發(fā)步驟使用原型法開發(fā)MIS的基本步驟如下:(1)識別用戶需求(2)開發(fā)初始原型(3)測試評價原型(4)修改完善原型(5)整理文檔資料(6)交付最終產(chǎn)品四、計算機輔助開發(fā)方法-1

計算機輔助軟件工程(ComputerAidedSoftwareEngineering,CASE)原來是指用來支持管理信息系統(tǒng)開發(fā)的,由各種計算機輔助軟件和工具組成的大型綜合性軟件開發(fā)環(huán)境,隨著各種工具及軟件技術(shù)的發(fā)展、完善和不斷集成,逐步由單純的輔助開發(fā)工具環(huán)境轉(zhuǎn)化為一種相對獨立的方法。四、計算機輔助開發(fā)方法-2CASE方法的基本思想CASE方法解決系統(tǒng)開發(fā)問題的基本思想是:結(jié)合系統(tǒng)開發(fā)的各種具體方法,在完成對目標(biāo)系統(tǒng)的規(guī)劃和詳細調(diào)查后,如果系統(tǒng)開發(fā)過程中的每步都相對獨立且一定程度上彼此形成對應(yīng)關(guān)系,則整個系統(tǒng)開發(fā)就可以應(yīng)用專門的軟件開發(fā)工具和集成開發(fā)環(huán)境來實現(xiàn)。四、計算機輔助開發(fā)方法-3CASE方法的特點(1)CASE加速了開發(fā)過程,簡化了軟件開發(fā)的管理和維護,解決了從客觀對象到軟件系統(tǒng)的映射問題,支持系統(tǒng)開發(fā)全過程。(2)作為一種輔助性的開發(fā)方法,其主要體現(xiàn)在幫助開發(fā)者方便、快捷地產(chǎn)生出系統(tǒng)開發(fā)過程中各類圖表、程序和說明性文檔,使開發(fā)人員從繁雜的分析設(shè)計圖表和程序編寫工作中解放出來。四、計算機輔助開發(fā)方法-4(3)CASE環(huán)境的使用,改變了系統(tǒng)開發(fā)中的思維方式、工作流程和實現(xiàn)途徑。(4)CASE方法產(chǎn)生出統(tǒng)一的、標(biāo)準(zhǔn)化的文檔資料,使軟件的各部分能重復(fù)使用。五、面向?qū)ο箝_發(fā)方法-1

面向?qū)ο螅∣bjectOriented,OO)方法是一種新的認(rèn)識問題和解決問題的思維方法,為人們認(rèn)識事物進而開發(fā)系統(tǒng)提供了一種全新的方法。五、面向?qū)ο箝_發(fā)方法-2面向?qū)ο箝_發(fā)方法的基本思想1、客觀事物由對象組成2、對象由屬性和方法組成3、對象之間的聯(lián)系通過消息傳遞機制來實現(xiàn)4、對象具有繼承性5、對象具有封裝性五、面向?qū)ο箝_發(fā)方法-3面向?qū)ο箝_發(fā)方法的基本概念1、對象

對象(Object)是客觀世界中的任何事物在計算機程序中的抽象表示。對象是面向?qū)ο蟪绦蛟O(shè)計的基本元素。對象是事物狀態(tài)和行為的數(shù)據(jù)抽象。五、面向?qū)ο箝_發(fā)方法-42、類

類(Class)是指將具有相同或相似結(jié)構(gòu)、操作和約束規(guī)則的對象組成的集合。

類由類說明和類實現(xiàn)兩部分組成。五、面向?qū)ο箝_發(fā)方法-53、消息和方法“消息”是對象間通信的手段,一個對象向其他對象發(fā)出的帶有參數(shù)的信息,使接受信息的對象執(zhí)行相應(yīng)的操作,從而改變該對象的狀態(tài)?!胺椒ā笔欠庋b在對象內(nèi)部的操作程序,一個對象發(fā)出消息,接受消息的對象激活相應(yīng)的方法,便啟動了該對象的某個操作程序,這就是對象的操作。五、面向?qū)ο箝_發(fā)方法-64、繼承父類可以派生出子類,子類自動繼承父類的屬性和方法。5、封裝

封裝(Encapsulation)又稱為信息隱蔽。面向?qū)ο箝_發(fā)方法中,對象是數(shù)據(jù)和操作的封裝體。6、多態(tài)

多態(tài)指相同的操作作用于多種不同類型的對象卻獲得不同的結(jié)果。五、面向?qū)ο箝_發(fā)方法-7應(yīng)用面向?qū)ο箝_發(fā)方法設(shè)計MIS的基本思路1、獲取用戶需求。2、用統(tǒng)一的建模工具構(gòu)造對象模型。3、識別與問題有關(guān)的類及類之間的聯(lián)系,識別與MIS解決方案有關(guān)的類。4、對設(shè)計類及其聯(lián)系進行調(diào)整,使之如實地表達事物之間實際存在的各種關(guān)系。五、面向?qū)ο箝_發(fā)方法-8面向?qū)ο蟮拈_發(fā)過程(1)系統(tǒng)調(diào)查和需求分析(2)系統(tǒng)分析階段(OOA)(3)系統(tǒng)設(shè)計階段(OOD)(4)系統(tǒng)實現(xiàn)階段(OOP)(5)系統(tǒng)測試階段(OOT)五、面向?qū)ο箝_發(fā)方法-9面向?qū)ο箝_發(fā)方法的特點1、采用全新的面向?qū)ο笏枷?,使得系統(tǒng)的描述及信息模型的表示與客觀實體相對應(yīng),更符合人們認(rèn)識事物的思維習(xí)慣。2、系統(tǒng)開發(fā)的基礎(chǔ)統(tǒng)一于對象之上,各個階段工作過渡平滑。3、面向?qū)ο箝_發(fā)方法采用了繼承、封裝、多態(tài)和消息傳遞機制,使軟件的一致性、模塊的獨立性以及程序的共享性和可重用性大大提高。六、可視化開發(fā)方法-1可視化開發(fā)的概念所謂可視化開發(fā)就是在可視化開發(fā)工具(例如VisualBasic、VisualFoxPro等)提供的圖形界面上,通過操作界面元素,例如文本框、復(fù)選框、組合框、命令按鈕等控件和菜單、工具欄等,由可視化開發(fā)工具自動生成應(yīng)用程序。六、可視化開發(fā)方法-2可視化開發(fā)的基本步驟1、生成基本窗口。2、開發(fā)人員從工具箱中挑選界面組成元素放入窗口指定位置。3、逐一安排界面元素,使窗口的元素布局合理。4、根據(jù)功能要求和業(yè)務(wù)邏輯編寫事件代碼。5、調(diào)試程序,生成可執(zhí)行文件。七、各種開發(fā)方法的比較-11.生命周期法生命周期法能全面支持整個系統(tǒng)開發(fā)過程,基于模塊化設(shè)計思想,采用“自頂向下,逐步求精”的技術(shù)對系統(tǒng)進行劃分。但在總體思路上比較保守,是以不變應(yīng)萬變來適應(yīng)環(huán)境的變化。2.原型法原型法通過快速構(gòu)造系統(tǒng)原型和對原型的不斷修改、完善建立系統(tǒng),強調(diào)開發(fā)人員與用戶的交流,從動態(tài)的角度看待系統(tǒng)變化,采用以變應(yīng)變的思路。七、各種開發(fā)方法的比較-23.CASE方法CASE方法是一種除系統(tǒng)調(diào)查外全面支持系統(tǒng)開發(fā)過程的方法,同時也是一種自動化的系統(tǒng)開發(fā)方法。4.面向?qū)ο蠓嫦驅(qū)ο蠓ㄊ且环N圍繞對象來進行系統(tǒng)分析和系統(tǒng)設(shè)計,然后用面向?qū)ο蟮墓ぞ呓⑾到y(tǒng)的方法。第2節(jié)管理信息系統(tǒng)的開發(fā)方式建立和開發(fā)MIS的主要方式有:購買現(xiàn)成軟件包、自行開發(fā)、委托開發(fā)以及聯(lián)合開發(fā)等。主要從用戶需求、開發(fā)成本、開發(fā)周期、技術(shù)力量、可維護性以及外部環(huán)境等方面加以比較,選擇一種適合本單位的開發(fā)方式。第3節(jié)管理信息系統(tǒng)的結(jié)構(gòu)模式隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,管理信息系統(tǒng)的結(jié)構(gòu)模式也在不斷改進,主要有五種結(jié)構(gòu)模式:單機模式、中央集中模式、客戶機/服務(wù)器模式(Client/Server,C/S模式)、瀏覽器/服務(wù)器模式(Browser/Server,B/S模式)和多層混合模式。第4節(jié)管理信息系統(tǒng)開發(fā)的

人員分工-1根據(jù)一般慣例開發(fā)管理信息系統(tǒng)需要以下幾方面的軟件開發(fā)人才。1.項目經(jīng)理負責(zé)界定項目的目標(biāo)及范圍、制定項目計劃、管理開發(fā)過程、協(xié)調(diào)與配置項目資源、控制系統(tǒng)開發(fā)過程、評估團隊成員的績效、負責(zé)系統(tǒng)的集成與驗收以及保證項目按時保質(zhì)完成。第4節(jié)管理信息系統(tǒng)開發(fā)的

人員分工-22.系統(tǒng)分析員系統(tǒng)分析員也稱為框架設(shè)計師,他們主要負責(zé)MIS的可行性分析、需求分析和規(guī)范說明,確定MIS的邏輯模型和MIS的基本功能、系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)要求等工作。3.系統(tǒng)設(shè)計師系統(tǒng)設(shè)計師是MIS開發(fā)過程中的高層實施人員。4.程序員程序員按照系統(tǒng)設(shè)計的總要求,用某一種程序設(shè)計語言設(shè)計MIS的程序模塊。編寫的程序要符合軟件工程規(guī)范,邏輯清晰、可讀性好、可靠性高和界面友好,以便于用戶操作。5.?dāng)?shù)據(jù)庫管理員設(shè)計數(shù)據(jù)庫系統(tǒng)的關(guān)系模型和數(shù)據(jù)表結(jié)構(gòu),規(guī)劃物理存儲,管理和控制系統(tǒng)數(shù)據(jù)庫。第4節(jié)管理信息系統(tǒng)開發(fā)的

人員分工-3第4節(jié)管理信息系統(tǒng)開發(fā)的

人員分工-46.系統(tǒng)測試員系統(tǒng)測試員負責(zé)編寫測試用例,對MIS進行多方面測試,發(fā)現(xiàn)軟件中潛在的錯誤和缺陷,并及時糾正,以保證MIS的質(zhì)量和運行的可靠。7.系統(tǒng)維護員系統(tǒng)維護員主要是對系統(tǒng)的硬件設(shè)備進行維護保養(yǎng),安裝更換易耗品,對軟件系統(tǒng)和數(shù)據(jù)進行維護等。第5節(jié)管理信息系統(tǒng)開發(fā)的

規(guī)范和標(biāo)準(zhǔn)-1

管理信息系統(tǒng)開發(fā)的規(guī)范我國在20世紀(jì)80年代末、90年代初頒布了軟件工程規(guī)范的六個國家標(biāo)準(zhǔn)。1、GB8566-88:計算機軟件開發(fā)規(guī)范。第5節(jié)管理信息系統(tǒng)開發(fā)的

規(guī)范和標(biāo)準(zhǔn)-22、GB8567-88:計算機軟件產(chǎn)品開發(fā)文件編制指南。3、GB9385-88:計算機軟件需求說明編制指南。4、GB9386-88:計算機軟件測試文件編制規(guī)范。5、GB/T12504-90:計算機軟件質(zhì)量保證計劃規(guī)范。6、GB/T12505-90:計算機軟件配置管理計劃規(guī)范。第5節(jié)管理信息系統(tǒng)開發(fā)的

規(guī)范和標(biāo)準(zhǔn)-3軟件開發(fā)的工程化要求1、采用工程化方法、途徑來開發(fā)和維護軟件產(chǎn)品2、采用先進的技術(shù)、方法和工具來開發(fā)軟件產(chǎn)品3、采用必要的組織管理措施第6節(jié)管理信息系統(tǒ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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論