Was ist das RAD-Modell? Phasen, Vor- und Nachteile

Inhaltsverzeichnis:

Anonim

Was ist ein RAD-Modell?

Das RAD-Modell oder das Rapid Application Development-Modell ist ein Softwareentwicklungsprozess, der auf Prototyping ohne spezifische Planung basiert. Im RAD-Modell wird der Planung weniger Aufmerksamkeit geschenkt, und den Entwicklungsaufgaben wird mehr Priorität eingeräumt. Ziel ist es, Software in kurzer Zeit zu entwickeln.

Die SDLC-RAD-Modellierung besteht aus folgenden Phasen

  • Geschäftsmodellierung
  • Datenmodellierung
  • Prozessmodellierung
  • Anwendungsgenerierung
  • Testen und Umsatz
RAD-Modelldiagramm

Es konzentriert sich auf die Eingabe-Ausgabe-Quelle und das Ziel der Informationen. Der Schwerpunkt liegt auf der Lieferung von Projekten in kleinen Stücken. Die größeren Projekte sind in eine Reihe kleinerer Projekte unterteilt. Die Hauptmerkmale der RAD-Modellierung sind, dass sie sich auf die Wiederverwendung von Vorlagen, Tools, Prozessen und Code konzentriert.

RAD-Modell in der Softwareentwicklung

Verschiedene Phasen des RAD-Modells

Es gibt fünf Hauptphasen des Rapid Application Development Model

RAD-Modellphasen Aktivitäten, die in der RAD-Modellierung ausgeführt werden
Geschäftsmodellierung
  • Auf der Grundlage des Informationsflusses und der Verteilung zwischen verschiedenen Geschäftskanälen wird das Produkt entworfen
Datenmodellierung
  • Die aus der Geschäftsmodellierung gesammelten Informationen werden zu einer Reihe von Datenobjekten verfeinert, die für das Geschäft von Bedeutung sind
Prozessmodellierung
  • Das in der Datenmodellierungsphase deklarierte Datenobjekt wird transformiert, um den zur Implementierung einer Geschäftsfunktion erforderlichen Informationsfluss zu erreichen
Anwendungsgenerierung
  • Für die Erstellung der Software werden automatisierte Tools verwendet, um Prozess- und Datenmodelle in Prototypen umzuwandeln
Testen und Umsatz
  • Da Prototypen während jeder Iteration einzeln getestet werden, wird die Gesamttestzeit in RAD reduziert.

Wann wird die RAD-Methodik verwendet?

  • Wenn ein System in kurzer Zeit (2-3 Monate) hergestellt werden muss
  • Wenn die Anforderungen bekannt sind
  • Wenn der Benutzer während des gesamten Lebenszyklus involviert ist
  • Wenn das technische Risiko geringer ist
  • Wenn es notwendig ist, ein System zu erstellen, das in 2-3 Monaten modularisiert werden kann
  • Wenn ein Budget hoch genug ist, um Designern die Möglichkeit zur Modellierung sowie die Kosten für automatisierte Tools für die Codegenerierung zu bieten

Schnelle Anwendungsentwicklung Vor- und Nachteile

Vorteile des RAD-Modells Nachteile des RAD-Modells
  • Flexibel und anpassungsfähig an Veränderungen
  • Es kann nicht für kleinere Projekte verwendet werden
  • Dies ist nützlich, wenn Sie das Gesamtprojektrisiko reduzieren müssen
  • Nicht alle Anwendungen sind mit RAD kompatibel
  • Es ist anpassungsfähig und flexibel an Änderungen
  • Wenn das technische Risiko hoch ist, ist es nicht geeignet
  • Es ist einfacher, Ergebnisse zu übertragen, da Skripte, Abstraktionen auf hoher Ebene und Zwischencodes verwendet werden
  • Wenn Entwickler nicht verpflichtet sind, Software rechtzeitig bereitzustellen, können RAD-Projekte fehlschlagen
  • Aufgrund von Codegeneratoren und der Wiederverwendung von Code wird die manuelle Codierung reduziert
  • Reduzierte Funktionen aufgrund von Zeitboxen, bei denen Funktionen auf eine spätere Version verschoben werden, um eine Veröffentlichung in kurzer Zeit abzuschließen
  • Aufgrund des Prototyping in der Natur besteht die Möglichkeit geringerer Mängel
  • Eine verringerte Skalierbarkeit tritt auf, weil eine von RAD entwickelte Anwendung als Prototyp beginnt und sich zu einer fertigen Anwendung entwickelt
  • Jede Phase in RAD bietet dem Client Funktionen mit höchster Priorität
  • Fortschritte und gewohnte Probleme sind schwer zu verfolgen. Daher gibt es keine Dokumentation, die belegt, was getan wurde
  • Mit weniger Mitarbeitern kann die Produktivität in kurzer Zeit gesteigert werden
  • Benötigt hochqualifizierte Designer oder Entwickler

Zusammenfassung

  • RAD full form oder RAD steht für: Rapid Application Development
  • Definition der schnellen Anwendungsentwicklung: Das Modell der schnellen Anwendungsentwicklung ist ein Softwareentwicklungsprozess, der auf Prototyping ohne spezifische Planung basiert.