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

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

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

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

1)定义术语词汇表

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

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

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

3)避免不可测试的单词

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

  • 最小化

    最大化

    优化

    强大的

    用户友好

    直观的

    等等

    高效

    灵活

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

4)创建可视化模型

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

业务分析设计


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

查看所有标签

猜你喜欢:

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

ASP.NET揭秘

ASP.NET揭秘

Stephen Walther、汤涛 / 汤涛 / 中国电力出版社 / 2004-8-1 / 95.00元

本书是美国亚马逊网站同类书长期销售冠军,并受到微软ASP.NET小组项目经理Rob Howard的大力推荐,中文版由中科院专家汤涛老师翻译,经典、权威是本书最好的诠释。 本书共分10部分,31章,囊括了在.NET框架下架建ASP.NET应用程序的各个层面。每一章也都不是泛泛而谈理论,而是围绕实际样例代码来组织,让读者马上可以上手,并且加深理解。书中还包含了两个完整的、立即就可以用得......一起来看看 《ASP.NET揭秘》 这本书的介绍吧!

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

HTML 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具