SlideShare a Scribd company logo
Software Methodologies and
Management
Jai Hind College
SY BSc IT(Sem 4)
Prof. Diksha S. W.
(MSc CS, NET,GATE)
Rational Unified Development
Inception Elaboration Construction Transition Production
• Unified Process Model
• Reduces the unexpected development cost and prevent wastage
of resources
5 phases of RUP
1. Inception
2. Elaboration
3. Construction
4. Transition
5. Production
Inception
Communication and planning
Identification of project scope
Customer requirement identification
Project plan, project goal, risk identification
Elaboration
Describing in more details.
Redefine if we need, cancel project as well as if
needed.
Construction
Here we develop and complete the project based on the data
we get from previous stages.
Coding is done.
All kind of testing are also done here.
Alpha testing is done here (Team performs testing)
Transition
Here finally project transit from development
environment to production.
Beta testing is done
Removing all the bugs from project based on customer’s
feedback
Production
Final phase of the model
Project is maintained here
Project is updated here accordingly.
Rapid Application Development Model
(RAD)
This model helps in developing the S/W in short span (urgent cases)
It is combination of prototype and iterative model
This model puts less emphasis on planning tasks and more emphasis on development and
coming up with a prototype.
The initial activity starts communication between customer and developer for gathering
requirements.
Then requirements are divided into groups.
Planning is more important to work together on different modules.
Thus, the components or functions are developed in parallel as if they are mini projects.
The developments are time boxed (timelines), delivered and then assembled into a working
system.
The most vital point for this model to be successful is to make sure that the prototypes developed
are reusable.
Business modeling
Data modeling
Process modeling
Application
generation
Testing and
turnover
Business modeling
Data modeling
Process modeling
Application
generation
Testing and
turnover
Module 1
Team 2
Business modeling
Data modeling
Process modeling
Application
generation
Testing and
turnover
Team 1
Module 2
Business modeling
Data modeling
Process modeling
Application
generation
Testing and
turnover
Team 3
Module 3
Business modeling
Requirement gathering
What data drives the business process
What data is generated, who generates it
Where does the information go
Who process it and so on.
Data modeling
The information in the business modelling phase is refined into a set of objects and analysis
for the important objects for the business are done.
The attributes of each object are identified and defined the relationship between objects.
Process modeling
In this phase, the input of the previous two phases is put into a process.
The data objects defined in the data modeling phase are modified to fulfill the information
flow to implement the business model.
The process description is created for adding, modifying ,deleting or retrieving a data
object.
Application generation
In the application generation phase, the actual system is built.
Coding is done.
To construct the software, the automated tools are used. (Eclipse in
case of Java language)
Testing and turnover
The prototypes are independently tested after each iteration so that the overall testing is
reduced.
The data flow and the interfaces between all the components are fully tested. Hence, most
of the programming components are already tested.
Where can be used?
There is a need to create a system that can be modularized in 2-3 months of time.
It should be used if there’s high availability of designers for modeling and the budget is
high enough to afford code generating tools.
RAD SDLC model should be chosen only if resources with high business knowledge are
available.
Advantages
Changing requirements can be accommodated.
Quick initial reviews occur.
Reduced development time.
Encourages customer feedback.
It is easier to accommodate changing requirements die to the short iteration time spans.
Increases reusability of components.
Disadvantages
Strong team needed (Highly skilled developers/designers).
Expensive model.
More man power.

More Related Content

What's hot

Ch02
Ch02Ch02
Bai giang-se-03mar14
Bai giang-se-03mar14Bai giang-se-03mar14
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_Oracle
Chandan Jai
 
Complexity Measures for Secure Service-Orieted Software Architectures
Complexity Measures for Secure Service-Orieted Software ArchitecturesComplexity Measures for Secure Service-Orieted Software Architectures
Complexity Measures for Secure Service-Orieted Software Architectures
Tim Menzies
 
Bai giang-se-10feb14
Bai giang-se-10feb14Bai giang-se-10feb14
Generic process model
Generic process modelGeneric process model
Generic process model
Madhar Khan Pathan
 
Bai giang-spm-16jan14
Bai giang-spm-16jan14Bai giang-spm-16jan14
Ch07
Ch07Ch07
Bai giang-se-20jan14
Bai giang-se-20jan14Bai giang-se-20jan14
Slides chapters 28-32
Slides chapters 28-32Slides chapters 28-32
Slides chapters 28-32
Priyanka Shetty
 
Ch05
Ch05Ch05
Software Project Managment
Software Project ManagmentSoftware Project Managment
Software Project Managment
Saqib Naveed
 
Ch04
Ch04Ch04
Spm unit v-software reliability-
Spm unit v-software reliability-Spm unit v-software reliability-
Spm unit v-software reliability-
Kanchana Devi
 
Ch02 process a generic view
Ch02 process a generic viewCh02 process a generic view
Ch02 process a generic view
Dr. C.V. Suresh Babu
 
