Rapid Application Development

Rapid Application Development

Rapid Application Development (RAD) bzw. schnelle Anwendungsentwicklung ist ein von Barry Boehm entwickeltes Konzept zur Softwareentwicklung mit einem prototypischen Vorgehensmodell.

Das Entwickeln von Applikationen (Application Development) unterscheidet sich vom reinen Programmieren durch vorgelagerte und nachgelagerte Phasen wie die Anforderungsanalyse oder das Testen. Klassische Softwareentwicklungsmodelle wie das Wasserfallmodell durchlaufen diese Phasen sequenziell, was später hinzukommende Anforderungen (beispielsweise während der Umsetzungsphase) nur schlecht berücksichtigen kann. Damit wird der Entwicklungsprozess oft starr und unflexibel.

Um Softwareentwicklungen flexibler zu gestalten und sich an schnell ändernde Anforderungen anpassen zu können, wurde in den 1980er Jahren u.a. von Barry Boehm die Idee des Rapid Application Development (RAD) entwickelt. Grundlage dieses Systems ist das Spiralmodell. Sie 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. Eine der ersten populären RAD Entwicklungsumgebungen unter Windows war Borland Delphi. Speziell Bedienoberflächen lassen sich mit solchen Werkzeugen visuell und schnell entwerfen.


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Rapid application development — (RAD) is a software development process, which involves iterative development and the construction of prototypes. Overview Rapid application development is a term originally used to describe a software development process introduced by James… …   Wikipedia

  • Rapid Application Development — Développement rapide d applications Pour les articles homonymes, voir RAD. La méthode de développement rapide d applications, dite méthode RAD[1] (acronyme de l anglais Rapid Application Development), est la première méthode de développement de… …   Wikipédia en Français

  • Rapid Application Development —    Abbreviated RAD. A set of client/server application development tools designed to speed up the development of robust applications for SQL databases.    See also Structured Query Language …   Dictionary of networking

  • Rapid Application Development — set of program development tools that enable programmers to develop software as a system of components that can be updated quickly and easily to adapt to new technologies, RAD (Computers) …   English contemporary dictionary

  • List of rapid application development tools — Cross Platform Rapid Application Development Tools = * Boa constructor is a cross platform, wxPython based Python RAD IDE. * is a cross platform C/C++ RAD IDE using wxWidgets; the latest developmental builds have a built in form designer wxSmith …   Wikipedia

  • Rapid application development — …   Википедия

  • Rapid Application Development — …   Википедия

  • Oracle Application Development Framework — In computing, Oracle Application Development Framework, usually called Oracle ADF, provides a commercial Java framework for building enterprise applications. It provides visual and declarative approaches to Java EE development. It supports rapid… …   Wikipedia

  • Методология быстрой разработки приложений/RAPID APPLICATION DEVELOPMENT — (RAD) под этим термином обычно понимается процесс разработки прикладной программной системы, содержащей три элемента:    небольшую команду программистов (от 2 до 10 человек);    короткий, но тщательно проработанный производственный график (от 2… …   Толковый словарь по информационному обществу и новой экономике

  • Mobile application development — is the process by which application software is developed for small low power handheld devices such as personal digital assistants, enterprise digital assistants or mobile phones. These applications are either pre installed on phones during… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”