SlideShare a Scribd company logo
1 of 40
Prof.Poonam Kankariya
Iterative development is a way of
breaking down the software development
of a large application into smaller chunks.
In iterative development, feature code is
designed, developed and tested in
repeated cycles. With each iteration,
additional features can be designed,
developed and tested until there is a fully
functional software application ready to
be deployed to customers.
Incremental development slices work into small bite-sized pieces.
These are called increments. Each increment builds on top of
what has gone before. Fully functional modules grow bit-by-bit
over time. Each evolution adds to preceding functionality.
Iterative development is the process of repeating and refining a
cycle/way of working. This is called an iteration.
Consider a team building an e-commerce web site. The team might develop
a small increment of working, yet unrefined, functionality and then iteratively
refine that over time. They will then add more features until the functionality
was considered satisfactory.
An iterative example:
1.In the first iteration of a website check-out engine, payment with debit
cards (a first increment) is implemented.
2.The second iteration might produce an increment that supports payment
by credit card.
3.Finally, the third iteration might add an increment allowing payment via
PayPal.
An incremental example:
1.The first increment would be a thin slice through the entire system laying
out the basic structure of the application.
2.Subsequent increments would add the next thin layer to the system.
3.The process repeats repeating until there is a fully functional end to end
customer journey.
Rational Unified Process is a software development approach
that is used mainly in web application development. Agile, on
the other hand, is a software development approach that
attempts to deal with the unpredictability of software
development projects. Agile involves a series of short cycles or
iterations.
Thank
You

More Related Content

Similar to Iterative development & rational unified process

Sen2 Software Processes
Sen2 Software ProcessesSen2 Software Processes
Sen2 Software Processes
MatzeAtFontys
 
3+Manual-selnium-loadRunnerPerformance Testing_Karthikeyaun (1)
3+Manual-selnium-loadRunnerPerformance Testing_Karthikeyaun (1)3+Manual-selnium-loadRunnerPerformance Testing_Karthikeyaun (1)
3+Manual-selnium-loadRunnerPerformance Testing_Karthikeyaun (1)
Karthikeyaun subramanian
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
Matthew Young
 
CONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwCONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nw
Rana Harsh
 

Similar to Iterative development & rational unified process (20)

Sen2 Software Processes
Sen2 Software ProcessesSen2 Software Processes
Sen2 Software Processes
 
Resume_Jagdish_Nair
Resume_Jagdish_NairResume_Jagdish_Nair
Resume_Jagdish_Nair
 
3+Manual-selnium-loadRunnerPerformance Testing_Karthikeyaun (1)
3+Manual-selnium-loadRunnerPerformance Testing_Karthikeyaun (1)3+Manual-selnium-loadRunnerPerformance Testing_Karthikeyaun (1)
3+Manual-selnium-loadRunnerPerformance Testing_Karthikeyaun (1)
 
Customer engagement platform
Customer engagement platformCustomer engagement platform
Customer engagement platform
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
SE-Lecture-4.pptx
SE-Lecture-4.pptxSE-Lecture-4.pptx
SE-Lecture-4.pptx
 
01lifecycles
01lifecycles01lifecycles
01lifecycles
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docx
 
ch2-Agile-Software-Development-engineerning.pdf
ch2-Agile-Software-Development-engineerning.pdfch2-Agile-Software-Development-engineerning.pdf
ch2-Agile-Software-Development-engineerning.pdf
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
 
CONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwCONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nw
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
 
GSOC 2016 mifos
GSOC 2016 mifosGSOC 2016 mifos
GSOC 2016 mifos
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
 
What is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdfWhat is Regression Testing Definition, Tools, Examples.pdf
What is Regression Testing Definition, Tools, Examples.pdf
 

Recently uploaded

Recently uploaded (20)

Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
 
Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 

Iterative development & rational unified process

  • 2. Iterative development is a way of breaking down the software development of a large application into smaller chunks. In iterative development, feature code is designed, developed and tested in repeated cycles. With each iteration, additional features can be designed, developed and tested until there is a fully functional software application ready to be deployed to customers.
  • 3.
  • 4.
  • 5.
  • 6. Incremental development slices work into small bite-sized pieces. These are called increments. Each increment builds on top of what has gone before. Fully functional modules grow bit-by-bit over time. Each evolution adds to preceding functionality. Iterative development is the process of repeating and refining a cycle/way of working. This is called an iteration.
  • 7. Consider a team building an e-commerce web site. The team might develop a small increment of working, yet unrefined, functionality and then iteratively refine that over time. They will then add more features until the functionality was considered satisfactory. An iterative example: 1.In the first iteration of a website check-out engine, payment with debit cards (a first increment) is implemented. 2.The second iteration might produce an increment that supports payment by credit card. 3.Finally, the third iteration might add an increment allowing payment via PayPal. An incremental example: 1.The first increment would be a thin slice through the entire system laying out the basic structure of the application. 2.Subsequent increments would add the next thin layer to the system. 3.The process repeats repeating until there is a fully functional end to end customer journey.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Rational Unified Process is a software development approach that is used mainly in web application development. Agile, on the other hand, is a software development approach that attempts to deal with the unpredictability of software development projects. Agile involves a series of short cycles or iterations.
  • 39.