瀑布模型把软件生存期划分为计划、开发、运行三个时期,如图7‐1所示。在这种模型中各阶段的工作顺序展开,恰如奔流不息拾级而下的瀑布,总是从上面的台阶依次流向下面的台阶,而且适于采用结构化开发技术。将生存周期划分为阶段的目的在于便于控制开发工作的复杂性,并通过一定的有限步骤把用户需要解决的问题从抽象的逻辑概念逐步转化为具体的物理实现。有人对一些软件项目各阶段的工作量进行过统计,在整个生命周期中,除了计划期,开发期和运行期所占的工作量各为33%和67%。而在开发期中各阶段所占工作量则分别是:分析20%、设计15 ......