迭代和增量的开发过程
本部分将介绍根据处于软件生命周期位置的不同,这些工作流是如何以不同的方式组合起来的。
首先,我们将在第12章描述所有阶段的共同之处。随后的几章将集中介绍每个阶段。
在初始阶段(第13章),活动主要集中在第一个工作流(即需求工作流)中,有少部分工作延续到第二和第三工作流(即分析和设计工作流)。该阶段的工作几乎不设计最后两个工作流(即实现和测试工作流)。
在细化阶段(第14章),虽然活动任然着重于完成需求,但第二和第三工作流中的活动更趋活跃,为构件的创建打下基础。为了建成可执行的构件基线,有必要包含最后两个工作流中的一些活动。
在构造阶段(第15章),需求工作趋于停滞,分析工作也减少了,大部分工作术语最后三种工作流。
在移交阶段(第16章),工作流的混合程序一阿里与接受测试或β测试的反馈。
在最后一张,即第17章,将回到本书的主题上来。在该章中,我们将展现工作、阶段、迭代等是如何共同构成一个设计良好的过程以便开发执行关键任务的软件。这一章还用一些篇幅介绍如何处理这些关系以及一个租住如何从先有过程转变成统一过程。