Rapid Application Development

Rapid Application Development (RAD) (dt. etwa „schnelle Anwendungsentwicklung“) ist ein von dem britischen Informatiker und IKT-Spezialisten James Martin (1933–2013) in den 1980er Jahren miterdachtes Konzept zur Softwareentwicklung basierend auf einem Vorgehensmodell mittels Prototyping. Es verfolgt den Zweck, Softwareentwicklung im Vergleich zu klassischen Vorgehensmodellen wie dem Wasserfallmodell flexibler zu gestalten und sich an schnell ändernde Anforderungen anpassen zu können. Die Grundlage von RAD ist das Spiralmodell von Barry Boehm. Die Methode wurde bereits weiterentwickelt und ist (Stand 2025) weiterhin in Benutzung.

Methode

Verfahren des Rapid Application Development (RAD). Es kann als Ableger des Spiralmodells verstanden werden.

Rapid Application Development (RAD) sieht ein prototypisches Vorgehen vor, bei dem Anforderungen an eine Software gesammelt und möglichst schnell in ausführbaren Code umgesetzt werden. Dieser wird dem Auftraggeber in einer relativ frühen Phase vorgelegt, um Missverständnisse bei den Anforderungen sowie hinzugekommene Anforderungen zu identifizieren. Die Änderungen werden in einer weiteren Version implementiert und wiederum vorgelegt. Diese Zyklen werden so oft durchlaufen, bis der Auftraggeber mit der Software zufrieden ist und diese abnimmt.

Die Methode verspricht, schneller zu ersten Ergebnissen zu gelangen und weniger Zeit für die Vorarbeit und Planung zu benötigen. Des Weiteren ist der Kunde frühzeitig über die Entwicklung informiert und die Qualität des Softwareprodukts kann durch das frühzeitige Testen durch Anwender verifiziert und verbessert werden. Die tatsächliche Effektivität der Methode wurde bereits kritisch beleuchtet.

Ähnliche Charakteristika und Ziele werden auch bei anderen (meist agilen) Softwareentwicklungsprozessen verfolgt.

Werkzeuge

Entwicklungsumgebungen, die Rapid Application Development (RAD) unterstützten, sind Microsoft Visual Basic und Embarcaderos RAD Studio (ein Softwarepaket bestehend aus Delphi und C++Builder) unter Windows sowie Gambas unter Linux.

Als RAD-Tools gelten außerdem Visual Studio LightSwitch für .Net-Framework, Servoy sowie XDEV 3 für Java, Omnis Studio und 4th Dimension für Mac und Windows, oder der IBM Lotus Domino Designer. Speziell Bedienoberflächen lassen sich mit solchen Werkzeugen visuell entwerfen. Außerdem bietet das Free-Pascal-Entwicklungssystem Lazarus die Möglichkeit, GUI-Anwendungen plattform-übergreifend für GNU/Linux, Mac OS X und Microsoft Windows zu erstellen.

Siehe auch

Literatur

Einzelnachweise

  1. ↑ Dr James Martin (1933 - 2013). In: jamesmartin.com. 2018, archiviert vom Original am 6. März 2018; abgerufen am 21. August 2026 (englisch).
  2. ↑ Agile Softwareentwicklung: Rapid Application Development. In: Computerwoche. 30. August 2010, abgerufen am 21. August 2026.
  3. ↑ Industrie 4.0: Was steckt hinter den Buzzwords Low-Code und Rapid Application Development? In: Computerwoche. 13. Dezember 2017, abgerufen am 21. August 2026.
  4. ↑ B. Prashanth Kumar, Y. Prashanth: Improving the Rapid Application Development process model. In: 2014 Conference on IT in Business, Industry and Government (CSIBIG). März 2014, S. 1–3, doi:10.1109/CSIBIG.2014.7056962 (englisch, ieee.org [abgerufen am 21. August 2026]).
  5. ↑ Eduardo Sebastián Lévano Cavero, Rodrigo Alexander Sabino Ramirez, Abel Nehemias Rosales Caururu: Software Rapid Application Development (RAD) for Web Application Generation and Web-Programming Learning Support at a University in Lima. ACM, 2025, ISBN 979-84-0071858-8, S. 144–154, doi:10.1145/3783862.3783880 (englisch, acm.org [abgerufen am 21. August 2026]).
  6. ↑ S. Vasudevan, D. Wilemon: Rapid application development: major issues and lessons learned. In: Innovation in Technology Management. The Key to Global Leadership. PICMET '97. Juli 1997, S. 484–, doi:10.1109/PICMET.1997.653483 (englisch, ieee.org [abgerufen am 21. August 2026]).
  7. ↑ Brian Fitzgerald: A Preliminary Investigation of Rapid Application Development in Practice. In: Methodologies for Developing and Managing Emerging Technology Based Information Systems. Springer London, London 1999, ISBN 978-1-85233-079-8, S. 77–87, doi:10.1007/978-1-4471-3629-3_8 (englisch, springer.com [abgerufen am 21. August 2026]).