資源描述:
《物流管理信息系統(tǒng)的開發(fā)課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第六章物流管理信息系統(tǒng)開發(fā)第一節(jié)物流管理信息系統(tǒng)的開發(fā)方法開發(fā)管理信息系統(tǒng)時,首先要選擇適宜的開發(fā)方式、合理的結(jié)構(gòu)模式,充分滿足開發(fā)管理信息系統(tǒng)的基本條件,分析開發(fā)過程可能要遇到的各種問題。其次要重視建立開發(fā)機構(gòu),開發(fā)人員分工明確,責任到人。開發(fā)管理信息系統(tǒng)的具體方法很多。通常不嚴格地將它們分為結(jié)構(gòu)化系統(tǒng)開發(fā)方法、原型法、面向?qū)ο箝_發(fā)方法和CASE(計算機輔助軟件工程)開發(fā)方法等幾大類。本章主要介紹以下內(nèi)容:1)結(jié)構(gòu)化系統(tǒng)開發(fā)方法2)原型法3)面向?qū)ο蟮拈_發(fā)方法4)計算機輔助設計原型法原型法(Prototyping)是20世80年代伴隨著計算機技術(shù)的發(fā)展而
2、產(chǎn)生的一種從設計思想、工具,手段都全新的系統(tǒng)開發(fā)方法。1)基本思想當人們要解決不甚了解的問題時,可以先為該問題建立一個實驗模型,并根據(jù)模型的運行情況來研究有關(guān)特性以及存在的問題。原型是一個可以實際運行、反復修改,可以不斷完善的系統(tǒng)。原型法將仿真的手段引入系統(tǒng)分析的初始階段,首先根據(jù)系統(tǒng)分析人員對用戶要求的理解,利用先進的開發(fā)工具,模擬出一個系統(tǒng)原型,然后就這個模型展開討論,征求用戶意見,與用戶進行溝通,在使用中不斷修改完善原型,逐步求精,直到用戶滿意為止。BECDA確定系統(tǒng)的基本要求和功能;構(gòu)造初始原型;運行、評價、修改原型確定原型后處理。原型法發(fā)過程開發(fā)
3、過程圖一原型法的特點1.從特殊到一般的認識規(guī)律,更容易為人們所普遍掌握和接受。2.便于開發(fā)人員與用戶之間相互交流,能較好地參與系統(tǒng)的開發(fā)。3.充分利用最新的軟件開發(fā)工具,提高了開發(fā)效率,縮短了開發(fā)周期,減少了開發(fā)費用4.采用原型法開發(fā)系統(tǒng)靈活,便于修改與擴充5.強調(diào)軟件工具的支持作用將模擬的手段引入系統(tǒng)分析的初始階段,溝通了人們(用戶和開發(fā)人員)的思想,縮短了用戶和系統(tǒng)分析人員之間的距離,解決了結(jié)構(gòu)化方法中最難于解決的一環(huán)。強調(diào)用戶參與、描述、運行、溝通。所有問題的討論都是圍繞某一個確定的原型進行,彼此之間不存在誤解和答非所問的可能性,為準確認識問題創(chuàng)造了
4、條件;通過原型,能夠啟發(fā)人們對原來想不起來或不易準確描述的問題有一個比較確切的描述;能夠及早地暴露出系統(tǒng)實現(xiàn)后存在的問題,促使人們在系統(tǒng)實現(xiàn)之前就加以解決。充分利用最新的軟件工具,擺脫了傳統(tǒng)的方法,使系統(tǒng)開發(fā)的時間、費用、大大地減少,效率、技術(shù)等方面都大大地提高。適用范圍1.不太適合大型的系統(tǒng)2.對于大量運算的、邏輯性較強的程序模塊,原型方法很難構(gòu)造出模型來供人評價3.對于信息處理過程問題和原基礎管理不善的情況,使用有一定的困難4.對于批處理系統(tǒng),大部分是內(nèi)部處理過程,所以原型法不太適用開發(fā)方法:方法一:直接開發(fā)可用系統(tǒng)。利用開發(fā)可用的原型,利用
5、原型逐步向?qū)嶋H應用系統(tǒng)靠攏,直到用戶滿意為止原型法開發(fā)步驟(方法一)見圖2所示方法一特點:原型將構(gòu)成未來可運行的系統(tǒng)。開發(fā)周期相對較短。用戶需求(系統(tǒng)定義)不規(guī)范。原型中存在一定的隱患。無法劃分系統(tǒng)的開發(fā)與維護階段。圖二方法二:利用原型確定系統(tǒng)的定義。利用開發(fā)的原型不斷補充和確認用戶需求,然后從可用的原型出發(fā)重新建立實際的系統(tǒng)原型法開發(fā)步驟(方法二)見圖三所示方法二特點:在原型基礎上重構(gòu)可運行的系統(tǒng)。原型系統(tǒng)部分可重用。開發(fā)周期較前一種方法長??梢杂脕砻鞔_和規(guī)范用戶需求。系統(tǒng)中將不存在因為多次修改而產(chǎn)生的隱患。用戶需求可能變化。圖三原型法的優(yōu)缺點原
6、型法貫徹的是“從下到上”的開發(fā)策略,它更易被用戶接受?!鹚且环N支持用戶的方法,使得用戶在系統(tǒng)生存周期的設計階段起到積極的作用;○它能減少系統(tǒng)開發(fā)的風險,特別是在大型項目的開發(fā)中,由于對項目需求的分析難以一次完成,應用原型法效果更為明顯;○原型法的概念既適用于系統(tǒng)的重新開發(fā),也適用于對系統(tǒng)的修改;○原型法不局限于僅對開發(fā)項目中的計算機方面進行設計,第三層原型法是用于制作系統(tǒng)的工作模型的。快速原型法要取得成功,要求有象第四代語言(4GL)這樣的良好開發(fā)環(huán)境/工具的支持?!鹪头梢耘c傳統(tǒng)的生命周期方法相結(jié)合使用,這樣會擴大用戶參與需求分析、初步設計及詳細設計
7、等階段的活動,加深對系統(tǒng)的理解。但是,由于該方法在實施過程中缺乏對管理系統(tǒng)全面、系統(tǒng)的認識,因此,它不適用于開發(fā)大型的管理信息系統(tǒng)。該方法的另一不足是每次反復都要花費人力、物力,如果用戶合作不好,盲目糾錯,就會拖延開發(fā)過程。小結(jié):原型方法是可視化的方法,已成為快速軟件開發(fā)常用的手段。軟件公司或部門一旦得到了原型方法的回報,就會堅持使用。原型不是絕對必要,但非常有意義。原型法的適用范圍是比較有限的,對于小型、簡單、處理過程比較明確、沒有大量運算和邏輯處理過程的系統(tǒng)。感謝大家觀賞