登錄

原型法

1.原型法概述

原型是一個(gè)可以實(shí)際運(yùn)行、反復(fù)修改,可以不斷完善的系統(tǒng)。

基本思想:

在管理信息系統(tǒng)開發(fā)的開始階段,憑借系統(tǒng)開發(fā)售貨員對用戶需求的理解與用戶共同確定系統(tǒng)的基本要求和主要功能,在強(qiáng)有力的人、軟件環(huán)境支持下,給出一個(gè)滿足用戶需求的初始系統(tǒng)原型,然后與用戶反復(fù)協(xié)商修改,最終形成MIS系統(tǒng)。

2.原型法的開發(fā)過程

1、確定系統(tǒng)的基本要求和功能--依據(jù)

2、構(gòu)造初始原型

3、運(yùn)行、評價(jià)、修改原型

4、確定原型后處理

原型法

工作流程如圖

3.原型法的特點(diǎn)

1、遵循了人們認(rèn)識事物的客觀規(guī)律,易于掌握和接受

2、將模擬的手段引入系統(tǒng)分析的初始階段,溝通了人們(用戶和開發(fā)人員)的思想,縮短了用戶和系統(tǒng)分析人員之間的距離,解決了結(jié)構(gòu)化方法中最難于解決的一環(huán)。強(qiáng)調(diào)用戶參與、描述、運(yùn)行、溝通。

3、充分利用最新的軟件工具,擺脫了傳統(tǒng)的方法,使系統(tǒng)開發(fā)的時(shí)間、費(fèi)用大大地減少,效率、技術(shù)等方面都大大地提高。強(qiáng)調(diào)軟件工具支持。

4.原型法的優(yōu)缺點(diǎn)

1、從原理到流程十分簡單,最終總可以獲得一個(gè)滿意的MIS--無高深理論和技術(shù)(方法本身)

2、用戶與開發(fā)者思想易于溝通

3、使用軟件工具效率高,擺脫了傳統(tǒng)方法

4、要求管理基礎(chǔ)工作完整、準(zhǔn)確,一般只適用于小型系統(tǒng)

5.原型法的應(yīng)用范圍

適合于:處理過程明確、簡單系統(tǒng);涉及面窄的小型系統(tǒng)。

不適合于:大型、復(fù)雜系統(tǒng),難以模擬;存在大量運(yùn)算、邏輯性強(qiáng)的處理系統(tǒng);管理基礎(chǔ)工作不完善、處理過程不規(guī)范的系統(tǒng);大量批處理系統(tǒng)。

6.原型法周期控制的必要性[1]

原型法雖有其優(yōu)點(diǎn),但也有其缺陷。原型法的主要缺點(diǎn)在于系統(tǒng)的開發(fā)缺乏統(tǒng)一規(guī)劃和標(biāo)準(zhǔn),導(dǎo)致對系統(tǒng)的開發(fā)缺乏有效的控制。原型法根據(jù)環(huán)境的變化和用戶的要求對原型進(jìn)行修改。由于用戶需求具有模糊性和變化性,使開發(fā)人員無法確定自己是否已“圓滿”完成任務(wù),從而使開發(fā)過程無法終止,成為一個(gè)“死循環(huán)”。因此,必須對原型法開發(fā)周期進(jìn)行控制。

7.原型法與生命周期法之比較

