DSDM

SDLC

Advantages

Used predominately for big scale projects

Thorough plan analysis

Disadvantages

Cannot be used for small projects

Tedious

Expensive

Process

1. Gather business requirements

2. Software design

3. Creating code

4. Software testing

5. Customer Delivery

6. Perpetuation

JAD

Advantages

Povides quality information in little time

Problems resolved quickly

Includes consumer

Disadvantages

Must have prior experience to operate

Time consuming

Process

1. Determine limitations

2. Determine success factors

3. Define documentation

4. Create schedule

5. Find participants

6. Prepare materials

RAD

Advantages

Easy to use

Accustomed  to change

Less prone to errors

Disadvantages

Cannot use for small projecs

Cannot use for high risk pojects

Process

1. Planning

2. Design

3. Production

4. Installation

Agile Development

Advantages

Adaptability

Interactions between customers and developers

Disadvantages

Unfavorable outcomes

Failure to adequately document information

Process

1. Design/Plan

2. Create

3. Arrange

4. Test run

5. Product release