管理信息系統開發綜述課件_第1頁
管理信息系統開發綜述課件_第2頁
管理信息系統開發綜述課件_第3頁
管理信息系統開發綜述課件_第4頁
管理信息系統開發綜述課件_第5頁
已閱讀5頁,還剩53頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

管理信息系統開發綜述開發管理信息系統時,首先要選擇適宜的開發方式、合理的結構模式,充分滿足開發管理信息系統的基本條件,分析開發過程可能要遇到的各種問題。其次要重視建立開發機構,開發人員分工明確,責任到人。2.1管理信息系統的開發方法2.1.1結構化方法的原理和特征結構化方法是指把整個系統開發過程分成若干階段,每個階段進行若干活動,每項活動應用系統標準、規范、方法和技術,完成一個或多個任務,形成符合給定規范的軟件產品。結構化程序設計(StructuredProgramming,SP)方法主要有以下幾個特征。(1)自上向下逐層開發。(2)結構化、模塊化編程。(3)盡量限制消除無條件轉移語句。結構化程序設計方法主要包括以下幾種基本結構。(1)順序結構。(2)選擇結構。(3)多分支判斷結構。(4)先判斷后執行的循環結構。(5)先執行后判斷的循環結構。2.1.2生命周期開發方法生命周期法采用結構化的思想、系統工程的觀點和工程化的方法進行管理信息系統的開發。生命周期開發方法首先將整個系統的開發過程分為系統規劃、系統分析、系統設計、系統實施、系統評價、系統維護六個相對獨立的開發階段。其次,在系統規劃、系統分析、系統設計各階段,按照自頂向下的原則,從最頂層的管理業務開始,直到最底層業務,以模塊化的方法進行結構分解。1.生命周期法各個階段的主要任務(1)系統規劃階段的主要任務對企業或組織的環境、目標和現行系統狀況進行初步調查,根據企業的發展目標和發展戰略,分析各級管理部門的信息需求,確定管理信息系統的目標、功能、規模、資源,并且根據需求的輕重緩急、現有資源狀況和應用環境的約束,合理安排開發計劃,從經濟、技術等方面研究建設新系統的必要性和可能性,編寫系統規劃報告。(2)系統分析階段的主要任務根據系統規劃階段所確定的新系統的建設方案,對現行系統進行詳細調查,從業務調查入手,分析業務流程,分析數據與數據流程,分析功能與數據之間的關系,并根據用戶的需求,確定新系統的邏輯模型,編寫系統分析報告。這個階段又稱為邏輯設計階段,主要解決新系統“做什么”的問題。(3)系統設計階段的主要任務根據系統分析報告所確定的邏輯模型,結合實際條件,確定新系統物理模型,即新系統實現的技術方案,包括總體設計、編碼設計、數據庫設計、輸入輸出設計、模塊結構和功能設計,編寫系統設計報告。這個階段又稱為物理設計階段,主要解決新系統“怎么做”的問題。(4)系統實施階段的主要任務根據系統設計報告所確定的物理模型,將設計方案轉換為計算機上可實際運行的人機信息系統,編寫系統實施報告。(5)系統評價階段的主要任務在系統運行期間,根據用戶的反映和系統日常運行情況記錄,定期對系統的運行狀況綜合考核,為系統維護及再開發提供依據。(6)系統維護階段的主要任務管理信息系統開發完成交付使用后,便進入運行維護階段。主要任務是記錄系統運行情況,在原有系統的基礎上進行修改、調整和完善,使系統能夠不斷適應新環境、新需要。2.生命周期法的主要原則(1)用戶參與原則(2)工作階段嚴格區分原則(3)自頂而下的原則(4)系統開發過程工程化,工作成果文檔化、標準化原則3.生命周期法的主要優缺點(1)生命周期法應用結構化方法,是應用最廣泛的系統開發方法。(2)強調系統開發過程的整體性和全局性。(3)嚴格區分開發階段。但生命周期法也存在許多不足,主要體現在以下幾方面。(1)用戶需求難以準確描述。(2)開發周期太長。(3)文檔管理十分復雜。(4)適應性較差。2.1.3原型法20世紀80年代初人們提出了一種新的軟件設計方法,即原型法(Prototyping)。原型法的基本思想是:當人們要解決不甚了解的問題時,可以先為該問題建立一個實驗模型,并根據模型的運行情況來研究有關特性以及存在的問題。1.原型法的基本概念原型法將仿真的手段引入系統分析的初始階段,首先根據系統分析人員對用戶要求的理解,利用先進的開發工具,模擬出一個系統原型,然后就這個模型展開討論,征求用戶意見,與用戶進行溝通,在使用中不斷修改完善原型,逐步求精,直到用戶滿意為止。2.原型法的特點和優勢原型法的特點主要有以下幾方面。(1)原型法體現了從特殊到一般的認識規律,更容易為人們所普遍掌握和接受。(2)便于開發人員與用戶之間相互交流,用戶能較好地參與系統的開發。(3)原型法充分利用最新的軟件開發工具,提高了開發效率,縮短了開發周期,減少了開發費用。(4)采用原型法開發系統靈活,便于修改與擴充。3.原型法的開發步驟使用原型法開發MIS的基本步驟如下。(1)識別用戶需求(2)開發初始原型(3)測試評價原型(4)修改完善原型(5)整理文檔資料(6)交付最終產品2.1.4計算機輔助開發方法計算機輔助軟件工程(ComputerAidedSoftwareEngineering,CASE)原來是指用來支持管理信息系統開發的,由各種計算機輔助軟件和工具組成的大型綜合性軟件開發環境,隨著各種工具及軟件技術的發展、完善和不斷集成,逐步由單純的輔助開發工具環境轉化為一種相對獨立的方法。1.CASE方法的基本思想CASE方法解決系統開發問題的基本思想是:結合系統開發的各種具體方法,在完成對目標系統的規劃和詳細調查后,如果系統開發過程中的每步都相對獨立且一定程度上彼此形成對應關系,則整個系統開發就可以應用專門的軟件開發工具和集成開發環境來實現。2.CASE方法的特點(1)CASE加速了開發過程,簡化了軟件開發的管理和維護,解決了從客觀對象到軟件系統的映射問題,支持系統開發全過程。(2)作為一種輔助性的開發方法,其主要體現在幫助開發者方便、快捷地產生出系統開發過程中各類圖表、程序和說明性文檔,使開發人員從繁雜的分析設計圖表和程序編寫工作中解放出來。(3)CASE環境的使用,改變了系統開發中的思維方式、工作流程和實現途徑。(4)CASE方法產生出統一的、標準化的文檔資料,使軟件的各部分能重復使用。3.CASE開發環境CASE作為一個通用的軟件支持環境,它應能支持所有的軟件開發過程的全部技術工作及其管理工作。2.1.5面向對象開發方法與可視化開發方法2.1.5.1面向對象開發方法面向對象(ObjectOriented,OO)方法是一種新的認識問題和解決問題的思維方法,為人們認識事物進而開發系統提供了一種全新的方法。1.面向對象開發方法的基本思想(1)客觀事物由對象組成(2)對象由屬性和方法組成(3)對象之間的聯系通過消息傳遞機制來實現(4)對象具有繼承性(5)對象具有封裝性2.面向對象開發方法的基本概念(1)對象對象(Object)是客觀世界中的任何事物在計算機程序中的抽象表示。對象是面向對象程序設計的基本元素。對象是事物狀態和行為的數據抽象。(2)類類(Class)是指將具有相同或相似結構、操作和約束規則的對象組成的集合。類由類說明和類實現兩部分組成。

