Development phase

Testing phase

involves bringing all the project pieces together into a special testing environment to test for errors, bugs, and interoperability and verify that the system meets all of the business requirements defined in the analysis phase

Prototype

Fundamentals of RAD

Focus initially on creating a prototype that looks and acts like the desired system
Actively involve system users in the analysis, design, and development phases
Accelerate collecting the business requirements through an interactive and iterative construction approach

Extreme programming (XP) methodology

Rational Unified Process (RUP)

provides a framework for breaking down the development of software into four gates. Each gate consists of executable iterations of the software in development. A project stays in a gate until the stakeholders are satisfied. It either moves to the next gate or cancelled.
Gate One: Inception
Gate Two: Elaboration
Gate Three: Construction
Gate Four: Transition

SCRUM

The Agile Alliance Manifesto

Early and continuous delivery of valuable software will satisfy the customer
Changing requirements are welcome
Business people and developers work together
Projects need motivated individuals
Use self-organizing teams
Reflect on how to become more effective