然而软件开发的实践表明,上述各项活动之间并非完全是自上而下,呈线性图式。实际情况是,每项开发活动均处于一个质量环(输入-处理-输出-评审)中:
・
从上一项活动接受本项活动的工作对象,做为输入;
・
利用这一输入实施本项活动应完成的内容;
・
给出本项活动的工作成果,做为输出传给下一项活动;
・
对本项活动实施的工作进行评审。
图1.2 软件生存期的瀑布模型
只有当其工作得到确认,才能继续进行下一项活动,在
图1.2
中用向下的箭头表示;否则返工,在
图1.2
中由向上的箭头表示。