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.