(3)消息和方法“消息”是對象間通信的手段,一個對象向其他對象發出的帶有參數的信息,使接受信息的對象執行相應的操作,從而改變該對象的狀態。“方法”是封裝在對象內部的操作程序,一個對象發出消息,接受消息的對象激活相應的方法,便啟動了該對象的某個操作程序,這就是對象的操作。(4)繼承父類可以派生出子類,子類自動繼承父類的屬性和方法。(5)封裝封裝(Encapsulation)又稱為信息隱蔽。面向對象開發方法中,對象是數據和操作的封裝體。(6)多態多態指相同的操作作用于多種不同類型的對象卻獲得不同的結果。3.應用面向對象開發方法設計MIS的基本思路(1)獲取用戶需求。(2)用統一的建模工具構造對象模型。(3)識別與問題有關的類及類之間的聯系,識別與MIS解決方案有關的類。(4)對設計類及其聯系進行調整,使之如實地表達事物之間實際存在的各種關系。4.面向對象的開發過程(1)系統調查和需求分析(2)系統分析階段(OOA)(3)系統設計階段(OOD)(4)系統實現階段(OOP)(5)系統測試階段(OOT)5.面向對象開發方法的特點(1)采用全新的面向對象思想,使得系統的描述及信息模型的表示與客觀實體相對應,更符合人們認識事物的思維習慣。(2)系統開發的基礎統一于對象之上,各個階段工作過渡平滑。(3)面向對象開發方法采用了繼承、封裝、多態和消息傳遞機制,使軟件的一致性、模塊的獨立性以及程序的共享性和可重用性大大提高。2.1.5.2可視化開發方法1.可視化開發的概念所謂可視化開發就是在可視化開發工具(例如VisualBasic、VisualFoxPro等)提供的圖形界面上,通過操作界面元素,例如文本框、復選框、組合框、命令按鈕等控件和菜單、工具欄等,由可視化開發工具自動生成應用程序。2.可視化開發的基本步驟(1)生成基本窗口。(2)開發人員從工具箱中挑選界面組成元素放入窗口指定位置。(3)逐一安排界面元素,使窗口的元素布局合理。(4)根據功能要求和業務邏輯編寫事件代碼。(5)調試程序,生成可執行文件。2.1.6各種開發方法的比較1.生命周期法生命周期法能全面支持整個系統開發過程,基于模塊化設計思想,采用“自頂向下,逐步求精”的技術對系統進行劃分。但在總體思路上比較保守,是以不變應萬變來適應環境的變化。2.原型法原型法通過快速構造系統原型和對原型的不斷修改、完善建立系統,強調開發人員與用戶的交流,從動態的角度看待系統變化,采用以變應變的思路。3.CASE方法CASE方法是一種除系統調查外全面支持系統開發過程的方法,同時也是一種自動化的系統開發方法。4.面向對象法面向對象法是一種圍繞對象來進行系統分析和系統設計,然后用面向對象的工具建立系統的方法。2.2管理信息系統的開發方式建立和開發MIS的主要方式有:購買現成軟件包、自行開發、委托開發以及聯合開發等。主要從用戶需求、開發成本、開發周期、技術力量、可維護性以及外部環境等方面加以比較,選擇一種適合本單位的開發方式。2.3管理信息系統的結構模式隨著計算機技術、網絡技術的發展,管理信息系統的結構模式也在不斷改進,主要有五種結構模式:單機模式、中央集中模式、客戶機/服務器模式(Client/Server,C/S模式)、瀏覽器/服務器模式(Browser/Server,B/S模式)和多層混合模式。2.4管理信息系統開發的人員分工根據一般慣例開發管理信息系統需要以下幾方面的軟件開發人才。

