简述瀑布模型的贡献和问题。
【正确答案】:瀑布模型的提出对软件工程的主要贡献为:(1)在决定系统怎样做之前存在一个需求阶段,它鼓励对系统做什么进行规约。(2)在系统构造之前存在一个设计阶段,它鼓励规划系统结构。(3)在每一阶段结束时进行评审,从而允许获取方和用户的参与。(4)前一步可以作为下一步被认可的、文档化的基线,并允许基线和配置早期接受控制。瀑布模型的主要问题是:(1)要求用户能够完整、正确和清晰的表达他们的需求,并要求开发人员一开始就要理解这一应用。(2)由于需求的不稳定性,是设计、编码和测试阶段都可以发生延期。(3)在开始的阶段中,很难评估真正的进度状态,并且直到项目结束之前都不能演示系统的能力。’(4)在项目的早期阶段,过分地强调了基线和里程碑处的文档,并可能花费更多的时间用于建立一些用处不大的文档。
【题目解析】:考点:瀑布模型的贡献和问题。