The document discusses various software development lifecycle models and when each is best used. It describes the waterfall, V-shaped, incremental, RAD, agile, iterative, spiral and prototype models. For each model, it provides advantages, disadvantages and considerations for when the model should be used. Testing is recommended throughout the development lifecycle, with test activities corresponding to each development phase.
Related topics: