【圖文】需求依賴關系自動識別模型及工具
文章來源: | 發布時間:2009-12-14 | 【打印】 【關閉】
圖1 需求依賴關系自動識別工具架構
圖2 依賴關系識別流程圖
圖3 相似依賴關系識別算法示例
圖4 引用依賴關系相似度計算算法示例
圖5 依賴關系識別工具界面截圖
本成果是一種支持需求分析和管理的模型和工具,可以用來解決實際項目中,構建需求依賴關系困難,準確度較低,以及相應的預測和評估需求變更影響等問題。本成果在需求相關性研究的基礎上,在對大量實際項目的需求規約的多個版本進行分析之后,發現需求的變更會導致一些需求發生聯動變更從而使得整個需求規約不存在互相矛盾的地方。根據這個規律,我們分析了發生聯動變更的需求與變更的需求在文本描述上的特點,定義出兩種影響需求變更決策的依賴關系類型,這兩種依賴關系分別是相似依賴關系和引用依賴關系。相似依賴關系是對兩個需求在某一個概念上有相同或相似的描述的刻畫,如果其中一個需求發生變化,將會導致另外一個需求發生變化,需求相似依賴是基于需求修改導致不一致的場景;引用依賴關系在需求標題與需求內容在文本上的相似性進行了刻畫,如果其中標題相似的需求被刪除,將會另外一個需求發生變化,需求引用依賴是基于需求刪除導致不一致的場景。根據這些關系的特點,基于信息檢索(IR)技術,包括相似度計算,距離計算,聚類等,開發出了工具進行自動化和半自動化的識別,極大的提高了識別需求依賴關系的準確度,同時降低了人力成本消耗,為進一步準確、快捷的進行需求變更影響分析提供了條件。