前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件需求管理工具的作用研討范文,希望能給你帶來靈感和參考,敬請閱讀。
如今,需求管理工具已經(jīng)形成了一定的規(guī)模,當(dāng)前較常用的需求管理軟件主要包括RationalAnalystStudio,DOORS,RDT,Caliber-RM等,可將這些需求管理工具分為如下兩類,即以文檔為核心的需求管理工具以及以數(shù)據(jù)庫為核心的需求管理工具。其中,DOORS與Caliber-RM是以數(shù)據(jù)庫為核心的類型,其主要是將所有需求屬性以及跟蹤能力等相關(guān)信息存儲(chǔ)于數(shù)據(jù)庫當(dāng)中,而需求可由不同源文檔產(chǎn)生,但結(jié)果均存于數(shù)據(jù)庫中,此外,工具還提供了每個(gè)需求以及外部文件,例如Word、Excel以及圖形等文件相關(guān)聯(lián)的功能,并提供額外的補(bǔ)充性需求的說明。RationalAnalystStudio屬于以文檔為核心的需求管理工具,其主要通過使用Word等字處理程序進(jìn)行文檔的制作及存儲(chǔ),其允許選擇文檔以離散需求的形式存儲(chǔ)于數(shù)據(jù)庫中,因而進(jìn)一步加強(qiáng)了此類型文檔處理的能力,只要數(shù)據(jù)庫中有需求的存儲(chǔ),就允許用戶進(jìn)行屬性的定義,這點(diǎn)同以數(shù)據(jù)庫為核心的需求管理工具相類似,此外,RationalAnalystStudio也提供文檔內(nèi)容以及同步數(shù)據(jù)庫等機(jī)制。除了以上五種工具外,市場還出現(xiàn)了許多其他需求管理工具,其各有所長,使用時(shí)應(yīng)以具體情況為依據(jù)進(jìn)行適宜工具的選擇。
軟件項(xiàng)目中需求管理工具的功能:
1)在需求獲取階段的功能。此階段應(yīng)更加注重軟件需求定義方面的功能,開發(fā)者同用戶交流獲取用戶需求,并將此類需求納入需求管理工具的具體管理過程中,因此,要求需求管理工具能夠提供一個(gè)方法來對每項(xiàng)需求進(jìn)行明確的定義和存儲(chǔ),具體而言,首先,其應(yīng)當(dāng)具有最基本的編輯功能,并支持從常用文檔格式進(jìn)行直接輸入等方面的需求。其次,其應(yīng)能夠支持非文字化方式諸如圖、表、邏輯符號(hào)等的定義及其存儲(chǔ),并能夠借助于過濾、菜單以及沖突檢測等的方式對數(shù)據(jù)進(jìn)行整合。再次,其應(yīng)對需求級(jí)別進(jìn)行準(zhǔn)確定義,即在父類需求下所包含的子類需求進(jìn)行定義。
2)在需求分析階段的功能。開發(fā)者應(yīng)就需求條款進(jìn)行分析及歸納,以便為系統(tǒng)設(shè)計(jì)及其開發(fā)過程提供一個(gè)清晰的思路。要求需求管理工具應(yīng)支持需求的歸納及分類,并能夠?qū)π枨筮M(jìn)行優(yōu)先級(jí)的劃分,同時(shí)支持需求查詢過程。
3)在需求管理階段的功能。此階段要求需求管理工具能夠在需求變更的全過程中提供實(shí)現(xiàn)的方法,并對其進(jìn)行有效的控制,此外,能夠?qū)π枨笞兏暗南嚓P(guān)需求進(jìn)行處理,并對需求相關(guān)版本屬性進(jìn)行有效的管理。應(yīng)能夠?qū)δ稠?xiàng)需求及其各需求間的關(guān)聯(lián)性進(jìn)行定義和跟蹤,并對需求相關(guān)測試結(jié)果進(jìn)行跟蹤和記錄,并能夠提供軟件需求的完整歷史記錄。
4)在需求輸出階段的功能。此階段要求工具具有相對較強(qiáng)的兼容性,包括可進(jìn)行工具數(shù)據(jù)庫內(nèi)容的輸入,可自動(dòng)進(jìn)行標(biāo)準(zhǔn)化文檔的生成,并可進(jìn)行階段狀態(tài)報(bào)告的提供。
隨著互聯(lián)網(wǎng)的發(fā)展,軟件產(chǎn)品的需求日趨增加,且種類也趨之復(fù)雜。軟件產(chǎn)品的發(fā)展,又決定了需求信息的發(fā)展,使之變的復(fù)雜多樣。需求間的交錯(cuò)關(guān)系,使得需求管理工具中的方法無法給需求信息恰當(dāng)?shù)拿枋觥<?xì)致和簡略的描述都不能將需求信息很好的表達(dá)出來。這就要求新生的需求管理工具不僅能保證信息的不丟失,而且還必須保證信息的不繁冗。不過,信息非形式化和形式化的關(guān)系也亟待解決。非形式化描述的優(yōu)點(diǎn)是便于使用和理解,缺點(diǎn)是不方便推理;而形式化描述的優(yōu)點(diǎn)和缺點(diǎn)和非形式化的正好相反,因此,它們兩個(gè)結(jié)合,互取優(yōu)缺,可以有效的分析各類需求信息,還可以捕獲或二次捕獲需求信息,因而能很好的解決需求管理工具存在的問題。此外,非形式化描述和形式化描述的有效結(jié)合,能促進(jìn)需求管理工具的開發(fā)。使之變得方便快捷。
軟件需求在軟件行業(yè)頗受重視,但由于它的不確定性,一些項(xiàng)目的開發(fā)也會(huì)因此而告終。相比國外需求管理工具的開發(fā),我國的需求管理工具的開發(fā)還是少之又少,甚至使用的也不多。因此,我國應(yīng)加強(qiáng)這方面的投入,使我國在軟件行業(yè)能進(jìn)一步的發(fā)展,開發(fā)出自己的需求管理工具,趕上國際水平。此外,推廣軟件需求工具的使用也是至關(guān)重要的。(本文作者:孫莉 單位:寧夏大學(xué)數(shù)學(xué)計(jì)算機(jī)學(xué)院)