软件工程——需求发现

需求发现

1、自悟

  需求人员把自己作为系统的最终用户,审视该系统并提出问题。

适用条件:

  需求工程师不能直接与用户进行沟通,自悟是一种适合且可能是必须的方法

成功条件:

  若使自悟比较成功,需求人员需要具有比最终用户更多应用领域和过程方面的知识,并具有良好的想象能力。

2、交谈

 为了确定应用系统提供的功能,需求人员通过提出问题,用户回答,直接询问用户想要一个什么样的系统。

成功条件:

  交谈通常比自悟更好,这种途径成功与否依赖于——提问人员是否具有正确提出问题的能力以及回答人员是否具有揭示需求本意的能力。

存在风险:需求可能不断增长,没有认识到合理需求。可能会超出项目成本以及进度限制。

3、观察

 

 

 

4、小组会

   和交谈的性质相似,但是与交谈不一样的在于通过小组内进行协商,集众人智慧得出结果。

5、提炼

  复审技术文档或文件。

适用条件:

  提炼方法是针对已经有了部分需求文档的情况下,依据产品本来的情况,可能有很多的需求文档需要复审,以确定其中的信息。也有可能只有少部分。

在很多项目中,在自悟、交谈、观察、小组会之前,通常都需要对该项目的背景文档进行复审,还应对系统规约进行复审,同时去了解相关的标准及政策。

6、综合运用

  

通常情况下,项目都很复杂,所以需要运用多个需求发现的方法进行运用来达到最好的效果。