1.項目經理負責界定項目的目標及范圍、制定項目計劃、管理開發過程、協調與配置項目資源、控制系統開發過程、評估團隊成員的績效、負責系統的集成與驗收以及保證項目按時保質完成。2.系統分析員系統分析員也稱為框架設計師,他們主要負責MIS的可行性分析、需求分析和規范說明,確定MIS的邏輯模型和MIS的基本功能、系統結構、數據要求等工作。3.系統設計師系統設計師是MIS開發過程中的高層實施人員。4.程序員程序員按照系統設計的總要求,用某一種程序設計語言設計MIS的程序模塊。編寫的程序要符合軟件工程規范,邏輯清晰、可讀性好、可靠性高和界面友好,以便于用戶操作。5.數據庫管理員設計數據庫系統的關系模型和數據表結構,規劃物理存儲,管理和控制系統數據庫。6.系統測試員系統測試員負責編寫測試用例,對MIS進行多方面測試,發現軟件中潛在的錯誤和缺陷,并及時糾正,以保證MIS的質量和運行的可靠。7.系統維護員系統維護員主要是對系統的硬件設備進行維護保養,安裝更換易耗品,對軟件系統和數據進行維護等。2.5管理信息系統開發的規范和標準2.5.1管理信息系統開發的規范我國在20世紀80年代末、90年代初頒布了軟件工程規范的六個國家標準。(1)GB8566-88:計算機軟件開發規范。(2)GB8567-88:計算機軟件產品開發文件編制指南。(3)GB9385-88:計算機軟件需求說明編制指南。(4)GB9386-88:計算機軟件測試文件編制規范。(5)GB/T12504-90:計算機軟件質量保證計劃規范。(6)GB/T12505-90:計算機軟件配置管理計劃規范。2.5.2軟件開發的工程化(1)采用工程化方法、途徑來開發和維護軟件產品(2)采用先進的技術、方法和工具來開發軟件產品(3)采用必要的組織管理措施2.6管理信息系統開發過程概況本教材采用細分法將管理信息系統開發過程分為系統規劃

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論