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

栏目: 编程工具 · 发布时间: 6年前

内容简介:利益相关者通常以各种不同的方式解释需求。无论是来自语言自身的模糊性还是由于缺少更多信息,模糊和不完整的需求都可能导致项目延期和预算超支。但是通过记住一些关键的考虑,业务分析师可以极大地提高产品需求的质量。1)定义术语词汇表实现明确需求最有影响力的步骤之一是创建术语表,也就是词汇表。词汇表有两个主要好处:首先,在创建词汇表时,所有利益相关者都开始意识到许多业务术语对组织内的不同群体意味着不同的事物;现在是时候确定一个术语的确切含义,至少在产品要求的背景下如何理解它;其次,一旦创建了词汇表,业务分析师现在就可

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

1)定义术语词汇表

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

2)根据要求编写测试用例。

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

3)避免不可测试的单词

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

  • 最小化

    最大化

    优化

    强大的

    用户友好

    直观的

    等等

    高效

    灵活

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

4)创建可视化模型

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

业务分析设计


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

失业的程序员

失业的程序员

沈逸 / 2014-5-1 / 39.00元

这是一个程序员从失业到自行创业的奋斗历程,虽然囧事连连、过程曲折,却充满了趣味。本书以作者的真实创业经历为主线,文字幽默诙谐,情节生动真实,包括了招聘、团队管理和用户公关,以及技术架构设计、核心代码编写、商务谈判、项目运作等场景经验。 从初期的创业伙伴、领路人,到商业竞争对手,各种复杂的关系在各个关键时刻却都发生了意想不到的逆转。在历经千辛万苦,眼看快要成功时,主人公却几乎再次失业。 ......一起来看看 《失业的程序员》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码