传统的软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相 接的几个阶段,每个阶段都必需完成全部规定的任务(文档)后才能够进入下一个 阶段。如必须完成全部的系统需求规格说明书之后才能够进入概要设计阶段,编码 必需在系统设计完成之后才能够进行。这就意味着只有当所有的系统模块全部开发 完成之后,我们才进行系统集成,对于一个由上百个模块组的复杂系统来说,这是 一个非常艰巨而漫长的工作。