需求評(píng)估的標(biāo)準(zhǔn)是什么
作者:佚名 時(shí)間:2012-08-15 分享到:
如何判斷需求規(guī)格說(shuō)明的好壞,不同的軟件工程的規(guī)范都有自己的一套標(biāo)準(zhǔn),在此我們向大家介紹一個(gè)比較常見(jiàn)的nasa sel推薦方法。它對(duì)軟件需求過(guò)程的評(píng)價(jià)標(biāo)準(zhǔn)是:清晰,完整,一致,可測(cè)試。
1.清晰:目前大多數(shù)的需求分析采用的仍然是自然語(yǔ)言,自然語(yǔ)言對(duì)需求分析最大的弊病就是它的三義性,所以開(kāi)發(fā)人員需要對(duì)需求分析中采用的語(yǔ)言做某些限制,例如,盡量采用主語(yǔ)+動(dòng)作的簡(jiǎn)單表達(dá)方式,需求分析中的描述一定要簡(jiǎn)單,造成不要采用疑問(wèn),修飾等復(fù)雜的表達(dá)方式,除了語(yǔ)言的二義性之外,注意不要使用行語(yǔ),就是計(jì)算機(jī)術(shù)語(yǔ),需求分析最重要的是和用戶溝通,可是用戶多半不是計(jì)算專業(yè)人士,如果在需求分析中使用了行話,就會(huì)造成用戶理解上的困難。
2.完整:需求的完整性是非常重要的,如果需求有遺漏,則不是不返工,在軟件開(kāi)發(fā)過(guò)程中,最差的事情莫過(guò)于在任務(wù)接近完成時(shí)卻發(fā)現(xiàn)遺漏了需求,但實(shí)際情況是,需求的遺漏是經(jīng)常發(fā)生的事情,這不僅僅是開(kāi)發(fā)人員的問(wèn)題,更多發(fā)生在用戶那里,要做到需求的完整性是很艱難的一件事情,這將涉及需求分析過(guò)程的各個(gè)方面,慣穿從最初的需求計(jì)劃制定到最后的需求評(píng)審整個(gè)過(guò)程。
3.一致:一致性是指用戶需求必須和業(yè)務(wù)需求一致,功能需求必須和用戶需求一致,在需求過(guò)程中,開(kāi)發(fā)人員需求把一致性關(guān)系進(jìn)行細(xì)化,比如用戶需求不能走出預(yù)先指定的范圍。嚴(yán)重地遵守不同層次間的一致性關(guān)系,就可以保證最后開(kāi)發(fā)出來(lái)的軟件系統(tǒng)不會(huì)偏離最實(shí)踐的實(shí)現(xiàn)目標(biāo)。
4.可測(cè)試:一個(gè)項(xiàng)目的測(cè)試從什么時(shí)候開(kāi)始呢?有人說(shuō)是從編碼完成后開(kāi)始,有人說(shuō)是編碼的同時(shí)進(jìn)行單元測(cè)試,編碼完成后進(jìn)行系統(tǒng)測(cè)試,這些結(jié)論都不完全正確。實(shí)際上,測(cè)試是從需求分析過(guò)程就開(kāi)始了,因?yàn)樾枨笫菧y(cè)試計(jì)劃的輸入和參照。這就要求分析是可測(cè)試的,只有系統(tǒng)的所有需求都是可以被測(cè)試的,才能保證始終圍繞著用戶的需要。保證軟件系統(tǒng)是成功的。