資源描述:
《《快速原型法及其他》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第6講快速原型法及其他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)的概貌,以便判斷哪些功能是符合要求的,哪些是需要改進的,然后將原型反復(fù)改進,最終建立完全符合用戶要求的新系統(tǒng)。快速原型法突出一個“快”字,采用結(jié)構(gòu)化生命周期法作系統(tǒng)分析時要反復(fù)和用戶討論,這種討論費
2、時費力,而且終究是“紙上談兵”,原型法則是“真槍實彈”,能夠使用戶立刻與想象中的目標系統(tǒng)作出比較。開發(fā)人員向用戶提供一個“樣品”,用戶迅速向開發(fā)人員作出反饋,這就是原型法的優(yōu)越性。《管理信息系統(tǒng)》6.1什么是快速原型法(2)快速原型法主要有以下優(yōu)點:§提供了一個驗證用戶需求的環(huán)境;§允許在系統(tǒng)開發(fā)生命周期的早期進行人機交互測試;§提高了人們對最終系統(tǒng)的安全感;§便于應(yīng)用實例來建立新系統(tǒng);§加強了開發(fā)過程中的用戶參與程度;§可以緩和通信和交流的困難;§可以提供很好的系統(tǒng)說明和示范,§可以簡化開發(fā)過程的項目管理和文檔編制;§有利
3、于積累系統(tǒng)的開發(fā)經(jīng)驗;§提供了最終系統(tǒng)的操作訓(xùn)練?!豆芾硇畔⑾到y(tǒng)》6.1什么是快速原型法(3)Y確定基本信息需求·基本需求·應(yīng)用范圍·估計成本·確定數(shù)據(jù)開發(fā)初始原型初始原型使用原型系統(tǒng)并澄清需求用戶和設(shè)計者是否滿意是否放棄運行的原型運行原型修正和改進原型運行原型改進的原型把原型作為應(yīng)用系統(tǒng)把原型作為應(yīng)用系統(tǒng)開發(fā)的基礎(chǔ)YNN《管理信息系統(tǒng)》6.2原型定義策略快速原型法的需求定義過程是一個開發(fā)人員與用戶通力合作的反復(fù)過程。從一個能滿足用戶基本需求的原型系統(tǒng)開始,允許用戶在開發(fā)過程中不斷提出更好的要求,并不斷地完善系統(tǒng)。它實質(zhì)上是
4、一種迭代的循環(huán)型的開發(fā)方式。《管理信息系統(tǒng)》6.3快速原型法工作階段的劃分(1)快速原型法用于MIS開發(fā)有兩種情況,一是僅代替生命周期法的某一個或幾個階段,二是承擔工程的全部任務(wù)。實踐證明,應(yīng)該在做完了系統(tǒng)分析就建立—個原型系統(tǒng),以進一步確認,修改對系統(tǒng)的需求描述。原型技術(shù)應(yīng)用在系統(tǒng)分析階段是比較恰當?shù)模梢宰層脩粼诜治鲭A段就能見到新系統(tǒng)(原型),并能操作它、與開發(fā)人員一起改進它。所以在此我們重點介紹用原型法代替生命周期方法的系統(tǒng)分析階段?!豆芾硇畔⑾到y(tǒng)》6.3快速原型法工作階段的劃分(2)圖系統(tǒng)分析階段的原型化生命周期系統(tǒng)
5、分析運行/維護轉(zhuǎn)換補充詳細設(shè)計初步設(shè)計系統(tǒng)分析基本業(yè)務(wù)基本需求滿意否?構(gòu)造原型使用原型修改、擴充YN《管理信息系統(tǒng)》6.3快速原型法工作階段的劃分(3)(1)方法選擇原型法較適合下列場合:·相互聯(lián)系程度較大的系統(tǒng),如聯(lián)機事物處理。·MIS的結(jié)構(gòu)化系統(tǒng),而對基于大量算法的問題則不適合?!τ陔y于肯定詳細需求,且積極參與新系統(tǒng)開發(fā)的用戶,采用原型法是適宜的?!ぴ头ú贿m合于對已經(jīng)運行的系統(tǒng)進行擴充。(2)識別基本需求為了設(shè)計、建立初始原型,先要識別基本需求。原型法與傳統(tǒng)的嚴格定義方法主要不同在于:原型法所識別的需求不必是完善的,
6、而只是一種好的設(shè)想。識別用戶的基本需求是一件較為困難的工作,必須仔細對當前系統(tǒng)進行調(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ù)雜性和完整程度不同而不同,一般
7、應(yīng)在3至6周內(nèi)完成.最長不超過兩個月。《管理信息系統(tǒng)》6.3快速原型法工作階段的劃分(5)初始原型的質(zhì)量對原型法其他各階段有著重大影響。因此,初始原型必須是最終系統(tǒng)的核心部分,今后的迭代都將建立在它的基礎(chǔ)之上,由基本需求導(dǎo)出的初始原型在需求方面的準確性應(yīng)大于60%。如果原型過于簡單,則會增加以后的迭代而浪費時間和人力;反之,如果為了追求完整而將原型建得過大,則會降低響應(yīng)速度,并且今后勢必要對其中大量功能進行修改同樣也會降低系統(tǒng)開發(fā)效率。(4)驗證原型初始原型是用戶和開發(fā)人員發(fā)展系統(tǒng)方案和功能的基礎(chǔ)。本階段的目的則是具體驗證原
8、型的正確程度。《管理信息系統(tǒng)》6.3快速原型法工作階段的劃分(6)(5)修正和改進原型——原型迭代根據(jù)發(fā)現(xiàn)的問題和用戶提出的要求對原型修正和改進。原型迭代初期的主要工作是:總體檢查,找出隱含錯誤;用戶實際操作和熟悉原型。后期主要是:發(fā)現(xiàn)不正確的或者遺漏的功能,提出進一步建議,改善用戶界面。