In this slides information about the incremental model ,advantages of incremental model , disadvantages of incremental , how and when incremental model used
2. WHAT IS INCREMENTAL MODEL?
According to the incremental model, a software is divided into separate
modules(Component) and each of these module have a separate set of
waterfall activities including requirement gathering, designing,
implementation, deployment, and maintenance.
When any component is ready then the component is delivered to the
customer and when remaining component is ready then deliver to the
customer one by one by integrating new component with old once
3. CHARACTERISTICS
• System development is broken down into many mini development
projects
• Partial systems are successively built to produce a final total system
• Highest priority requirement is tackled first
• Once the incremented portion id developed, requirements for that
increment are frozen
4. INCREMENTAL MODEL PHASES
Requirement Analysis Requirement and specification of the software are
collected
Design Some high-end function are designed during this
stage
Code Coding of software is done during this stage
Test Once the system is deployed, it goes through the
testing phase
5. Analysis Design Code Test
Analysis Design Code Test
Analysis Design Code Test
Increment 1
Increment 2
Increment 3
6. EXAMPLE (JUST FOR UNDERSTANDING)
Increment 1 Increment 2
Increment 3 Increment 4
7. ANOTHER EXAMPLE
1. When we start our activities then we can start with component 1(Log in). This
component undergoes the phases of requirement gathering and analysis, design,
implementation, deployment and maintenance. When this component
is ready, we deliver this one component to the customer
LOG IN Component 1 is ready after first increment
8. 2. After that we add or increment another component (2.Search). This
component undergoes the phases of requirement gathering and analysis, design,
implementation, deployment and maintenance. When this component
is ready, we deliver this one component to the customer.
Log In
Search
Component 1 is ready after first increment
Component 2 is ready after second increment
9. 3. After that we add or increment another component (3.Modify). This component
undergoes the phases of requirement gathering and analysis, design,
implementation, deployment and maintenance. When this component is ready,
we deliver this one component to the customer.
Log In
Search
Modify
Component 1 is ready after first increment
Component 2 is ready after second increment
Component 3 is ready after third increment
10. ADVANTAGES
Customer feedback is received after the delivery of each component.
Risk of requirement change is reduced.
More flexible.
Easy to test.
Give quick result.
11. Dis-ADVANTAGES
Needs proper plan to integrate the components.
Needs proper design to integrate the components.
More expensive as compared to waterfall model.
12. When to use incremental model?
When the major requirement are understood but some requirement
evolve within the passage of time.
When the product launch in the market getting late.
When customer have no problem of budget but he demand for more
and more quality in software.