




已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
,第6講 快速原型法及其他,管理信息系統(tǒng),6 快速原型法及其他,本節(jié)內(nèi)容提要: 6.1 什么是快速原型法 6.2 原型定義策略 6.3 快速原型法工作階段的劃分 6.4 快速原型法的實施,管理信息系統(tǒng),6.1 什么是快速原型法(1),快速原型法就是針對結(jié)構(gòu)化生命周期法的問題提出的一種新的系統(tǒng)開發(fā)方法。它的主要思想是:首先建立一個能反映用戶主要需求的原型,讓用戶實際看見新系統(tǒng)的概貌,以便判斷哪些功能是符合要求的,哪些是需要改進(jìn)的,然后將原型反復(fù)改進(jìn),最終建立完全符合用戶要求的新系統(tǒng)。 快速原型法突出一個“快”字,采用結(jié)構(gòu)化生命周期法作系統(tǒng)分析時要反復(fù)和用戶討論,這種討論費時費力,而且終究是“紙上談兵”,原型法則是“真槍實彈”,能夠使用戶立刻與想象中的目標(biāo)系統(tǒng)作出比較。開發(fā)人員向用戶提供一個“樣品”,用戶迅速向開發(fā)人員作出反饋,這就是原型法的優(yōu)越性。,管理信息系統(tǒng),6.1 什么是快速原型法(2),快速原型法主要有以下優(yōu)點: 提供了一個驗證用戶需求的環(huán)境; 允許在系統(tǒng)開發(fā)生命周期的早期進(jìn)行人機交互測試; 提高了人們對最終系統(tǒng)的安全感; 便于應(yīng)用實例來建立新系統(tǒng); 加強了開發(fā)過程中的用戶參與程度; 可以緩和通信和交流的困難; 可以提供很好的系統(tǒng)說明和示范, 可以簡化開發(fā)過程的項目管理和文檔編制; 有利于積累系統(tǒng)的開發(fā)經(jīng)驗; 提供了最終系統(tǒng)的操作訓(xùn)練。,管理信息系統(tǒng),6.1 什么是快速原型法(3),管理信息系統(tǒng),6.2 原型定義策略,快速原型法的需求定義過程是一個開發(fā)人員與用戶通力合作的反復(fù)過程。從一個能滿足用戶基本需求的原型系統(tǒng)開始,允許用戶在開發(fā)過程中不斷提出更好的要求,并不斷地完善系統(tǒng)。它實質(zhì)上是一種迭代的循環(huán)型的開發(fā)方式。,管理信息系統(tǒng),6.3 快速原型法工作階段的劃分(1),快速原型法用于MIS開發(fā)有兩種情況,一是僅代替生命周期法的某一個或幾個階段,二是承擔(dān)工程的全部任務(wù)。 實踐證明,應(yīng)該在做完了系統(tǒng)分析就建立個原型系統(tǒng),以進(jìn)一步確認(rèn),修改對系統(tǒng)的需求描述。原型技術(shù)應(yīng)用在系統(tǒng)分析階段是比較恰當(dāng)?shù)?,可以讓用戶在分析階段就能見到新系統(tǒng)(原型),并能操作它、與開發(fā)人員一起改進(jìn)它。所以在此我們重點介紹用原型法代替生命周期方法的系統(tǒng)分析階段。,管理信息系統(tǒng),6.3 快速原型法工作階段的劃分(2),圖 系統(tǒng)分析階段的原型化生命周期,管理信息系統(tǒng),6.3 快速原型法工作階段的劃分(3),(1)方法選擇 原型法較適合下列場合: 相互聯(lián)系程度較大的系統(tǒng),如聯(lián)機事物處理。 MIS的結(jié)構(gòu)化系統(tǒng),而對基于大量算法的問題則不適合。 對于難于肯定詳細(xì)需求,且積極參與新系統(tǒng)開發(fā)的用戶,采用原型法是適宜的。 原型法不適合于對已經(jīng)運行的系統(tǒng)進(jìn)行擴(kuò)充。 (2)識別基本需求 為了設(shè)計、建立初始原型,先要識別基本需求。原型法與傳統(tǒng)的嚴(yán)格定義方法主要不同在于:原型法所識別的需求不必是完善的,而只是一種好的設(shè)想。識別用戶的基本需求是一件較為困難的工作,必須仔細(xì)對當(dāng)前系統(tǒng)進(jìn)行調(diào)查,與用戶交互、作業(yè)務(wù)性研究等。傳統(tǒng)的需求調(diào)查方法和本章介紹的方法都可作為識別基本需求階段的工具。,管理信息系統(tǒng),6.3 快速原型法工作階段的劃分(4),(3)開發(fā)初始原型 本階段的目的是建立一個有一定深度和廣度的初始原型,以便由它開始迭代、修改和完善。 原型開發(fā)可由1、2個人完成,因為小組規(guī)模增大,將由于通信上的困難導(dǎo)致開發(fā)放率下降。而兩人小組甚至不需要寫出說明文件就可以通信和交流。 開發(fā)初始原型所需的時間隨系統(tǒng)規(guī)模、復(fù)雜性和完整程度不同而不同,一般應(yīng)在3至6周內(nèi)完成最長不超過兩個月。,管理信息系統(tǒng),6.3 快速原型法工作階段的劃分(5),初始原型的質(zhì)量對原型法其他各階段有著重大影響。因此,初始原型必須是最終系統(tǒng)的核心部分,今后的迭代都將建立在它的基礎(chǔ)之上,由基本需求導(dǎo)出的初始原型在需求方面的準(zhǔn)確性應(yīng)大于60。如果原型過于簡單,則會增加以后的迭代而浪費時間和人力;反之,如果為了追求完整而將原型建得過大,則會降低響應(yīng)速度,并且今后勢必要對其中大量功能進(jìn)行修改同樣也會降低系統(tǒng)開發(fā)效率。 (4)驗證原型 初始原型是用戶和開發(fā)人員發(fā)展系統(tǒng)方案和功能的基礎(chǔ)。本階段的目的則是具體驗證原型的正確程度。,管理信息系統(tǒng),6.3 快速原型法工作階段的劃分(6),(5)修正和改進(jìn)原型原型迭代 根據(jù)發(fā)現(xiàn)的問題和用戶提出的要求對原型修正和改進(jìn)。原型迭代初期的主要工作是:總體檢查,找出隱含錯誤;用戶實際操作和熟悉原型。后期主要是:發(fā)現(xiàn)不正確的或者遺漏的功能,提出進(jìn)一步建議,改善用戶界面。 原型法的目標(biāo)是鼓勵改進(jìn)和創(chuàng)造。為此,開發(fā)人員應(yīng)充分向用戶解釋所建成的原型的合理性,但不要為它辯護(hù)。系統(tǒng)原型應(yīng)在人機交互、用戶開發(fā)者交互的過程中逐步完善。 若發(fā)現(xiàn)初始原型的絕大部分功能都與用戶要求相違背,或者由于其它原因使得該原型不能成為繼續(xù)迭代的基礎(chǔ)時,則應(yīng)果斷地放棄而不能湊合。 一般要保留改進(jìn)前后的兩個原型的版本,既可并存地演示兩個可供選擇的對象以幫助用戶決策,又可在必要時,放棄本次修改退回原來的版本。,管理信息系統(tǒng),6.3 快速原型法工作階段的劃分()7,(6)判斷原型是否完成 如果最終系統(tǒng)的需求已經(jīng)被掌握,原型迭代過程即可結(jié)束。 (7)細(xì)部說明 對那些不能通過原型進(jìn)行說明的,應(yīng)該用文字或其它形式進(jìn)行嚴(yán)格、詳細(xì)的描述,寫入系統(tǒng)分析說明書中。例如,系統(tǒng)的輸入、輸出、系統(tǒng)的邏輯功能、數(shù)據(jù)庫組織、系統(tǒng)可靠性等項目均需要嚴(yán)格地說明。 (8)判斷原型效果 檢查在上一階段對某些項目進(jìn)行嚴(yán)格說明后,是否會引起原型的失效。這時如果原型出現(xiàn)問題,則需對有關(guān)嚴(yán)格說明進(jìn)行修改。 (9)整理原型、提供文檔 原型法也必須提供文檔,包括最終系統(tǒng)的說明文檔和原型本身的說明文檔等。,管理信息系統(tǒng),6.4 快速原型法的實施(1),6.4.1 快速原型化的開發(fā)環(huán)境 目前原型法對硬件的要求已經(jīng)能夠滿足,但對軟件和工作環(huán)境的要求較尚有一定差距。 (1)對軟件的基本要求 一般認(rèn)為,采用原型法需要以下的基本開發(fā)工具: 1)集成化的數(shù)據(jù)詞典。 2)高性能的數(shù)據(jù)庫管理系統(tǒng)它使文件的設(shè)計、數(shù)據(jù)的存貯和查詢更為方便,并簡化了程序的開發(fā)。 3)超高級語言。 4)執(zhí)行生成器。 5)屏幕格式生成器。 6)自動文檔編寫機制。,管理信息系統(tǒng),6.4 快速原型法的實施(2),圖 集成化的軟件開發(fā)環(huán)境,管理信息系統(tǒng),6.4 快速原型法的實施(3),(2)對工作環(huán)境的基本要求 1)快速響應(yīng)的環(huán)境。無論是交互式過程響應(yīng),還是批處理方式的響應(yīng)都要很快。 2)規(guī)范的原型構(gòu)成過程。必要的規(guī)范和標(biāo)準(zhǔn)能加快原型的建立和向最終系統(tǒng)的轉(zhuǎn)換。利用規(guī)范的開發(fā)技術(shù),可由現(xiàn)有程序“切割和粘貼”出新程序,從而加快開發(fā)速度。 3)好的演示原型的設(shè)施。,管理信息系統(tǒng),6.4 快速原型法的實施(4),6.4.2 原型法的實施要點 (1)多數(shù)系統(tǒng)的結(jié)構(gòu)都能從下述八個基本的系統(tǒng)模型結(jié)構(gòu)中經(jīng)過修改后得到 成批輸入修改 成批生成報表 成批數(shù)據(jù)修改 系統(tǒng)間成批輸入輸出對接 聯(lián)機修改查詢 聯(lián)機特殊查詢 在實時應(yīng)用中系統(tǒng)間定期的對接 聯(lián)機報表生成,管理信息系統(tǒng),6.4 快速原型法的實施(5),(2)多數(shù)系統(tǒng)都包括一個常用的功能集合 對數(shù)據(jù)庫記錄的增加、刪除和修改 對文件中數(shù)據(jù)的顯示、瀏覽和查找 用戶表格的打印 以上功能是實現(xiàn)一個系統(tǒng)的基礎(chǔ)。不同的系統(tǒng)對這些基本功能會有各別的具體的要求,這正是我們在建立原型前要研究的內(nèi)容。 (3)報表功能可用統(tǒng)一的報表模型實現(xiàn) 從數(shù)據(jù)庫生成報表的過程可分成三步: 1)從數(shù)據(jù)庫中選擇和組合數(shù)據(jù); 2)定義報表格式和表頭內(nèi)容; 3)打印該報表。,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校班班通管理制度
- 學(xué)生休閑室管理制度
- 學(xué)生科學(xué)生管理制度
- 宅急送薪酬管理制度
- 安全色標(biāo)志管理制度
- 安生產(chǎn)責(zé)任管理制度
- 安裝及維修管理制度
- 定制化服務(wù)管理制度
- 實訓(xùn)室考核管理制度
- 客服直播間管理制度
- 鐵路貨運低碳化發(fā)展路徑
- 水工渡槽課程設(shè)計
- 《統(tǒng)計學(xué)》 課件 廖穎文 1. 緒 論
- 07FK02防空地下室通風(fēng)設(shè)備安裝圖集
- 第四講 堅持以人民為中心PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 施工圖審核報告
- 七年級下冊英語語法精解試題
- 2019年河北省中考數(shù)學(xué)試題【及答案】
- 腰椎ODI評分完整版
- 四川省某高速公路材料試驗專項監(jiān)理細(xì)則
評論
0/150
提交評論