16
RAD MODEL k.sahithichandra Deepthi Kiran kumar Vinod Presentation by

rad model presentation

Embed Size (px)

Citation preview

Page 1: rad model presentation

RAD MODEL

k.sahithichandraDeepthiKiran kumarVinod

Presentation by

Page 2: rad model presentation

SDLC MODELS

• Types of sdlc models:

1.Sequential

2.Iterative

Page 3: rad model presentation

Sequential models

• Types of sequential model:

1.Waterfall

2.V model

Page 4: rad model presentation

Iterative models

• Types of iterative models:

1.Rad model

2.Agile model

3.Fish model

4.Prototype model

5.Spiral model

6. Incremental model

Page 5: rad model presentation

History of RAD model

• Rapid application development is a term originally used to describe a software development process introduced by James Martin in 1991.

• Rapid application development was a response to non-agile processes developed in the 1970s and 1980s, such as the Structured Systems Analysis and Design Method and other Waterfall models. 

• Rapid application development (RAD) is both a general term used to refer to alternatives to the conventional waterfall model of software development as well as the name for James Martin's approach to rapid development.

Page 6: rad model presentation

What is RAD?

• Rapid application development.• RAD is incremental software development process

model that allows usable systems to be built in as little as 60-90 days.

• The RAD model used for information systems development.

• There is no detailed preplanning, it makes it easier to incorporate the changes within the development process.

• Rapid application development (RAD) is a software development methodology that uses minimal planning in favor of rapid prototyping.

Page 7: rad model presentation

Model phases

• Business modelling.• Data modelling.• Process modelling.• Application generation.• Testing & turn over.

Page 8: rad model presentation

RAD model

Page 9: rad model presentation

Development model based on RAD

• Agile software development

• Joint Application Development (JAD)

• Scrum

• Extreme Programming (XP)

Page 10: rad model presentation

Applications

• RAD should be used only when a system can be modularized to be delivered in incremental manner.

• RAD model is used in the context of investment banking and trading system development.

• It should be used only if the budget permits use of automated code generating tools.

• RAD Model is used for Graphical user interface(GUI) applications such as web based applications Extreme programming is a modern incarnation of the RAD.

• Should be used where the requirements change during the course of the project and working prototypes are to be presented to customer in small iterations of 2-3 months.

Page 11: rad model presentation

Pros of RAD

• Changing requirements can be accommodated.• Progress can be measured.• Iteration time can be short with use of powerful RAD

tools.• Productivity with fewer people in short time.• Reduced development time.• Increases reusability of components

Page 12: rad model presentation

Cons of RAD

• Inapplicable to cheaper projects as cost of modeling and automated code generation is very high.

• Only system that can be modularized can be built using RAD.

• Requires highly skilled developers/designers.

Page 13: rad model presentation

Comparison of RAD with other models

• When compared with Agile model RAD model is that the process can be to fast and therefore proper tesing (especially security testing) may not be done. Eg:Banking websites,pharamaceutical websites.

• Comparing with the Water fall model RAD model is a fast and low-cost software development.

Page 14: rad model presentation

Conclusion

• RAD model enables rapid delivery as it reduces the overall development time due to reusability of the components and parallel development.

• RAD has also demonstrated strength in being able to speed up the development process by appropriately fusing its methodology, people, management and high tech computer aided tools.

Page 15: rad model presentation
Page 16: rad model presentation