在信息系統(tǒng)開發(fā)中常見的另一種方法為生命周期法。它強(qiáng)調(diào)整體上的協(xié)調(diào)和規(guī)劃,為保證整體性和全局性,它要求用戶在分析階段能夠提出準(zhǔn)確、完整的系統(tǒng)需求,開發(fā)者則據(jù)此給出嚴(yán)格的需求定義和描述,并按此進(jìn)行階段性的系統(tǒng)開發(fā)。為了保證生命周期法的成功必須滿足兩個(gè)條件:首先,用戶應(yīng)該能清楚、完整地提供有關(guān)系統(tǒng)的需求,而系統(tǒng)開發(fā)者要能夠完整、正確地理解和定義這些需求;其次,在整個(gè)開發(fā)期間,需求一旦定義就不會(huì)再發(fā)生變化。而現(xiàn)實(shí)生活中常常會(huì)出現(xiàn)相反的情況:一方面,用戶由于缺乏計(jì)算機(jī)知識,很難確定和表達(dá)對未來系統(tǒng)的全面需求,而開發(fā)人員對用戶的工作環(huán)境和內(nèi)容又不熟悉,對所要解決的問題模糊不清(至少在短時(shí)間內(nèi)),從而導(dǎo)致雙方在溝通上出現(xiàn)各種問題,用戶無法清楚、完整地表達(dá)需求,而開發(fā)者不能全面和正確地理解和定義用戶需求;另一方面,由于生命周期法的開發(fā)周期一般較長,又要求系統(tǒng)設(shè)計(jì)的目標(biāo)必須明確,在開發(fā)期內(nèi)用戶需求和企業(yè)環(huán)境很可能發(fā)生很大變化,使生命周期法不能適應(yīng)環(huán)境、需求的變化,導(dǎo)致開發(fā)出來的系統(tǒng)達(dá)不到企業(yè)和用戶的新需求。而且生命周期法的開發(fā)周期較長,用戶不能在短期內(nèi)看到成果,也就不能及時(shí)提出修改意見。

鑒于此種情況,很多企業(yè)轉(zhuǎn)向了更加符合實(shí)際情況的原型法。原型法則假定開發(fā)人員和用戶一開始并不能正確、完整地定義需求,在開發(fā)過程中用戶的需求也隨著企業(yè)環(huán)境的變化而變化。原型法利用對原型的不斷修改與完善解決了這兩個(gè)問題。首先,原型法在系統(tǒng)開發(fā)初始階段只提出一個(gè)滿足用戶基本需求的原型;其次,原型法更多地遵循了人們認(rèn)識事物的規(guī)律,采取了“修改一反饋”循環(huán)往復(fù)的開發(fā)方式。在一個(gè)開發(fā)人員不熟悉的業(yè)務(wù)領(lǐng)域,用戶需求不可能被開發(fā)者迅速、準(zhǔn)確地理解,能有一個(gè)基礎(chǔ)模型不斷啟發(fā)誘導(dǎo),可以給用戶一個(gè)非常直觀、形象的印象,使用戶在開發(fā)過程中逐漸加深對系統(tǒng)的理解,使雙方都能參與到原型的完善之中,及早發(fā)現(xiàn)原型的不足和缺陷,及時(shí)進(jìn)行修改和完善,從而使系統(tǒng)能不斷地適應(yīng)用戶的新要求和企業(yè)環(huán)境的變化。而且在開發(fā)過程中用戶不斷參與評價(jià)和修改模型,逐步地消除了用戶對計(jì)算機(jī)的恐懼感和抵觸情緒,使其對計(jì)算機(jī)的了解不斷深化,這也有助于用戶能夠更好地理解、定義系統(tǒng)需求,更好地與系統(tǒng)開發(fā)人員進(jìn)行交流,同時(shí)也使用戶在系統(tǒng)切換之后能更快、更好地掌握系統(tǒng)使用方法,更好地發(fā)揮系統(tǒng)的性能。因此原型法與生命周期法相比具有成功率高、開發(fā)周期短、適應(yīng)性強(qiáng)、可靠性強(qiáng)、成本低和調(diào)試容易的特點(diǎn)。

由于生命周期法本身存在的問題和原型法異常優(yōu)越的性能特點(diǎn),使得不少企業(yè)在開發(fā)信息系統(tǒng)時(shí)會(huì)傾向于選擇原型法。

8.原型法案例分析

