前言:尋找寫作靈感?中文期刊網用心挑選的Web軟件需求管理系統研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
1軟件需求管理的主要目標與內容
軟件需求管理的主要目標包括管理分配需求,也就是根據客戶所提出的要求完成相應軟件的研發,做好軟件需求變更的控制工作,可以為軟件工程的研發與管理構建良好的基準線,使軟件設計與產品需求相一致。所謂的軟件需求管理的確定要方便所有使用者進行操作,明確軟件需求,重點說明軟件項目更改原因,并對其所產生的影響做出解釋。通常情況下,軟件需求管理始終存在于軟件研發中,軟件研發的過程離不開軟件需求的參與。為明確需求管理,可以通過一定的數據表明其在各階段的主要狀態。對于需求管理的內容來說主要有三點,分別為版本控制、變更控制以及需求跟蹤。其中,版本控制屬于需求管理的重要工作,因此需要明確需求和相對應的文檔版本,要求所有軟件研發人員都能夠根據要求獲得最新版本,這樣就能有效防止由于研發人員的不同而出現沖突的情況。變更控制通常是指對需求變更進行控制,在變更需求,首先應進行申請,然后評估變更需求,最后再實現變更計劃。如果不對需求變更進行控制,那么軟件研發人員在研發過程中就需要不斷接受新需求,這樣不僅會延長研發時間,還會增加研發成本。需求跟蹤主要是為了實時了解需求變化,確保在整個研發過程中基本的需求都能實現,這樣也能讓相關人員充分了解需求變更的所帶來的影響。
由于以往的軟件需求管理經常出現問題,通過長期研究得知,以Web為基礎的軟件需求管理系統能夠有效解決這一問題。這種管理系統將過程管理與配置管理作為中心,意在構建完善的需求管理制度,并在智能化的影響下實現自動管理。在這一系統中主要有四個數據庫分別為過程庫、文檔庫、配置庫和用戶庫。其中,過程庫主要是存儲需求變更控制模型和相應的跟蹤過程信息;文檔庫主要是存儲部分軟件所經歷的版本需求;配置庫則是存儲所以版本所需要的文檔屬性,記錄需求變更情況。而用戶庫則用于存儲用戶名及用戶所發出的一些口令和權限。基于Web的軟件需求管理系統只要借助過程管理與配置管理就能將所需要的一些文檔進行管理,同時還能完成版本與變更的控制,并記錄需求跟蹤情況。總的來說,這種管理系統主要有五種功能版塊:①用戶管理與安全認證版塊,這部分版塊主要是用戶信息管理與安全認證,只有指定的管理人員才能進行用戶的注冊與取消,并向合法用戶授權;②文檔管理,這部分主要是對需求的文檔進行導入與導出工作,完備與更新數據庫信息;③版本控制,這部分通常要與文檔整合在一起,根據需求文檔的基本屬性完成版本控制工作;④變更控制,以實現擬定好的工作流程完成控制需求變更任務;⑤需求跟蹤,熬完成這項工作,一定要結合需求屬性等構建具有良好跟蹤能力的矩陣,這樣就能很好的完成需求實施工作。此外,由于這種管理系統屬于大型項目,需要很多人員進行管理與研發,為防止需求信息與文檔外漏,并便于相關工作人員獲取相關信息,還應做好系統安全控制工作。以往的控制方案時通過Cookie完成HTTP的管理與跟蹤,但這種方式需要將相關文件儲存在客戶機的硬盤上,很多用戶會在此記錄自己的信息,也成為很多黑客攻擊的重點,因此,并未起到防止隱患發生的作用。通過研究應使用Session實現持續跟中,并限制用戶權利,這樣就能有效解決這一問題。
3結論
通過上述研究得知,軟件研發中需求管理具有重要作用,需求管理的內容與目標也很多,但以往的管理方式難以滿足現代軟件需求,因此就需要一種新型系統實現這一目標,基于Web的軟件需求管理系統就在此時應運而生,它的出現有效解決這些問題,尤其是其所具有的良好功能更是減少了需求變更情況,因此,應大力推行該系統的應用。
作者:柳園園 單位:南京萊斯信息技術股份有限公司