在著手做一個網(wǎng)站設(shè)計前,首先要弄清它是什么類型的,是商業(yè)網(wǎng)?娛樂網(wǎng)?政府網(wǎng)?還是教育網(wǎng)?還是……這一點比較簡單;接著要明確網(wǎng)站功能定位網(wǎng)站模式。例如,是以宣傳為主還是要進行實際業(yè)務(wù)處理,如果是實際業(yè)務(wù)處理的,則大致又有幾種模式可供選擇,即商家對客戶的零售網(wǎng)(BtoC模商家對商家的銷售網(wǎng)(B to B模式)以及客戶對客戶的銷售網(wǎng)(C to C模式),注意這點很重要,它直接決定信息收集和后面的設(shè)計(模塊架構(gòu)、實現(xiàn)技術(shù)、開發(fā)工具等);再接著就是收集網(wǎng)站所需的信息資料;最后是作需求分析圖,該點對于簡單網(wǎng)站可能不需要,但對于復(fù)雜的網(wǎng)站是不可缺少的,這就是整個網(wǎng)站的業(yè)務(wù)流程分析。總之,只有把握好了主體方向,才能有更好的設(shè)計。
舉個例子來說明,假設(shè)某公司開發(fā)了一個軟件,想建個網(wǎng)站讓客戶多了解該公司及相關(guān)軟件,并且要求提供一定的售后服務(wù)(軟件的更新程序下載問題在線解答等),上級把這個任務(wù)交給了我們,我們該怎么辦呢?首先進行需求分析,根據(jù)這個公司的要求,大致定為商業(yè)網(wǎng),不過由于并不要求提供在線銷售等電子商務(wù)服務(wù),所以這個網(wǎng)站的模式主要是以宣傳為主而不是業(yè)務(wù)處理。接下來收集相關(guān)信息,比如公司的概況,成果、產(chǎn)品信息、簡單的售后服務(wù)(及時提供最新的升級程序下載、問題在線解答、相關(guān)新聞發(fā)布、客戶情況調(diào)查等)、聯(lián)系方式等等,最后作出分析流程圖,由于該網(wǎng)站功能相對簡單,所以流程圖并不復(fù)雜,如圖12-1所示。
當(dāng)然這只是一個需求分析圖,只列出大致結(jié)構(gòu),詳細模塊信息則在設(shè)計階段給出,不過不要以為需求分析就這么簡單,真正的商業(yè)網(wǎng)亞馬遜(BtoC模式)、首都電子商城(Bto B模式)、贏時通(服務(wù)業(yè)網(wǎng)站)等,其內(nèi)容豐富、信心量大、業(yè)務(wù)流程復(fù)雜,勢必造成其分析設(shè)計也同樣復(fù)雜,需求分析將變得異常重要,因為無論從軟件工程方面還是從實際開發(fā)來看,上層設(shè)計的微小變動將導(dǎo)致下層設(shè)計開發(fā)產(chǎn)生巨大變動,因而好的需求分析不僅能使項目開發(fā)節(jié)約大量人力物力,而且還能給成品軟件的性能和后期維護帶來深遠的影響,可見需求分析不容忽視,當(dāng)然這里的需求分析的概念可以推廣到任何軟件開發(fā)領(lǐng)域,不單是指網(wǎng)站的需求分析,這點對于學(xué)過軟件工程或是有實際開發(fā)經(jīng)驗的讀者可能體會比較深刻,而較為生疏的讀者,現(xiàn)在就應(yīng)該多多注意了,如果有時間不妨去借些軟件工程的書看看或者多看看一些好的網(wǎng)站或軟件,想想它們的設(shè)計思想,以彌補自己的不足,這樣對自己今后從事軟件事業(yè)是大有益處的。
文章內(nèi)容來源于網(wǎng)絡(luò),侵刪