In software engineering, what's the name of a development process like the waterfall model, but with more cycles? Does something like this exist?
In my case, I developed the parts of my application separately and went through all the steps in the waterfall model (requirements, analysis, design, implementation, testing). At the end I put everything together.
Is it wrong to call it waterfall process with 4 cycles?
Best Answer
It sounds like you are describing what Steve McConnell called Waterfall with Subprojects. In this methodology, you waterfall through conceptualization, requirements engineering, and architectural design. Then, for every major component, you then proceed through a detailed design, coding, and testing phase. At the end, you integrate the components in a system testing phase.
Typically, this is done by multiple teams at the same time, each working on a separate component. However, because you were working alone, it probably resembled a more iterative approach. The key difference between Waterfall with Subprojects and a true iterative approach is when you do the integration. In Waterfall with Subprojects, it comes at the completion of all subprojects. With a truly iterative approach, it happens continuously and you are fully integrated at the end of every iteration.