案例一:原型法在多媒體課件開發(fā)中的應(yīng)用研究[2]

  學(xué)習(xí)是一個(gè)不可預(yù)測的過程,不同人和不同情景下各不相同,因此教學(xué)軟件的需求分析階段是較為困難的,一般不可能第一次就能得到恰當(dāng)?shù)姆治鼋Y(jié)果,原型可以對教學(xué)策略進(jìn)行較早期的評價(jià),可用于用戶界面的設(shè)計(jì)和導(dǎo)航設(shè)計(jì),這兩點(diǎn)對于教學(xué)軟件是特別重要的,原型還能夠有效溝通開發(fā)人員和教學(xué)設(shè)計(jì)人員以及課件用戶之間的思想,是實(shí)現(xiàn)教學(xué)思想、教學(xué)經(jīng)驗(yàn)與計(jì)算機(jī)技術(shù)統(tǒng)一和結(jié)合的基礎(chǔ),符合教學(xué)設(shè)計(jì)和軟件過程天生的重復(fù)和迭代特征,同時(shí),原型也是進(jìn)行教學(xué)試用、教學(xué)效果評價(jià)的最基本條件,它為教學(xué)軟件的快速,高質(zhì)量開發(fā)起到不可替代的作用。

  1.利用多媒體著作工具實(shí)現(xiàn)課件原型的一般步驟

  1)快速分析:根據(jù)要開發(fā)教學(xué)軟件的學(xué)科教學(xué)特點(diǎn)和教學(xué)要求,決定原型要著重設(shè)計(jì)的方面,然后選定合適的多媒體著作工具,同時(shí)確定原型的使用目的是拋棄式還是演化式原型,一般推薦使用演化式原型;

  2)構(gòu)造原型:根據(jù)設(shè)計(jì)要求,利用選定的多媒體著作工具制作出所選定教學(xué)內(nèi)容的教學(xué)模塊的外觀模型(最初原型);

  3)運(yùn)行評價(jià):運(yùn)行原型。通過學(xué)科教師、教育專家以及學(xué)生的檢驗(yàn)、評價(jià)和測試,針對原型提出修改意見和需求;

  4)修正改進(jìn):根據(jù)修改意見修正和完善原型,直至符合教學(xué)需求;

  5)完善產(chǎn)品:整理原型并提供文檔,為軟件下一步的運(yùn)行、開發(fā)服務(wù)。

  2.一個(gè)例子——傳統(tǒng)課程的電子化

  原型法應(yīng)用于教學(xué)軟件開發(fā)最常見的例子就是傳統(tǒng)課程的電子化工作,傳統(tǒng)課程的學(xué)科教師在教育教學(xué)方面已經(jīng)積累了相當(dāng)豐富的教學(xué)設(shè)計(jì)經(jīng)驗(yàn),因此轉(zhuǎn)換的工作只需要用系統(tǒng)的方法學(xué)來指導(dǎo)以經(jīng)濟(jì)有效地進(jìn)行,一旦學(xué)科教師決定開發(fā)現(xiàn)有課程的多媒體教學(xué)軟件,具體的轉(zhuǎn)換的過程就涉及以下幾個(gè)相關(guān)階段:1)設(shè)定教學(xué)目標(biāo),分析教學(xué)對象,給出課程的詳細(xì)說明。首先、多媒體課件的教學(xué)目的和課堂教學(xué)的目的不太相同,應(yīng)復(fù)審傳統(tǒng)課堂教學(xué)中的目標(biāo):在班級教學(xué)中有哪些不能實(shí)現(xiàn)的目的?多媒體課件能達(dá)到這些目的嗎?試著發(fā)掘計(jì)算機(jī)能達(dá)到而班級上課時(shí)不可能實(shí)現(xiàn)或者不能經(jīng)濟(jì)的實(shí)現(xiàn)的那些目標(biāo),并且要了解多媒體課件的局限性,比如缺乏面對面的接觸等,應(yīng)認(rèn)真現(xiàn)實(shí)地考慮所有這些目標(biāo),其次、課件的使用者不同于上課時(shí)班級中的學(xué)生,他們之間可能在背景知識,知識需求等多方面存在較大差異,并且在課件使用中是學(xué)習(xí)者自己控制學(xué)習(xí)的進(jìn)程,最后則要求以比較詳細(xì)的方式描述課程,包括章、節(jié)、練習(xí)、實(shí)踐活動(dòng)等各個(gè)方面,這些都需要認(rèn)真地進(jìn)行教學(xué)設(shè)計(jì)。

  2)素材轉(zhuǎn)換、收集和原型的建立。素材的轉(zhuǎn)換和收集包括一系列從簡單到復(fù)雜以及一些具有創(chuàng)造性要求的活動(dòng),可能需要?jiǎng)?chuàng)建一些模板或其他類似的可復(fù)用部件,使用著作工具制作出初始的界面原型,然后按教學(xué)設(shè)計(jì)的要求逐漸演化為初始功能原型。

  3)評估原型。在課程的原型版本完成以后,甚至沒有完成時(shí),應(yīng)使用實(shí)際的學(xué)習(xí)者進(jìn)行測試,不僅要測試他們對課程的主觀反應(yīng),還要判斷在學(xué)習(xí)過程中是否達(dá)到了教學(xué)目標(biāo)。

  4)反饋修改。判斷是否達(dá)到軟件期望達(dá)到的目標(biāo),確定可以改進(jìn)的具體辦法,反復(fù)進(jìn)行直到一切目標(biāo)能良好的完成。

  3.應(yīng)注意的幾個(gè)問題

  基于多媒體著作工具的特點(diǎn),人們可以利用多媒體著作工具快速高效地完成教學(xué)軟件原型的制作,但著作工具和原型實(shí)現(xiàn)過程中也具有一些不足,這就要求在制作軟件原型的過程中,應(yīng)著重考慮以下一些問題:

  1)如何選擇合適的著作工具

  不同的多媒體著作工具適用于不同的領(lǐng)域,對于教育工作者,學(xué)科專家以及設(shè)計(jì)人員來說,合適的教學(xué)設(shè)計(jì)方案解決以后,就面臨著如何恰當(dāng)?shù)倪x取著作工具,通常。在選取著作工具時(shí),應(yīng)考慮以下問題:課件的發(fā)布場合?使用哪些種類的媒體?課件的交互水平?成績數(shù)據(jù)追蹤?課件內(nèi)容和容量?開發(fā)者技術(shù)水平等?即要詳細(xì)分析開發(fā)項(xiàng)目的需求特點(diǎn),如制作的多媒體軟件是演示型的,還是交互型,又或是百科全書式的電子讀物等,然后根據(jù)項(xiàng)目的需求特點(diǎn),選擇合適的著作工具,好的著作工具不應(yīng)當(dāng)使用戶將目光局限于工具本身的特點(diǎn)而是能夠允許用戶將更多時(shí)間投入到概念和教學(xué)設(shè)計(jì)層次上以能設(shè)計(jì)出更具魅力的教學(xué)軟件,大多數(shù)教育專家認(rèn)為:Macromedia公司的Authorware是開發(fā)交互式多媒體教學(xué)軟件的最佳工具。事實(shí)上。它也是最被廣泛使用的。

  2)使用原型開發(fā)仍應(yīng)注意遵循軟件工程原則

  使用著作工具進(jìn)行原型開發(fā)過程中,不像一般軟件那樣有明顯的階段性和具體,它是一個(gè)迭代反復(fù)的過程,文檔的生成與管理、設(shè)計(jì)的表述等各個(gè)方面要注意保持一致性、完備性,還應(yīng)遵循國家和國際相關(guān)標(biāo)準(zhǔn)。

  3)原型評價(jià)的具體實(shí)施

  教學(xué)軟件無法僅通過界面布局以及簡單可運(yùn)行的原型版本來評估學(xué)習(xí)的效果,因?yàn)楹唵卧蛶缀鯚o法真正工作在完成教學(xué)目標(biāo)的這層含義之下,因此,對于原型版本的評價(jià)必須經(jīng)過仔細(xì)計(jì)劃,初期界面原型、教學(xué)試用原型要分別進(jìn)行評價(jià),評價(jià)可通過大量問卷或?qū)嶋H使用方式進(jìn)行,評價(jià)人員既要包括軟件用戶(學(xué)科教師、學(xué)生),也要包括教育學(xué)、心理學(xué)、以及美工等方面的專家,試用評價(jià)應(yīng)是一個(gè)長期不問斷的過程,貫穿于整個(gè)教學(xué)軟件生存期.

評論  |   0條評論