In: Computer Science
Compare and contrast between Waterfall model and Incremental development model.
Define Capability Maturity Model (CMM) and the different levels of CMM.
Compare and contrast between Waterfall model and Incremental development model are :
1. Waterfall model is a model where all phases involve in this model completed one by one in linear fashion . Hence, sometimes it is referred as linear-sequential life cycle model. Whereas , in Incremental development model is a multiple development cycles that take place in smaller modules.
2. The chances of failure of Waterfall model is high.Whereas , the chances of failure ofIncremental development model is low.
3. Flexibility to change in waterfall model is Difficult. Whereas, flexibility to change in incremental development model is easy.
4. In Waterfall model returning to previous phase not possible whereas,in incremental development model returning to previous phase is possible.
Capability Maturity Model (CMM):
Capability Maturity Model (CMM) is a methodology that is used to develop, refines maturity of an organizations software development process.
Different levels of Capability Maturity Model (CMM) are as follows :
1. Level One : Initial -
In this stage, the capability is characterized on the basis of the individuals that is present in the organization.
2. Level Two : Repeatable –
In this stage, we develop plans and process of the project. Also , the work is planned and tracked.
3. Level Three : Defined –
Here, the Work is well defined and it will make sure that product meets the requirements of the customer.
4. Level Four : Managed –
Work is quantitatively controlled, here we also manages the project's processes and sub-processes. And also understand process performance,
5. Level Five : Optimizing –
At last stage, identify and deploy of new tools if required and also the process improvements to meet needs of the customer is done. And also it detect and remove defects if any at the possible earliest time.