軟件開發(fā)中的需求分析
原標題:軟件開發(fā)中的需求分析
隨著數(shù)字化智能化技術(shù)的普及,越來越多的企業(yè)希望建立自己的數(shù)字化系統(tǒng)來加強自身在市場中的竟爭力。軟件是實現(xiàn)數(shù)字化必不可少的一個環(huán)節(jié),而決定軟件成功的基礎(chǔ)步驟就是要做好需求分析,下面和大家分享一下軟件的需求分析中注意的問題,希望對大家有幫助。北京木奇移動技術(shù)有限公司,專業(yè)的軟件外包開發(fā)公司,歡迎交流合作。
一、需求分析的兩種方法
1.傳統(tǒng)的軟件需求分析側(cè)重于寫文檔,典型的過程是每天拿著筆記本與業(yè)務(wù)人員交流并記錄,回到辦公室后整理記錄的內(nèi)容,將記錄的內(nèi)容轉(zhuǎn)化為成體系的、系統(tǒng)的文字說明。寫需求文檔的人需要懂技術(shù),最終需求需要依靠技術(shù)轉(zhuǎn)化為計算機的軟件,因此需求分析沒有技術(shù)基礎(chǔ)后期可能會帶來一些問題。
文檔完成后需要與客戶確認,而客戶往往不懂計算機的技術(shù),因此長篇大論的文檔其實已經(jīng)超出的客戶的知識范圍,在實現(xiàn)項目中,客戶也不愿意去確認這些文檔,因此項目推進就會存在問題。
2.近十年的軟件項目更側(cè)重于UE/UI設(shè)計,將傳統(tǒng)軟件開發(fā)中冗長的文檔轉(zhuǎn)化為簡單明了的原型圖和UI設(shè)計圖,在實際項目中這取得了更好的交流結(jié)果。當前存在豐富而功能強大的原型圖設(shè)計工具,這些工具可以很好的將需求轉(zhuǎn)變成圖形界面,之后在與客戶確認過程中,客戶看到的圖形界面就是最終軟件的實現(xiàn)界面,因此可以提前發(fā)現(xiàn)問題,也很方便去理解軟件的工作流程,實際的效果要遠好于傳統(tǒng)的軟件文檔。
二、可能存在的問題
1.需求多變,這種情況一般是因為客戶的業(yè)務(wù)或?qū)I(yè)知識不夠,需要耐心引導(dǎo)甚至培訓(xùn)用戶基礎(chǔ)的軟件知識,這樣從長遠看更高效。如果這樣還是解決不了問題,請一定引起重視,項目可能存在潛在的風險,因為多變的需求不但會拖延時間也會增加成本,這會帶來一系列的潛在矛盾。
2.需求無法確認,在完成需求分析后需要與客戶確認,嚴謹?shù)淖龇ㄊ切枰蛻艉炞执_認,但很多業(yè)務(wù)人員不同意簽字,這種情況也比較常見,因此簽字代表著責任,因此很多客戶不愿意簽字確認需求。這種情況一般有兩種解決思路,一是整體郵件發(fā)給客戶項目經(jīng)理,讓他來確認,他來推動其它人確認,只要他確認需求沒問題就可以進入到開發(fā)階段。二是與客戶項目經(jīng)理一起去逐個與業(yè)務(wù)人員確認需求,客戶既然已經(jīng)決定了做軟件系統(tǒng),一定也有時間限制,客戶內(nèi)部人會更容易交流。
3.項目延期,在實現(xiàn)的項目過程中,需求分析是最容易延期的一個階段,如果延期遠大于計劃時間一定要提前和客戶的項目經(jīng)理確認好雙方的責任,如果是客戶方的原因要求文字說明責任方??赡苓@會影響客戶關(guān)系,但這是必須要做的工作,否則后期可能會帶來很多問題。返回搜狐,查看更多
責任編輯:
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由財神資訊-領(lǐng)先的體育資訊互動媒體轉(zhuǎn)載發(fā)布,如需刪除請聯(lián)系。