Was ist schnelle Anwendungsentwicklung?
Es gibt viele Techniken, die für die Softwareentwicklung verwendet werden können. Formale Techniken gelten als Methoden der Softwareentwicklung. Rapid Application Development (RAD) ist eine Softwareentwicklungstechnik, bei der Prototypen und Scheinversionen zur Vorbereitung des Endprodukts verwendet werden.
Der Prototyping-Prozess wurde erstmals 1991 von James Martin beschrieben. Er beschrieb die schnelle Anwendungsentwicklung als einen iterativen Prozess zur Erstellung von Prototypen. Dieses neue Konzept war ein Versuch, die Benutzerzufriedenheit für Software zu erhöhen.
Software-Prototyping ist der Prozess der Erstellung von Mock-Screens und Geschäftsabläufen innerhalb von Software. Diese Bildschirme vermitteln die Wahrnehmung eines funktionierenden Systems und ermöglichen es dem Benutzer, die Anwendung zu testen. Der schnelle Anwendungsentwicklungsprozess wird verwendet, um die Entwicklung zu beschleunigen, indem Anforderungen klar definiert werden.
Jede Software hat spezifische Anforderungen innerhalb der Anwendung. Diese Anforderungen erläutern, wie die Software funktionieren soll. Die schnelle Anwendungsentwicklung beschreibt anhand von Prototypen die Umsetzung einer Anforderung.
Die Verwendung einer Prototypentechnik zur Entwicklung von Software bietet viele Vorteile. Dies gibt den Benutzern eine frühe Vorschau auf das Verhalten eines Systems. Prototyp-Bildschirme können viel schneller als eine vollständig entwickelte Anwendung erstellt werden. Diese Bildschirme können in nur wenigen Stunden entworfen und angezeigt werden. Diese sofortige Rückkopplungsschleife gibt den Benutzern die Möglichkeit, die Anforderungen zu ändern, bevor eine echte Entwicklung beginnt.
Softwareentwicklung ist ein komplexes Unterfangen, das viele Stunden in Anspruch nimmt. Dieser Prozess erfordert die Integration mehrerer Teams und Ressourcen. Dank der schnellen Anwendungsentwicklung kann der Entwickler eine Anwendung sehen, bevor sie wirklich entwickelt wird.
Ein Nachteil bei der Verwendung von Prototypen ist, dass Kunden häufig viel länger auf ein fertiges Produkt warten müssen als auf die Prototypensoftware. In einer typischen RAD-Sitzung können Softwareentwickler in etwa drei bis sechs Wochen vollständige Prototypsysteme mit mehreren Bildschirmen erstellen. Nach Abschluss des Prototyping müssen die Benutzer viele Monate warten, bis sie über funktionierende Software verfügen. Ein Prototyp erfordert keine Sicherheit, Netzwerke, Datenbanken und Hardware. Es funktioniert nur in der Entwicklungsumgebung, in der es erstellt wurde.