郭致星,郭致星講師,郭致星聯(lián)系方式,郭致星培訓(xùn)師-【中華講師網(wǎng)】
知名實(shí)戰(zhàn)派項(xiàng)目管理專家
52
鮮花排名
0
鮮花數(shù)量
郭致星:軟件開發(fā)方法之原型法
2016-01-20 52827

軟件開發(fā)方法之原型法

結(jié)構(gòu)化方法和面向?qū)ο蠓椒ㄓ幸粋€(gè)共同點(diǎn):在系統(tǒng)開發(fā)初期必須明確系統(tǒng)的功能要求,確定系統(tǒng)邊界。然而對(duì)于信息系統(tǒng)建設(shè)而言,明確問(wèn)題本身不是一件輕松的事情。

原型的目的是:明確并完善需求、探索設(shè)計(jì)選擇方案、發(fā)展為最終的產(chǎn)品。

1.原型的分類

(1)按原型是否實(shí)現(xiàn)功能

水平原型:也稱行為原型,水平原型通常只是功能的導(dǎo)航,但并未真實(shí)實(shí)現(xiàn)功能。水平原型主要用在界面上。

垂直原型:也稱結(jié)構(gòu)化原型,實(shí)現(xiàn)了部分功能。垂直原型主要用在復(fù)雜的算法實(shí)現(xiàn)上。

(2)按原型的最終結(jié)果

拋棄型原型:也稱探索型原型,是指達(dá)到預(yù)期目的后,原型本身被拋棄。拋棄型原型主要用在解決需求不確定性、二義性、不完整性、含糊性等。

演化型原型:為增量開發(fā)品提供基礎(chǔ),是螺旋模型的一部分,也是面向?qū)ο筌浖_發(fā)過(guò)程的一部分。演化型原型主要用于必須易于升級(jí)和優(yōu)化及適用于Web項(xiàng)目。

2.原型類型的選擇

如果是在需求分析階段要使用原型化方法,必須從系統(tǒng)結(jié)構(gòu)、邏輯結(jié)構(gòu)、用戶特征、應(yīng)用約束、項(xiàng)目管理和項(xiàng)目環(huán)境等多方面來(lái)考慮,以決定是否采用原型化方法。

18-1 原型法的選擇

 

適用原型法

不適用原型法

系統(tǒng)結(jié)構(gòu)

聯(lián)機(jī)事務(wù)處理系統(tǒng),相互關(guān)聯(lián)的應(yīng)用系統(tǒng)

批處理、批修改等結(jié)構(gòu)

邏輯結(jié)構(gòu)

有結(jié)構(gòu)系統(tǒng),如操作支持系統(tǒng)、管理信息系統(tǒng)、記錄管理系統(tǒng)

基于大運(yùn)算法的系統(tǒng)

用戶特征

不滿足于預(yù)先做系統(tǒng)定義說(shuō)明,愿意為定義和修改原型投資,愿意承擔(dān)決策責(zé)任,積極參與的用戶是適合使用原型的用戶

 

應(yīng)用約束

 

己經(jīng)運(yùn)行系統(tǒng)的補(bǔ)充

項(xiàng)目環(huán)境

系統(tǒng)規(guī)模很大、要求復(fù)雜、系統(tǒng)服務(wù)不清晰

當(dāng)性能要求較高時(shí),在系統(tǒng)原型上先做一些試驗(yàn)也是很必要的

 

原型法適合于用戶需求不明確的場(chǎng)合。在開發(fā)過(guò)程中,用戶的參與和決策加強(qiáng)了,縮短了開發(fā)周期,降低了開發(fā)風(fēng)險(xiǎn),最終的結(jié)果是更適合用戶的要求。原型法成敗的關(guān)鍵及效率的高低,在于模型的建立及建模的速度。 

全部評(píng)論 (0)

Copyright©2008-2024 版權(quán)所有 浙ICP備06026258號(hào)-1 浙公網(wǎng)安備 33010802003509號(hào) 杭州講師網(wǎng)絡(luò)科技有限公司
講師網(wǎng) kasajewelry.com 直接對(duì)接10000多名優(yōu)秀講師-省時(shí)省力省錢
講師網(wǎng)常年法律顧問(wèn):浙江麥迪律師事務(wù)所 梁俊景律師 李小平律師