Professional Documents
Culture Documents
23
Advantages
• Realism: the model accurately reflects the iterative
nature of software development on projects with
unclear requirements Allows for extensive use of
prototypes.
• Requirements can be captured more accurately.
• Users see the system early.
• Development can be divided into smaller parts and
more risky parts can be developed earlier which helps
better risk management.
• Flexible: incorporates the advantages of the waterfall
24
and evolutionary methods
Disadvantages
• Management is more complex.
• End of project may not be known early.
• Not suitable for small or low risk projects and
could be expensive for small projects.
• Spiral may go indefinitely.
• Large number of intermediate stages requires
excessive documentation.
25
Open Source Model
• All successful open-source software projects go through
two informal phases.
• Some users put forward ideas for extending the program, and
others implement those ideas.
28
29
Agile Process Model
• Agile SDLC model is a combination of iterative and
incremental process models with focus on process
adaptability and customer satisfaction by rapid delivery of
working software product.