Tuesday, July 23, 2013

SPIRAL MODEL vs WATERFALL MODEL, AGILE MODEL vs SPIRAL MODEL, AGILE MODEL vs ITERATIVE MODEL



 SPIRAL MODEL AND WATERFALL MODEL

SPIRAL MODEL

WATERFALL MODEL


1] Spiral model is not suitable for small projects.

1] Waterfall model is suitable for small projects.
2] Better risk management.

2] High amount of risk and uncertainty.

3] Process is complex.

3] Easy to understand.
4] The process may go indefinitely.

4] Stages are clearly defined.
5] This model is suitable for long and ongoing projects.


5] This model is not suitable for long and ongoing projects.
6] Iterations are followed
6] Sequence is followed
7] Flexible with user requirements
7] Requirements once fixed cannot be modified
8] Refinements are easily possible
8] Refinements are not so easy
9] Phases  are repeated itself
9] Phases are processed and completed one at a time.






AGILE MODEL AND SPIRAL MODEL

AGILE  MODEL
SPIRAL MODEL

1] More risk of sustainability and maintenance.

1]  Better risk management
2] Minimum rules, documentation easily employed.

2] Large number of intermediate stages requires excessive documentation.
3] Little or no planning required.
3] Planning is required.

4] Easy to manage.

4] Management is more complex.
5] Early delivery of partial working solutions.

5] End of project may not be known.
6] Suitable for small projects.
6] Not suitable for small or low risk projects.
7] Depends heavily on customer interaction

7] Does not depend heavily on customer interaction

8]  Every iteration is a separate model

8]  Every iteration is not a separate model

9]  Agile is the combination of iterative and incremental

9] Spiral is the combination of iterative and waterfall






AGILE MODEL  AND ITERATIVE  MODEL
                  AGILE  MODEL
               ITERATIVE  MODEL    

   
1] It  contains  more risk of sustainability, maintainability and extensibility. 

1] Risks are identified and resolved during iteration
2]  Agile method breaks the  the product in small incremental builds. These builds are provided in iteration.
2]  An iterative life cycle model, project is divided into different  builds  which are proceed iteratively.


3] It is incremental and iterative model.
So  it can be used to build more complex project.

3]  It is iterative, all builds are developed, tested
Iteratively.
4] The main focus is on adaptability and customer satisfaction with  rapid development of project

4] The main focus is on producing new version of  software at the end of each iteration to satisfy customer needs.
5]  It can be used to develop more complex projects.
5] It can not  be used for more complex projects as  iterative practice will increase complexity, time requirement.


6]  Quick in development of application
6]  Comparatively slower development

7]  Various modules of the application can be developed simultaneously
7]  Only 1 module is developed at a time
8]  Constant monitoring is required
8]  Monitoring is required after every iteration

9]  More flexible with customer requirements

9]  Less flexible
10]  Evaluation is done more frequently resulting in better error detection
10]  Evaluation is after every iteration hence errors if any are detected after a delay

11]   Progress cannot be clearly measured.
11]  Progress can be clearly measured.
12]  Less resoures are required.
12]  More resoures are required.


 Download Word File Download

27 comments:

  1. Thank you Mr. Chinmay for presenting the differences between various SDLC models. I appreciate your work. Keep sharing the good information like this.

    Regards,
    Prasant
    Software Development Company

    ReplyDelete
  2. Are there any good books about this topic (comparing these models)?

    ReplyDelete
  3. There are many books about software development. The two books which I should recommend on software development are written by Pankaj Jalote and Roger S. Pressmen. You can easily find it. Before working in a bank sector I wish to be a programmer.

    HCBL Bank - Tathastu

    ReplyDelete
  4. From the school level to business level, we all need to show our development through presentations. Luckily at present, internet provides free templates to grace our presentation. Do visit my blog and let me know if the information is valuable or not.
    http://slidehunter-usa.blogspot.in/2015/02/get-waterfall-diagram-powerpoint.html

    ReplyDelete
  5. which are most recommended book reference for system modelings?

    ReplyDelete
  6. The difference between various software development life cycle model are explained in an easy and understandable manner my sincere thanks for sharing this post
    Software Testing Training in Chennai

    ReplyDelete
  7. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    Web Design Company
    Web Development Company

    ReplyDelete
  8. Everyone wants to get unique place in the IT industry’s for that you need to upgrade your skills, your blog helps me improvise my skill set to get good career, I really enjoyed reading your blog. I really appreciate your information which you shared with us.
    selenium training in chennai

    ReplyDelete
  9. Thanks for sharing this useful information on software testing. Its very useful to me and i learnt lots of new information with help of your blog post. keep sharing... Software Testing Training in Chennai | Selenium Training in Chennai

    ReplyDelete
  10. Great information. Thanks for providing us such a useful information. Keep up the good blog and continue providing us more quality information. Keep it up..
    Big Data Analytics Training in Chennai|AWS Training in Chennai

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Thank you so much for the valuable insights.
    I had exam of Software Engineering yesterday!
    combo of your article and https://www.daaminotes.com/2017/10/16/differences-spiral-waterfall-model/ helped me a lot.
    It was just the information I was looking for.
    keep going :)
    Thanks :)

    ReplyDelete
  13. Your new valuable key points imply much a person like me and extremely more to my office workers. With thanks.
    UNIX Shell scripting training in chennai
    ORACLE apps finance training in chennai
    Informatica Online Training

    ReplyDelete


  14. It was so good to read and useful to improve my knowledge as updated one.Thanks to Sharing


    Informatica Training In Chennai | Hadoop Training In Chennai | Sap MM Training In Chennai

    ReplyDelete
  15. It has been just unfathomably liberal with you to give straightforwardly what precisely numerous people would've promoted for an eBook to wind up making some money for their end
    nebosh course in chennai

    ReplyDelete
  16. Thank you mr. Chinmay Mahajan for providing the comparison between different models. Keep posting!
    Agile vs ADDIE.

    ReplyDelete
  17. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.
    Best PHP Training Institute in Chennai|PHP Course in chennai

    Best .Net Training Institute in Chennai
    Powerbi Training in Chennai
    R Programming Training in Chennai
    Javascript Training in Chennai

    ReplyDelete
  18. that is very nice and well informed. A complete demontration is given by you. One can find some more information Agile vs Waterfall Project Management

    ReplyDelete