Incremental model

- ఈ incremental model లో మొత్తం requirement ని చిన్న చిన్న బాగాలుగా విభజిస్తారు.
- ఈ పద్ధతిలో చాల development cycles ఉంటాయి విటన్నిటిని కలిపి "multi -waterfall" cycle గా పిలవచ్చు.
- సులబంగా manage చేయడం కోసం ఈ cycles ని మళ్ళి చిన్న చిన్న బాగాలుగు (module) విడగొడతారు .
- ప్రతి ఒక్క module , requirements, design, implementation and testing phases ద్వార డెవలప్ చేయబడుతుంది.
- ఇలా విడగొట్టిన మోడుల్స్ అన్నింటిని ఒక్కొకటి గా కలుపుకుంటూ ప్రాజెక్ట్ పూర్తి అయ్యేవరకు చేస్తారు.
For example:
- పైన చూపిన విధంగా incremental module ఉంటుంది.
- అంటే ఒక్కొక్క బాగాన్ని విడిగా పూర్తి చేసే , పూర్తి అయిన భాగాన్ని మరొక పూర్తి అయిన భాగం తో కలిపి చివరికి పని (project) పూర్తి చేస్తారు.
- పైన చిత్రం లో చూపిన విధం గా ఒక్కొక్క భాగాన్ని పూర్తి చేసి step by step ప్రాజెక్ట్ ని పూర్తి చేస్తారు.
Advantages of Incremental model:
- Generates working software quickly and early during the software life cycle.
- This model is more flexible – less costly to change scope and requirements.
- It is easier to test and debug during a smaller iteration.
- In this model customer can respond to each built.
- Lowers initial delivery cost.
- Easier to manage risk because risky pieces are identified and handled during it’d iteration.
Disadvantages of Incremental model:
- Needs good planning and design.
- Needs a clear and complete definition of the whole system before it can be broken down and built incrementally.
- Total cost is higher than waterfall.
When to use the Incremental model:
- The requirements of the complete system are clearly defined and understood.
- Major requirements must be defined; however, some details can evolve with time.
- There is a need to get a product to the market early.
- A new technology is being used
- Resources with needed skill set are not available
- There are some high risk features and goals.

No comments:
Post a Comment