戶進(jìn)行整理和分析,同時(shí)預(yù)測(cè)客戶在開(kāi)發(fā)過(guò)程中變更及今后應(yīng)用中可能進(jìn)行修改升級(jí)的潛在需求。
比如在為客戶設(shè)計(jì)辦公自動(dòng)化系統(tǒng)的時(shí)候,也許就要為客戶預(yù)留將來(lái)與他們的業(yè)務(wù)單位進(jìn)行交互的通道;在設(shè)計(jì)郵件系統(tǒng)的時(shí)候要考慮可能會(huì)需要廣告管理服務(wù)器;設(shè)計(jì)網(wǎng)絡(luò)電子商店時(shí)今后增加庫(kù)存產(chǎn)品進(jìn)銷存統(tǒng)計(jì)分析等等;限于時(shí)間財(cái)力的考慮,客戶通常能夠接受分階段實(shí)施的開(kāi)發(fā)過(guò)程,在需求分析時(shí),提早為客戶設(shè)想到今后的需求變更除了使項(xiàng)目開(kāi)發(fā)更加順利以外,也為今后業(yè)務(wù)的進(jìn)一步深入打下了更好的基礎(chǔ)。
筆者曾負(fù)責(zé)一個(gè)大型新聞網(wǎng)站的設(shè)計(jì),當(dāng)客戶拿著將近五十頁(yè)厚的一本設(shè)計(jì)要求報(bào)告時(shí),我發(fā)現(xiàn)有四十頁(yè)的內(nèi)容對(duì)程序開(kāi)發(fā)來(lái)說(shuō)都是重復(fù)的,而在其中一頁(yè)的角落卻畫(huà)了個(gè)"搜索其他網(wǎng)站相關(guān)新聞"的按鈕,并且沒(méi)有做任何說(shuō)明,僅僅這10個(gè)字所完成的工作量完全頂?shù)纳掀渌氖?yè)重復(fù)贅述所做的工作,客戶完全不知道這個(gè)要求引發(fā)的問(wèn)題實(shí)際就是一個(gè)搜索引擎的開(kāi)發(fā),通過(guò)協(xié)商,客人同意了修改成站內(nèi)搜索的引擎。
三:利用自然的語(yǔ)言描述項(xiàng)目模型
在業(yè)務(wù)員與客戶進(jìn)行溝通和調(diào)查時(shí)撰寫(xiě)的需求分析,盡可能用自然的語(yǔ)言進(jìn)行描述,雖然客戶的水平和資歷有所不同,但是最自然的描述能夠使項(xiàng)目開(kāi)發(fā)的各個(gè)成員都能清楚地理解需求含義,不至于在理解上產(chǎn)生偏差。對(duì)客戶而言,這樣的模型描述最接近真實(shí),容易參與修訂,并能以此為測(cè)試和驗(yàn)收的依據(jù)。
請(qǐng)比較以下兩份關(guān)于需求的描述,"用戶在訪問(wèn)首頁(yè)的時(shí)候可以在點(diǎn)擊'客戶通道'按鈕,彈出填寫(xiě)'用戶名'和'密碼'的窗口,輸入正確后在新窗口打開(kāi)客戶通道的首頁(yè),在該頁(yè)顯示所有可操作的功能的導(dǎo)航條和最新的導(dǎo)讀新聞鏈接列表 "站點(diǎn)分為公開(kāi)和加密兩種狀態(tài),通過(guò)身份驗(yàn)證機(jī)制使特有的用戶可以訪問(wèn)到加密信息,并提供不同于普通用戶的功能。
前段描述我們就很容易想象的出來(lái)設(shè)計(jì)完成的網(wǎng)站是什么樣子,而后一段的描述可能會(huì)做出無(wú)數(shù)不同的版本,造成對(duì)需求理解的歧意。
四:利用示意圖和圖表將用戶的需求表現(xiàn)出來(lái)。
需求分析無(wú)論文字上怎么樣表述都還是抽象的,對(duì)客戶而言理解畢竟是困難的,將基本確定的需求制作出示意圖是最直觀有效的。
制作示意圖可以有很多種方式,用PowerPoint或Visio制作流程示意,用Html文檔制作界面示意都是可行的,最簡(jiǎn)單利用畫(huà)圖和Word表格方式也完全可以,關(guān)鍵是利用示意圖將客戶的需求和即將開(kāi)始設(shè)計(jì)的系統(tǒng)體現(xiàn)起來(lái),在進(jìn)行系統(tǒng)分析和程序開(kāi)發(fā)之前,雙方對(duì)今后要完成的產(chǎn)品就能夠有直觀的認(rèn)識(shí),換言之,就是在產(chǎn)品還沒(méi)有真正進(jìn)入開(kāi)發(fā)階段的時(shí)候,雙方就對(duì)工作的結(jié)果達(dá)成統(tǒng)一的意見(jiàn),這將大大地減輕需求變更所帶來(lái)的困擾,同時(shí)客戶更容易地參與到項(xiàng)目的開(kāi)發(fā)過(guò)程,保證項(xiàng)目往正確的方向進(jìn)行。
在RUP中有這樣的描述:
"利用電影、卡通、圖片、表格和動(dòng)畫(huà)片等制作示意圖開(kāi)始,告訴我們用戶是誰(shuí),要發(fā)生什么事情,如何發(fā)生。
以用戶友好的方式幫助收集并改進(jìn)用戶需求。
鼓勵(lì)更有創(chuàng)造性、更加創(chuàng)新的設(shè)計(jì)解決方案。
鼓勵(lì)團(tuán)隊(duì)復(fù)審,并避免所有人都不希望出現(xiàn)的特征。
確保以可理解、直觀的方式實(shí)施特征。
使訪談過(guò)程變得輕松,避免出現(xiàn)訪談沒(méi)有結(jié)果的現(xiàn)象。
簡(jiǎn)單地說(shuō),制作示意圖就是使用工具向用戶 (主角) 說(shuō)明(有時(shí)是動(dòng)畫(huà)演示)系統(tǒng)如何適應(yīng)組織的需要,并表明系統(tǒng)將如何運(yùn)轉(zhuǎn)。協(xié)調(diào)員將初始示意板展示給小組,小組成員提供意見(jiàn)。之后,在舉辦研討班期間,示意板也進(jìn)行"實(shí)時(shí)"演進(jìn)。所以,您需要一種可以輕松更改示意板的畫(huà)圖工具。為了避免分散注意力,一般最好使用簡(jiǎn)單的工具,比如圖表、白板或
PowerPoint。"