Rapid Application Development

Rapid Application Development (RAD ) and Rapid Application Development is a system developed by Barry Boehm approach to software development with a prototypical process model.

Developing applications ( Application Development ) differs from a pure programming by upstream and downstream phases such as requirements analysis or testing. Traditional software development models such as the waterfall model through these stages sequentially, which added later requests ( for example, during the implementation phase ) can only consider bad. Thus, the development process is often rigid and inflexible.

To make software developments more flexible and able to adapt to rapidly changing requirements, was in the 1980s, among other things, Barry Boehm developed the idea of ​​the Rapid Application Development (RAD). Basis of this system is the spiral model. It provides a prototypical approach, are collected at the requirements for a software and quickly translated into executable code. This is presented to the client in a relatively early stage to identify misunderstandings at the requirements and added Come requirements. The changes will be implemented in an extended version and in turn presented. These cycles are so often traversed until the client is satisfied with the software and this decreases. The first popular RAD development environments on Windows were Microsoft Visual Basic and Borland Delphi. As a modern RAD tools Visual Studio LightSwitch apply for. NET and XDEV 3 for Java or the IBM Lotus Domino Designer. Especially user interfaces can be visually and quickly design with such tools.

  • Process model (software)