Skip to content

Rational Unified Process (RUP)

Kuvauksen kirjoitti: Kalle Riuttanen L4773

Lyhyt kuvaus käsitteestä tai aiheesta

RUP on ohjelmiston kehitys prosessi, jonka on kehittänyt Rational (IBM:n osasto) Unified Processin pohjalta. RUP ei ole kuitenkaan täysin valmis prosessi/ratkaisu itsessään vaan ennemminkin eräänlainen framework, jota voidaan muokata jokaisen projektin tarpeisiin. RUP:ssa projektin elinkaari jakautuu neljään "päävaiheeseen": Inception, Elaboration, Construction ja Transition. Jokaisella vaiheella on tietty ennalta määritelty päämäärä, joka tulee saavuttaa vaiheen loppuun mennessä. Jokainen vaihe sisältää itsessään liiketoiminnallista mallinnusta, suunnittelua, implementaatiota, testausta sekä käyttöönottoa.

Inception

Suunnitteluvaihe jonka tavoitteena on kartoittaa kustannuksia, riskejä, mahdollisia tuottoja sekä saada luotua alustava use-case -malli, projektisuunnitelma, alustava riskienhallintasuunnitelma ja yleinen projektikuvaus. Jos projekti ei läpäise tätä vaihetta, voidaan se perua tai vaihe voidaan aloittaa alusta ja tehdä tarvittavia muutoksia.

Elaboration

Kun projekti on läpäissyt ensimmäisen vaiheen, aletaan jo luotuja malleja sekä suunnitelmia hioa kohti lopullista muotoa. Tämän vaiheen kriittisin/tärkein osa on järjestelmä- ja/tai ohejlmistoarkkitehtuuri. Sen lisäksi vaiheen aikana pyritään saamaan use-case malli lähes valmiiksi sekä kehitetään prototyyppejä. Kakkosvaiheen lopuksi projekti on vielä mahdollista keskeyttää tai suunnitella vielä uusiksi.

Construction

Koodausvaihe jonka päätavoitteena on ohjelmiston ominaisuuksien ja eri osien kehitys. Jos projekti on edennyt tähän vaiheeseen asti, on todennäköistä että se myös saatetaan loppuun asti.

Transition

Lopuksi projekti siirretään kehityksestä tuotantoon ja loppukäyttäjälle sekä suoritetaan viimeiset testaukset ennen varsinaista julkaisua.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa