Rapid Application Development

12
Rapid application development Presented by Pradeep pandey 07/17/2022 1

Transcript of Rapid Application Development

Page 1: Rapid Application Development

04/17/2023 1

Rapid application development

Presented by

Pradeep pandey

Page 2: Rapid Application Development

04/17/2023 2

Definition

• Rapid application development (RAD) is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself. The lack of extensive pre-planning generally allows software to be written much faster, and makes it easier to change requirements.

Page 3: Rapid Application Development

04/17/2023 3

RAD MODEL

Page 4: Rapid Application Development

04/17/2023 4

RAD Phases

• There are three broad phases to RAD:–Requirements planning–RAD design workshop– Implementation

Page 5: Rapid Application Development

04/17/2023 5

Requirements Planning Phase

• Users and analysts meet to identify objectives of the application or system

• Oriented toward solving business problems

Page 6: Rapid Application Development

04/17/2023 6

RAD Design Workshop

– Design and refine phase– Use group decision support systems to help users

agree on designs– Programmers and analysts can build and show

visual representations of the designs and workflow to users

– Users respond to actual working prototypes– Analysts refine designed modules based on user

responses

Page 7: Rapid Application Development

04/17/2023 7

Implementation Phase

• As the systems are built and refined, the new systems or partial systems are tested and introduced to the organization

• When creating new systems, there is no need to run old systems in parallel

Page 8: Rapid Application Development

04/17/2023 8

When to Use RAD

• RAD is used when– The team includes programmers and analysts who

are experienced with it– There are pressing reasons for speeding up

application development– The project involves a novel e-commerce

application and needs quick results– Users are sophisticated and highly engaged with

the goals of the company

Page 9: Rapid Application Development

04/17/2023 9

Using RAD Within the SDLC

• RAD is very powerful when used within the SDLC

• It can be used as a tool to update, improve, or innovate selected portions of the system

Page 10: Rapid Application Development

04/17/2023 10

Advantages of RAD

• Flexible and adaptable to changes• RAD generally incorporates short development

cycles - users see the RAD product quickly.• RAD involves user participation thereby

increasing chances of early user community acceptance

• RAD realizes an overall reduction in project risk

Page 11: Rapid Application Development

04/17/2023 11

Disadvantages of RAD

• May try and hurry the project too much• Loosely documented• May not address pressing business problems• Potentially sharp learning curve for

programmers inexperienced with RAD tools

Page 12: Rapid Application Development

04/17/2023 12