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

Sisällysluettelo:

Anonim

Mikä on RAD-malli?

RAD-malli tai Rapid Application Development -malli on ohjelmistokehitysprosessi, joka perustuu prototyyppeihin ilman erityistä suunnittelua. RAD-mallissa suunnitteluun kiinnitetään vähemmän huomiota ja kehitystehtäville annetaan enemmän painoarvoa. Sen tavoitteena on kehittää ohjelmistoja lyhyessä ajassa.

SDLC RAD -mallinnuksessa on seuraavat vaiheet

  • Liiketoiminnan mallinnus
  • Tietomallinnus
  • Prosessimallinnus
  • Sovellusten luominen
  • Testaus ja liikevaihto
RAD-mallikaavio

Se keskittyy panos-lähtö-lähteeseen ja tiedon määränpäähän. Se painottaa projektien toimittamista pieninä paloina; suuremmat projektit on jaettu pienempiin projekteihin. RAD-mallinnuksen pääpiirteet ovat, että se keskittyy mallien, työkalujen, prosessien ja koodin uudelleenkäyttöön.

RAD-malli ohjelmistotuotannossa

RAD-mallin eri vaiheet

Nopean sovelluskehitysmallin vaiheet ovat seuraavat viisi

RAD-mallivaiheet RAD-mallinnuksessa suoritetut toiminnot
Liiketoiminnan mallinnus
  • Tuote on suunniteltu tiedonkulun ja jakelun perusteella eri liiketoimintakanavien välillä
Tietomallinnus
  • Liiketoiminnan mallinnuksesta kerätyt tiedot jalostetaan yritykselle merkittäviksi tietoobjekteiksi
Prosessimallinnus
  • Tietomallinnusvaiheessa ilmoitettu dataobjekti muunnetaan liiketoimintatoiminnon toteuttamiseksi tarvittavan tietovirran saavuttamiseksi
Sovellusten luominen
  • Automatisoituja työkaluja käytetään ohjelmiston rakentamiseen, prosessi- ja datamallien muuntamiseksi prototyypeiksi
Testaus ja liikevaihto
  • Koska prototyyppejä testataan erikseen jokaisen iteraation aikana, kokonaistestausaika lyhenee RAD: ssä.

Milloin käyttää RAD-menetelmää?

  • Kun järjestelmä on tuotettava lyhyessä ajassa (2-3 kuukautta)
  • Kun vaatimukset ovat tiedossa
  • Milloin käyttäjä on mukana koko elinkaaren ajan
  • Kun tekninen riski on pienempi
  • Kun on tarpeen luoda järjestelmä, joka voidaan moduloida 2-3 kuukauden kuluessa
  • Kun budjetti on tarpeeksi suuri, jotta suunnittelijoille on varaa mallinnukseen, samoin kuin automaattisten työkalujen kustannukset koodin luomiseen

Nopean sovelluskehityksen edut ja haitat

RAD-mallin edut RAD-mallin haitat
  • Joustava ja mukautettavissa muutoksiin
  • Sitä ei voida käyttää pienempiin projekteihin
  • Se on hyödyllinen, kun joudut vähentämään 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
  • Suorituskykyä on helpompi siirtää, kun käytetään skriptejä, korkean tason abstraktteja ja välikoodeja
  • Jos kehittäjät eivät ole sitoutuneet toimittamaan ohjelmistoja ajoissa, RAD-projektit voivat epäonnistua
  • Koodigeneraattoreiden ja koodien uudelleenkäytön takia manuaalinen koodaus vähenee
  • Vähentyneet ominaisuudet johtuen aikanyrkkeilystä, jossa ominaisuudet siirretään uudempaan versioon loppuun julkaisun lyhyessä ajassa
  • Luonnossa olevien prototyyppien vuoksi on mahdollista pienempiä vikoja
  • Pienennetty skaalautuvuus tapahtuu, koska RAD: n kehittämä sovellus alkaa prototyypistä ja kehittyy valmiiksi sovellukseksi
  • RAD: n jokainen vaihe tarjoaa asiakkaalle tärkeimmät toiminnot
  • Edistymistä ja tottuneita ongelmia on vaikea seurata, sinänsä ei ole dokumentaatiota siitä, mitä on tehty
  • Vähemmän ihmisiä tuottavuutta voidaan lisätä lyhyessä ajassa
  • Edellyttää korkeasti koulutettuja suunnittelijoita tai kehittäjiä

Yhteenveto

  • RAD full form tai RAD tarkoittaa: Rapid Application Development
  • Rapid Application Development -määritelmä: Rapid Application Development -malli on ohjelmistokehitysprosessi, joka perustuu prototyyppeihin ilman erityistä suunnittelua.