Sembra che tu stia descrivendo ciò che Steve McConnell ha chiamato Cascata con Sottoprogetti. In questa metodologia, fai una cascata tra concettualizzazione, ingegneria dei requisiti e progettazione architettonica. Quindi, per ogni componente principale, si procede quindi attraverso una fase dettagliata di progettazione, codifica e test. Alla fine, si integrano i componenti in una fase di test del sistema.
In genere, questo viene fatto da più team contemporaneamente, ognuno dei quali lavora su un componente separato. Tuttavia, poiché lavoravi da solo, probabilmente assomigliava a un approccio più iterativo. La differenza fondamentale tra Waterfall with Subprojects e un vero approccio iterativo è quando si fa l'integrazione. In Cascata con sottoprogetti, arriva al completamento di tutti i sottoprogetti. Con un approccio davvero iterativo, accade continuamente e tu sei completamente integrato alla fine di ogni iterazione.