瀑布模型适用于需求被清晰定义的情况。该模型规定了软件开发从一个阶段瀑布般的转换到另一个阶段,具有强迫开发人员采用规范化方法、严格规定每个阶段必须提交的文档等优点。同时,它也要求每个阶段交出的所有产品都必须是经过验证的。因此,选项A正确,而其他选项的描述并不准确。