2.3.6

Rapid Application Development

Test yourself

Rapid Application Development (RAD)

When working in software development organisations follow software development systems to ensure the project is a success. The RAD is one such system.

Illustrative background for Rapid application developmentIllustrative background for Rapid application development ?? "content

Rapid application development

  • Rapid Application Development (RAD) is another agile methodology which focuses on getting a product made and quickly.
Illustrative background for Stage 1: Analysis and designIllustrative background for Stage 1: Analysis and design ?? "content

Stage 1: Analysis and design

  • This is when the project team will look at the user requirements against what they can adapt or use from other places.
  • The team will then produce a simple design.
Illustrative background for Stage 2: Build, demonstrate and refineIllustrative background for Stage 2: Build, demonstrate and refine ?? "content

Stage 2: Build, demonstrate and refine

  • This stage is repeated multiple times where the project team will:
    • Develop a product.
    • Demonstrate it to the client.
    • Refine the product based on the feedback they have received.
Illustrative background for Stage 3: Testing and implementingIllustrative background for Stage 3: Testing and implementing ?? "content

Stage 3: Testing and implementing

  • At the end of each 'build, demonstrate and refine', there is a testing stage.
  • Once the client is happy, the final stage is implementing the product.

Merits and Drawbacks of RAD

Software development methodologies are suitable in different situations and all of them have positive and negatives.

Illustrative background for Merits of RADIllustrative background for Merits of RAD ?? "content

Merits of RAD

  • Rapid application development allows a product to be made and put to market extremely quickly.
  • The project is relevant to the client and the market by the time it is released.
  • Like other agile methodologies, RAD produces iterative deliverables.
  • This means improved versions can be released.
Illustrative background for Drawbacks of RADIllustrative background for Drawbacks of RAD ?? "content

Drawbacks of RAD

  • Like other agile methodologies, RAD requires a heavy time input from the client to feedback and guide the project.
  • The system focuses on delivering a product that is simply 'good enough', not perfect.
Illustrative background for UsageIllustrative background for Usage ?? "content

Usage

  • RAD is best suited to large projects that have short time scales, where it is important to have a timely release to keep market relevance.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Procedurally

6.3Thinking Logically

7Problem Solving & Programming

8Algorithms

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson