答案:评审的问题数量

一页纸需求参考五步法

image.png

教你几招发现需求的问题

  1. 是否描述完整了场景。场景的描述是否以用户为视角;如果改为以对象为视角,会不会有新发现。
    2. 条件完整性。是否采用了判定矩阵(基于笛卡尔积)列举了所有的可能性。(通常都会在这里栽跟头)
    3. 是否统一了术语。(通常都做不到)
    4. 边界的定义。所有涉及到时间、费用、距离、容量等的地方都有上限,下限,是否考虑了计算机本身的时间、容量等的限制。
    5. 异常条件。是否写了反面的情况,是否写了计算机不能工作的情况(比如磁盘容量满了)。
    6. 是否容易阅读。长篇文字的,直接打回。肯定有问题。
    7. 能否测试。比如说:随机算法怎么测试?
    8. 是否考虑了并发。一般都没考虑。
    9. 是否有逻辑错误,前后矛盾的地方。小的需求不容易出现这种问题,多个人写的,容易出现。
  2. 是否考虑了安全。通常都会被忽略。