Mi az a RAD modell? Fázisok, előnyök és hátrányok

Tartalomjegyzék:

Anonim

Mi az a RAD modell?

A RAD modell vagy a Rapid Application Development modell egy speciális fejlesztés nélküli prototípuson alapuló szoftverfejlesztési folyamat. A RAD modellben kevesebb figyelmet fordítanak a tervezésre, és nagyobb hangsúlyt kapnak a fejlesztési feladatok. Célja a szoftver rövid időn belüli fejlesztése.

Az SDLC RAD modellezés a következő fázisokkal rendelkezik

  • Üzleti modellezés
  • Adatok modellezése
  • Folyamatmodellezés
  • Alkalmazásgenerálás
  • Tesztelés és forgalom
RAD modell diagram

Összpontosít az információ bemeneti-kimeneti forrására és céljára. Hangsúlyozza a projektek apró darabokban történő lebonyolítását; a nagyobb projekteket kisebb projektek sorozatára osztják. A RAD modellezés fő jellemzői, hogy a sablonok, eszközök, folyamatok és kódok újrafelhasználására összpontosít.

RAD modell a szoftverfejlesztésben

A RAD modell különböző fázisai

A gyors alkalmazásfejlesztési modellnek öt fő szakasza van

RAD modellfázisok A RAD modellezésben végzett tevékenységek
Üzleti modellezés
  • Az információáramlás és a különböző üzleti csatornák közötti terjesztés alapján a terméket megtervezzük
Adatok modellezése
  • Az üzleti modellezés során összegyűjtött információkat az üzleti szempontból jelentős adatobjektumokká finomítják
Folyamatmodellezés
  • Az adatmodellezési szakaszban deklarált adatobjektum átalakul az üzleti funkció megvalósításához szükséges információáramlás elérése érdekében
Alkalmazásgenerálás
  • Automatizált eszközöket használnak a szoftver felépítéséhez, a folyamat- és adatmodellek prototípusokká alakításához
Tesztelés és forgalom
  • Mivel a prototípusokat minden iteráció során egyedileg tesztelik, a teljes tesztidő csökken a RAD-ban.

Mikor kell használni a RAD módszertant?

  • Amikor egy rendszert rövid időn belül (2-3 hónap) kell előállítani
  • Amikor a követelmények ismertek
  • Amikor a felhasználó az egész életciklus alatt részt vesz
  • Amikor a technikai kockázat kisebb
  • Amikor szükség van egy olyan rendszer létrehozására, amely 2-3 hónap alatt modulálható
  • Ha a költségvetés elég magas ahhoz, hogy megfizethessék a tervezőket a modellezéshez, valamint a kódgeneráláshoz szükséges automatizált eszközök költségeit

A gyors alkalmazásfejlesztés előnyei és hátrányai

A RAD modell előnyei A RAD modell hátrányai
  • Rugalmas és alkalmazkodó a változásokhoz
  • Kisebb projektekhez nem használható
  • Ez akkor hasznos, ha csökkentenie kell a projekt teljes kockázatát
  • Nem minden alkalmazás kompatibilis a RAD-tal
  • Alkalmas és rugalmas a változásokhoz
  • Ha a technikai kockázat magas, az nem megfelelő
  • Könnyebb a teljesítés átadása, mivel szkripteket, magas szintű absztrakciókat és köztes kódokat használnak
  • Ha a fejlesztők nem kötelezik el magukat a szoftverek időben történő szállítása mellett, akkor a RAD projektek kudarcot vallhatnak
  • A kódgenerátorok és a kódok újrafelhasználása miatt csökken a kézi kódolás
  • Csökkentett funkciók az időboksz miatt, ahol a funkciókat egy későbbi verzióra tolják, hogy rövid időn belül befejezzék a kiadást
  • A prototípusok jellegéből adódóan kisebb hibákra is van lehetőség
  • Csökkentett méretezhetőség azért következik be, mert egy RAD által kifejlesztett alkalmazás prototípusként kezdődik, és kész alkalmazássá fejlődik
  • A RAD minden fázisa a legfontosabb prioritásokat biztosítja az ügyfél számára
  • Az előrehaladást és a megszokott problémákat nehéz nyomon követni, mivel nincsenek dokumentációk a tettek bemutatására
  • Kevesebb emberrel a termelékenység rövid idő alatt növelhető
  • Magasan képzett tervezőkre vagy fejlesztőkre van szükség

Összegzés

  • A RAD teljes formája vagy a RAD jelentése: Gyors alkalmazásfejlesztés
  • A gyors alkalmazásfejlesztés meghatározása: A gyors alkalmazásfejlesztési modell egy speciális fejlesztés nélküli prototípuson alapuló szoftverfejlesztési folyamat.