在排除了市场因素产生的 风险之后,我们应该保证需求描述的质量。人与人的交流总会存在一些误会,同样一句话,心情不好与心情好的时候听起来可能会截然相反,正是因为人们之间存在着理解上的偏差,在描述需求的语言上就应该注意尽量避免歧义的产生。如果对UML比较熟悉的话,需求分析可以利用UML工具进行,这样可以减少一些自然语言引起的歧义,但是并不是所有的用户都了解UML各种图形的意思,与用户 沟通起来存在障碍,除了工具之外,我们可以从以下几个方面来保证需求描述的质量。
首先,看句子和段落是否简短。长句子看起来会非常困难,很难弄懂真正的需求:另外,过长的句子和段落容易让人忽视一些需求。所以,如果一个句子不能完全描述清楚需求,应该将其拆分成多个小句子。
其次,句子是否有语法错误,还要注意标点符号,有时,标点符号点错了就完全成了另外一个意思。再次,是否存在模糊不清的需求,出现“可能,大概,或者”等词汇表述。
最后,注意是否存在形容词及比较性词语,比如:容易的、快速的、方便的、有效的、许多、很少、简单、复杂、最新的、界面友好的、减少、扩大,不小于等等,需要将描述性词语进行量化,并且给出具体值或者范围。