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

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-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.