考古学

有时候 需求分析 会变得跟 考古学 一样,但最好尽量避免这种情况。

  • 文档考古学:从文档反推需求。
  • 代码考古学:从代码反推需求。
  • 产品将易于使用,是需求
  • 产品将有一个图形用户界面,是解决方案
  • 产品将在菜单条上有一个时钟,是解决方案。
  • 产品将使用户意识到当前的时间,是需求。

——这两个例子摘录自《掌握需求过程》P165-P166

一个合格的需求分析人员给出的需求描述,不应该限制住开发人员的思维。

需求解决方案 的思维更像是:Why->How->What。

  • 分析需求背后的原因,不要让解决方案隐藏了真正的需求,也就是要探知背后的Why;
  • 然后才由Why发散出解决方案,也就是How;
  • 重复上述过程几次后,最终得到的也就是一个功能、一个产品长什么样了,也就是What。

一个在线画 序列图 的不错工具,简单的序列图说明完全够用:http://www.websequencediagrams.com/

比如下图:

../../../../_images/cdraw.png