Bai giang-se-24feb14
Bai giang-se-24feb14Bai giang-se-24feb14
Test effort estimation
Test effort estimationTest effort estimation
Test effort estimation
ramesh kumar
 
Bai giang-se-20feb14
Bai giang-se-20feb14Bai giang-se-20feb14
Assessing the Reliability of a Human Estimator
Assessing the Reliability of a Human EstimatorAssessing the Reliability of a Human Estimator
Assessing the Reliability of a Human Estimator
Tim Menzies
 
Bai giang-spm-13feb14
Bai giang-spm-13feb14Bai giang-spm-13feb14

What's hot (20)

Ch02
Ch02Ch02
Ch02
 
Bai giang-se-03mar14
Bai giang-se-03mar14Bai giang-se-03mar14
Bai giang-se-03mar14
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_Oracle
 
Complexity Measures for Secure Service-Orieted Software Architectures
Complexity Measures for Secure Service-Orieted Software ArchitecturesComplexity Measures for Secure Service-Orieted Software Architectures
Complexity Measures for Secure Service-Orieted Software Architectures
 
Bai giang-se-10feb14
Bai giang-se-10feb14Bai giang-se-10feb14
Bai giang-se-10feb14
 
Generic process model
Generic process modelGeneric process model
Generic process model
 
Bai giang-spm-16jan14
Bai giang-spm-16jan14Bai giang-spm-16jan14
Bai giang-spm-16jan14
 
Ch07
Ch07Ch07
Ch07
 
Bai giang-se-20jan14
Bai giang-se-20jan14Bai giang-se-20jan14
Bai giang-se-20jan14
 
Slides chapters 28-32
Slides chapters 28-32Slides chapters 28-32
Slides chapters 28-32
 
Ch05
Ch05Ch05
Ch05
 
Software Project Managment
Software Project ManagmentSoftware Project Managment
Software Project Managment
 
Ch04
Ch04Ch04
Ch04
 
Spm unit v-software reliability-
Spm unit v-software reliability-Spm unit v-software reliability-
Spm unit v-software reliability-
 
Ch02 process a generic view
Ch02 process a generic viewCh02 process a generic view
Ch02 process a generic view
 
Bai giang-se-24feb14
Bai giang-se-24feb14Bai giang-se-24feb14
Bai giang-se-24feb14
 
Test effort estimation
Test effort estimationTest effort estimation
Test effort estimation
 
Bai giang-se-20feb14
Bai giang-se-20feb14Bai giang-se-20feb14
Bai giang-se-20feb14
 
Assessing the Reliability of a Human Estimator
Assessing the Reliability of a Human EstimatorAssessing the Reliability of a Human Estimator
Assessing the Reliability of a Human Estimator
 
Bai giang-spm-13feb14
Bai giang-spm-13feb14Bai giang-spm-13feb14
Bai giang-spm-13feb14
 

Similar to Ac fr ogdgcmxqfucumvb3rtaloaj_brftdqxmm9hvb6ttcdlh-kap3doq8rsu8vhkdcpgfpozovbc6l0n03pkdlldlmiz09rs8pvr8knxxntvm6udzqmutpmwcu8g1s6urm8etqs4em_gsfnctb0m

Sdpl1
Sdpl1Sdpl1
Software models
Software modelsSoftware models
Software models
MOULA HUSSAIN KHATTHEWALE
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Hassan A-j
 
Chapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfChapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdf
VikasRai405977
 
System Development
System  DevelopmentSystem  Development
System Development
Sharad Patel
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process models
KanchanPatil34
 
Incremental model
Incremental modelIncremental model
Incremental model
Sajid Ali Laghari
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
Chandra Maddigapu
 
SDLC Models in Software Engineering
SDLC Models in Software EngineeringSDLC Models in Software Engineering
SDLC Models in Software Engineering
Bilal Bhatti
 
The Bioinformatics and softwars development
The Bioinformatics and softwars developmentThe Bioinformatics and softwars development
The Bioinformatics and softwars development
RabiaKabir
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muhammed Afsal Villan
 
software engineering
software engineering software engineering
software engineering
bharati vidhyapeeth uni.-pune
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
Anurag Tomar
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
PUST
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
 
RAD MODEL.pptx
RAD MODEL.pptxRAD MODEL.pptx
RAD MODEL.pptx
suchita74
 
Software Engineering Perspective and Specialized Process Models
Software Engineering Perspective and Specialized Process ModelsSoftware Engineering Perspective and Specialized Process Models
Software Engineering Perspective and Specialized Process Models
Dr Anuranjan Misra
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
Compare Infobase Limited
 
Clone of an organization
Clone of an organizationClone of an organization
Clone of an organization
IRJET Journal
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
RayonJ1
 

Similar to Ac fr ogdgcmxqfucumvb3rtaloaj_brftdqxmm9hvb6ttcdlh-kap3doq8rsu8vhkdcpgfpozovbc6l0n03pkdlldlmiz09rs8pvr8knxxntvm6udzqmutpmwcu8g1s6urm8etqs4em_gsfnctb0m (20)

