I need a research of the following topics:
1. Iterative and Incremental developments: focusing on unified Software
Development Process and Dynamic Systems Development Method (DSDM)
2. Unified Modeling Language (UML)
3. Model-driven
4. Service-oriented model
Each topic has to have at least the following: overview, factors, advantage and disadvantage, and a scenario of using it if possible.