![]() |

Web開(kāi)發(fā)進(jìn)程模型
技術(shù)和外觀效果提供了Web金字塔的基礎(chǔ),兩者密切相關(guān),并與站點(diǎn)意圖的實(shí)現(xiàn)直接相關(guān)。與其倉(cāng)促實(shí)現(xiàn)后再發(fā)現(xiàn)問(wèn)題,不如首先討論站點(diǎn)的意圖,再確定實(shí)現(xiàn)的方式。這種演繹的或者說(shuō)”自頂而下”的Web開(kāi)發(fā)方法很好理解。首先,考慮好站點(diǎn)的意圖是非常重要的。在建設(shè)站點(diǎn)之前,應(yīng)該認(rèn)真理解站點(diǎn)設(shè)計(jì)中會(huì)遇到的問(wèn)題以及要極力達(dá)到的目標(biāo)。清晰的理解和定義目標(biāo)能減少項(xiàng)目失敗的風(fēng)險(xiǎn),并有助于確定站點(diǎn)設(shè)計(jì)的合理性。在確定好站點(diǎn)的目標(biāo)后,應(yīng)創(chuàng)建好規(guī)范說(shuō)明書,這個(gè)規(guī)范說(shuō)明書記錄了站點(diǎn)所有的需求,并認(rèn)真考慮了用戶的需求。接著應(yīng)該產(chǎn)生站點(diǎn)的設(shè)計(jì)書。這些設(shè)計(jì)包括技術(shù)和外觀的原型。一旦設(shè)計(jì)完成,就應(yīng)該著手實(shí)現(xiàn)并測(cè)試。最后,站點(diǎn)的所有部分應(yīng)該集成為一個(gè)整體并進(jìn)一步測(cè)試。必須在以上過(guò)程完成后,才能發(fā)布。一旦用戶開(kāi)始反饋意見(jiàn),就應(yīng)該著手進(jìn)行校正和修改。很多學(xué)科如軟件工程已定義了與剛才所描述的進(jìn)程極為相似的進(jìn)程模型,其中最為著名的是瀑布模型,這個(gè)模型描述了從項(xiàng)目計(jì)劃到最終發(fā)行與維護(hù)的整個(gè)軟件生存周期。這個(gè)進(jìn)程被分為幾個(gè)階段,從一般需求到具體實(shí)現(xiàn)等方面幫助指導(dǎo)設(shè)計(jì)。圖1 – 4是一個(gè)瀑布模型劃分階段的例子。
![]() |
值得指出的是,對(duì)于各種進(jìn)程模型中步驟的名稱和數(shù)目來(lái)說(shuō),各個(gè)程序員采用的不盡相同。進(jìn)一步說(shuō),基本瀑布模型并不是唯一的使用模型,還有其他一些模型,諸如修正瀑布( m o d i f i e d w a t e r f a l l )模型,螺旋( s p i r a l )模型,聯(lián)合應(yīng)用開(kāi)發(fā)(joint application design, JAD)模型也得到使用。
一定要記住的是,進(jìn)程模型的最終目的是幫助指導(dǎo)站點(diǎn)的開(kāi)發(fā)。理想的Web進(jìn)程模型會(huì)幫助開(kāi)發(fā)者處理站點(diǎn)的復(fù)雜性,減小站點(diǎn)的失敗風(fēng)險(xiǎn),妥善處理項(xiàng)目中遇到的變化,提供管理中的反饋意見(jiàn),以便迅速而容易地跟蹤反饋信息。實(shí)際上對(duì)理想的Web模型的要求相當(dāng)苛刻,尤其是考慮到大多數(shù)Web開(kāi)發(fā)人員對(duì)正規(guī)的軟件工程原理并不熟悉,而Web這個(gè)領(lǐng)域的出現(xiàn)甚至還不到1 0年。
]]>