Sdpl1
Sdpl1Sdpl1
Sdpl1
 
Software models
Software modelsSoftware models
Software models
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Chapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfChapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdf
 
System Development
System  DevelopmentSystem  Development
System Development
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process models
 
Incremental model
Incremental modelIncremental model
Incremental model
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 
SDLC Models in Software Engineering
SDLC Models in Software EngineeringSDLC Models in Software Engineering
SDLC Models in Software Engineering
 
The Bioinformatics and softwars development
The Bioinformatics and softwars developmentThe Bioinformatics and softwars development
The Bioinformatics and softwars development
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
software engineering
software engineering software engineering
software engineering
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
RAD MODEL.pptx
RAD MODEL.pptxRAD MODEL.pptx
RAD MODEL.pptx
 
Software Engineering Perspective and Specialized Process Models
Software Engineering Perspective and Specialized Process ModelsSoftware Engineering Perspective and Specialized Process Models
Software Engineering Perspective and Specialized Process Models
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Clone of an organization
Clone of an organizationClone of an organization
Clone of an organization
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 

Recently uploaded

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 

Recently uploaded (20)

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 

Ac fr ogdgcmxqfucumvb3rtaloaj_brftdqxmm9hvb6ttcdlh-kap3doq8rsu8vhkdcpgfpozovbc6l0n03pkdlldlmiz09rs8pvr8knxxntvm6udzqmutpmwcu8g1s6urm8etqs4em_gsfnctb0m

  • 1. Software Methodologies and Management Jai Hind College SY BSc IT(Sem 4) Prof. Diksha S. W. (MSc CS, NET,GATE)
  • 2. Rational Unified Development Inception Elaboration Construction Transition Production • Unified Process Model • Reduces the unexpected development cost and prevent wastage of resources
  • 3. 5 phases of RUP 1. Inception 2. Elaboration 3. Construction 4. Transition 5. Production
  • 4. Inception Communication and planning Identification of project scope Customer requirement identification Project plan, project goal, risk identification
  • 5. Elaboration Describing in more details. Redefine if we need, cancel project as well as if needed.
  • 6. Construction Here we develop and complete the project based on the data we get from previous stages. Coding is done. All kind of testing are also done here. Alpha testing is done here (Team performs testing)
  • 7. Transition Here finally project transit from development environment to production. Beta testing is done Removing all the bugs from project based on customer’s feedback
  • 8. Production Final phase of the model Project is maintained here Project is updated here accordingly.
  • 9. Rapid Application Development Model (RAD) This model helps in developing the S/W in short span (urgent cases) It is combination of prototype and iterative model This model puts less emphasis on planning tasks and more emphasis on development and coming up with a prototype. The initial activity starts communication between customer and developer for gathering requirements. Then requirements are divided into groups. Planning is more important to work together on different modules. Thus, the components or functions are developed in parallel as if they are mini projects. The developments are time boxed (timelines), delivered and then assembled into a working system. The most vital point for this model to be successful is to make sure that the prototypes developed are reusable.
  • 10. Business modeling Data modeling Process modeling Application generation Testing and turnover Business modeling Data modeling Process modeling Application generation Testing and turnover Module 1 Team 2 Business modeling Data modeling Process modeling Application generation Testing and turnover Team 1 Module 2 Business modeling Data modeling Process modeling Application generation Testing and turnover Team 3 Module 3
  • 11. Business modeling Requirement gathering What data drives the business process What data is generated, who generates it Where does the information go Who process it and so on.
  • 12. Data modeling The information in the business modelling phase is refined into a set of objects and analysis for the important objects for the business are done. The attributes of each object are identified and defined the relationship between objects.
  • 13. Process modeling In this phase, the input of the previous two phases is put into a process. The data objects defined in the data modeling phase are modified to fulfill the information flow to implement the business model. The process description is created for adding, modifying ,deleting or retrieving a data object.
  • 14. Application generation In the application generation phase, the actual system is built. Coding is done. To construct the software, the automated tools are used. (Eclipse in case of Java language)
  • 15. Testing and turnover The prototypes are independently tested after each iteration so that the overall testing is reduced. The data flow and the interfaces between all the components are fully tested. Hence, most of the programming components are already tested.
  • 16. Where can be used? There is a need to create a system that can be modularized in 2-3 months of time. It should be used if there’s high availability of designers for modeling and the budget is high enough to afford code generating tools. RAD SDLC model should be chosen only if resources with high business knowledge are available.
  • 17. Advantages Changing requirements can be accommodated. Quick initial reviews occur. Reduced development time. Encourages customer feedback. It is easier to accommodate changing requirements die to the short iteration time spans. Increases reusability of components.
  • 18. Disadvantages Strong team needed (Highly skilled developers/designers). Expensive model. More man power.