新聞 News
您當(dāng)前位置:臨沂慧澤信息技術(shù)有限公司 > 新聞 > 公司新聞 > 瀏覽文章
臨沂軟件開發(fā):什么是優(yōu)秀的軟件需求
發(fā)布日期:2017-4-20 18:33:01 閱讀次數(shù): 字體:

軟件需求是軟件開發(fā)前期的重要工作,如果將軟件需求方面的工作準(zhǔn)備好了,能開發(fā)出很出色的產(chǎn)品,同時(shí)會(huì)使客戶感到滿意,開發(fā)者也倍感滿足、充實(shí)。


討論軟件需求的文章有很多,對(duì)于需求的標(biāo)準(zhǔn)也不盡相同,這里臨沂軟件開發(fā)公司針對(duì)軟件需求的問題進(jìn)行了分析,分析內(nèi)容如下:

1、清楚:目前大多數(shù)的需求分析采用的仍然是自然語言,我們對(duì)需求分析中采用的語言做某些限制。例如盡量采用主語+動(dòng)作的簡(jiǎn)單表達(dá)方式。需求分析中的描述要簡(jiǎn)單易懂。


2、完整:需求的完整性是非常非常重要的,更多的問題發(fā)生在用戶那里,他們不知道該做些什么。要做到需求的完整性是很艱難的一件事情,它涉及到需求分析過程的各方各面,貫穿了整個(gè)過程,從最初的計(jì)劃制定到最后的需求評(píng)審。


3、一致:一致性也是一個(gè)比較大的概念,很難用幾句話講清楚。簡(jiǎn)單的來說,就是用戶需求必須和業(yè)務(wù)需求一致,功能需求必須和用戶需求一致。嚴(yán)格的遵守不同層次間的一致性關(guān)系,就可以保證最后開發(fā)出來的軟件系統(tǒng)不會(huì)偏離最初的實(shí)現(xiàn)目標(biāo)。我們必須把一致性關(guān)系細(xì)化。比如說用戶需求不能超出先前指定的范圍。


4、可測(cè)試:大家覺得一個(gè)項(xiàng)目的測(cè)試從什么時(shí)候開始呢?有人說從編碼完成后開始。更清楚一點(diǎn)的說是編碼的時(shí)候同時(shí)進(jìn)行單元測(cè)試,編碼完成后進(jìn)行系統(tǒng)測(cè)試。這些都沒有錯(cuò)。但是實(shí)際上測(cè)試是從需求分析過程就開始了。需求分析是測(cè)試計(jì)劃的輸入和參照。這就要求需求分析是可測(cè)試的。什么是可測(cè)試呢?“我們要用新的系統(tǒng)完成報(bào)表自動(dòng)化處理”,你覺得這個(gè)需求是可測(cè)試的嗎?當(dāng)然不是,報(bào)表包括哪些?自動(dòng)化處理的標(biāo)準(zhǔn)是什么?這些在需求中都沒有說明。因此這項(xiàng)需求是無法測(cè)試的,就是不具有可測(cè)試性。


軟件的需求分析奠定了軟件工程和項(xiàng)目管理的基礎(chǔ),處理不好,會(huì)導(dǎo)致誤解、挫折、障礙以及潛在質(zhì)量和業(yè)務(wù)價(jià)值上的威脅,所以不要小看了需求分析的工作。