Mikä on RAD-malli? Vaiheet, edut ja haitat

Mikä on RAD-malli?

RAD malli tai Rapid Application Development -malli on prototyyppiin perustuva ohjelmistokehitysprosessi ilman erityistä suunnittelua. RAD-mallissa suunnitteluun kiinnitetään vähemmän huomiota ja kehitystehtävät ovat etusijalla. Se tähtää ohjelmistojen kehittämiseen lyhyessä ajassa.

SDLC RAD -mallinnus sisältää seuraavat vaiheet

  • Liiketoiminnan mallinnus
  • Tietomallinnus
  • Prosessin mallinnus
  • Sovellusten sukupolvi
  • Testaus ja liikevaihto
RAD-mallikaavio
RAD-mallikaavio

Se keskittyy tiedon tulo-lähtölähteeseen ja määränpäähän. Se korostaa projektien toimittamista pieninä paloina; Suuret projektit on jaettu sarjaan pienempiä hankkeita. RAD-mallinnuksen pääpiirteet ovat, että se keskittyy mallien, työkalujen, prosessien ja koodin uudelleenkäyttöön.

RAD-malli ohjelmistosuunnittelussa

RAD-malli ohjelmistosuunnittelussa

RAD-mallin eri vaiheet

Rapid Application Development -mallissa on seuraavat viisi päävaihetta

RAD-mallin vaiheet RAD-mallinnuksessa suoritetut toiminnot
Liiketoiminnan mallinnus Tiedonkulun ja eri liiketoimintakanavien välisen jakelun perusteella tuote suunnitellaan
Tietomallinnus Liiketoiminnan mallintamisesta kerätty tieto jalostetaan joukoksi tietoobjekteja, jotka ovat liiketoiminnan kannalta tärkeitä
Prosessin mallinnus Tietomallinnusvaiheessa ilmoitettu tietoobjekti muunnetaan liiketoiminnon toteuttamiseen tarvittavan tiedonkulun saavuttamiseksi
Sovellusten sukupolvi Ohjelmiston rakentamiseen, prosessi- ja tietomallien muuntamiseen prototyypeiksi käytetään automaattisia työkaluja
Testaus ja liikevaihto Koska prototyyppejä testataan erikseen jokaisen iteroinnin aikana, kokonaistestausaika lyhenee RAD:ssa.

Milloin RAD-metodologiaa käytetään?

  • Kun järjestelmä on valmistettava lyhyessä ajassa (2-3 kuukautta)
  • Kun vaatimukset ovat tiedossa
  • Kun käyttäjä on mukana koko elinkaaren ajan
  • Kun tekninen riski on pienempi
  • Kun on tarve luoda järjestelmä, joka voidaan moduloida 2-3 kuukaudessa
  • Kun budjetti on riittävän korkea, jotta suunnittelijoilla on varaa mallinnukseen sekä koodin luomiseen käytettävien automaattisten työkalujen kustannukset

Nopean sovelluskehityksen edut ja haitat

RAD-mallin edut RAD-mallin haitat
Joustava ja mukautuva muutoksiin Sitä ei voi käyttää pienempiin projekteihin
Siitä on hyötyä, kun haluat pienentää projektin kokonaisriskiä Kaikki sovellukset eivät ole yhteensopivia RAD:n kanssa
Se on mukautuva ja joustava muutoksiin Kun tekninen riski on suuri, se ei sovellu
Suoritteiden siirtäminen on helpompaa, kun käytetään skriptejä, korkean tason abstraktioita ja välikoodeja Jos kehittäjät eivät ole sitoutuneet toimittamaan ohjelmistoja ajoissa, RAD-projektit voivat epäonnistua
Koodigeneraattoreiden ja koodin uudelleenkäytön ansiosta manuaalinen koodaus vähenee Vähentyneet ominaisuudet johtuen ajankäytöstä, jossa ominaisuudet siirretään uudempaan versioon, jotta julkaisu saadaan valmiiksi lyhyessä ajassa
Luonnon prototyyppien ansiosta on olemassa pienempien vikojen mahdollisuus Vähentynyt skaalautuvuus johtuu siitä, että RAD-kehitetty sovellus alkaa prototyyppinä ja kehittyy valmiiksi sovellukseksi
Jokainen RAD-vaihe tarjoaa asiakkailleen korkeimman prioriteetin toiminnallisuuden Edistystä ja totuttuja ongelmia on vaikea seurata, sillä ei ole dokumentaatiota, joka osoittaisi, mitä on tehty
Vähemmän ihmisiä tuottavuutta voidaan lisätä lyhyessä ajassa Vaatii erittäin ammattitaitoisia suunnittelijoita tai kehittäjiä

Yhteenveto

  • RAD täysi muoto tai RAD tarkoittaa: Rapid Application Development
  • Rapid Application Development määritelmä: Rapid Application Development -malli on prototyyppiin perustuva ohjelmistokehitysprosessi ilman erityistä suunnittelua.