需求的产生可能来自一些文件的描述,也可能是通过访谈或者观察等方式取得(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之类的商业需求管理软件吧!