需求的產生可能來自一些檔案的描述,也可能是通過訪談或者觀察等方式取得(Karl E. Wiegers的<<軟體需求>>)。Visual Paradigm提供一些工具來對需求進行分析。
第一,從某個檔案中產生需求或以文檔形式記錄需求。
如果有一個文檔,對系統需求進行簡單的描述。可以將其重要的文字部匯入進行分析,這就是Textual Analysis. 匯入文字後,使用Highlight工具,選中可能是產生需求的文字,在下方,程式會列出這些待選項。右擊這些項目,可以產生到Requirement Grid中,進一步做詳細的定義。
在下面列表中最後一欄,也可以從文字中發現Actor、Activity等:
就這樣在不斷分析文字描述的同時,構建一些系統組件。
第二. Requirement Grid是集中管理需求項目的地方,這裡可以將原始的需求分類,然後再進行篩選和定義。所有的需求項目可以在這裡進行演化,VP提供許多相關的特性,可以協助標識各個需求項目,併產生進一步的Use Case等分析圖檔。
每一個項目都可以進行更細節的設定,是一個專案管理方面的設定,包含了實現的版本規劃、優先順序、目前狀態、難易程度等。系統初始可能不夠使用,可以使用介面上的"Configure Look-ups"進行配置。
需求分析的過程中,Requirement Grid會是一個有用的組織工具。不過Visual Paradigm似乎沒有好的Baseline及追溯的功能。
在需求訪談過程中,有些需求在現場被錄製成音頻,Visual Paradigm支援可以為某項需求指定音頻檔案,也算是個不錯的應用。
Visual Paradigm在Requirment中提供的尋找功能比較的弱,也沒有篩選功能,想要管理大量的需求項目還是很困難的。
(*如果添加Use Case的Flow說明,還只能使用Professional和Enterprise版本)
小項目的需求可以用VP管理一下,複雜的項目還是用RequisitePro之類的商業需求管理軟體吧!