► Projekt oprogramowania realizowany jest jako zestaw programów lub jednostek (pisanych indywidualnie, nabytych z zewnątrz lub zmodyfikowanych.)
► Poszczególne elementy są testowane zgodnie ze specyfikacjami.
Na podstawie materiałów autorstwa William Y. Arms z Comell University