采取哪些步骤来避免模糊,不完整或模棱两可的需求?

  利益相关者通常以各种不同的方式解释需求。无论是来自语言自身的模糊性还是由于缺少更多信息,模糊和不完整的需求都可能导致项目延期和预算超支。但是通过记住一些关键的考虑,业务分析师可以极大地提高产品需求的质量。

  1)定义术语词汇表
  实现明确需求最有影响力的步骤之一是创建术语表,也就是词汇表。词汇表有两个主要好处:首先,在创建词汇表时,所有利益相关者都开始意识到许多业务术语对组织内的不同群体意味着不同的事物;现在是时候确定一个术语的确切含义,至少在产品要求的背景下如何理解它;其次,一旦创建了词汇表,业务分析师现在就可以在编写需求时使用一组有限且清晰易懂的术语,从而消除多种解释。仅仅一个词汇表就消除了书面要求的大部分模糊性。通过创建业务实体图表可以进一步扩展词汇表的好处,该业务实体图表通过定义业务概念(实体)的属性,与其他实体的关系以及基数来定义业务概念(实体)。

  2)根据要求编写测试用例。
  所有要求都应该是可测试和可验证的。如果您无法定义显示需求被正确实施的测试,那么该需求可能不完整或含糊不清。

  3)避免不可测试的单词
  不可测试的单词需要读者解读,并且每个读者可以有不同的解读。单词的类型也倾向于导致不可测试的需求语句。一些不可测试的单词的例子是:

  • 最小化
    最大化
    优化

    强大的
    用户友好
    直观的
    等等
    高效
    灵活


  如何测试最小化的东西?相反,使用此语言的要求应定义特定的可测试值,以显示某些内容已充分减少。

  4)创建可视化模型
  视觉模型是理想而简便的信息传递方式。不同的模型可以传达对相同信息的不同看法。视觉模型的结构可以帮助揭示信息和产品要求中的差距,否则这些差距可能会被忽视。

业务分析设计