一、瀑布模型
特点:清晰
缺点:前期的问题要到后期发现,不能及时发现,修改错误的成本高
周期过长,造成项目的进度慢
二、 双V模型
前期对文档进行确认
设计和实现形成的双V:将测试设计和执行分开
测试设计和开发的设计并行,测试和开发并行开展工作
确认validation和验证verification
确认:做正确的事 目标:保证文档的正确性
需求文档与用户要求一致,概要设计与需求文档一致,详细设计和概要设计一致
通过对问文档进行评审,依据文档来源对本文档评审,保证文档内容的正确性和完备性
验证:正确的做事 目标:保证软件正确的实现了文档中的内容
函数和LLD一致,模块和HLD一致,软件和SRS一致
通过对函数、模块和软件进行测试,实现验证