Rational Unified Process

Rational Unified Process (RUP) on Rational Softwaren luoma ohjelmistokehitysmenetelmä .

Periaatteet

RUP perustuu seuraaviin periaatteisiin:

RUP-prosessit ja vaiheet

RUP käyttää iteratiivista kehitysmallia. Jokaisen iteraation lopussa (mieluiten kesto 2–6 viikkoa) projektitiimin tulee saavuttaa kyseiselle iteraatiolle suunnitellut tavoitteet, luoda tai tarkentaa suunnitteluartefaktteja ja hankkia välimuoto mutta toimiva versio lopputuotteesta. Iteratiivisen kehityksen avulla pystyt reagoimaan nopeasti muuttuviin vaatimuksiin, havaitsemaan ja eliminoimaan riskit projektin alkuvaiheessa sekä valvomaan tehokkaasti luotavan tuotteen laatua. Ensimmäiset ideat iteratiivisesta kehitysmallista esitettiin " spiraalimallissa " [1] [2] .

Täydellinen tuotekehityksen elinkaari koostuu neljästä vaiheesta, joista jokainen sisältää yhden tai useamman iteroinnin:

1. Alkuvaihe (alkuvaihe)

Alkuvaiheessa:

Alkuvaiheen lopussa arvioidaan tavoitteen elinkaarivaiheen ( engl . Lifecycle Objective Milestone ) saavuttamista, mikä edellyttää asianomaisten osapuolten välistä sopimusta hankkeen jatkamisesta.  

2. Valmistus

Jalostusvaiheessa aihealue analysoidaan ja suoritettava arkkitehtuuri rakennetaan. Se sisältää:

Jalostusvaiheen onnistunut loppuun saattaminen tarkoittaa elinkaariarkkitehtuurin virstanpylvään saavuttamista .  

3. Rakentaminen

"Build"-vaiheessa suurin osa tuotteen toiminnoista toteutetaan. Rakennusvaihe päättyy järjestelmän ensimmäiseen ulkoiseen julkaisuun ja Initial Operational Capabilityn virstanpylvääseen.

4. Siirtyminen

"Toteutus"-vaiheessa tuotteen lopullinen versio luodaan ja siirretään kehittäjältä asiakkaalle. Tämä sisältää betatestausohjelman, käyttäjäkoulutuksen ja tuotteiden laadunvarmistuksen. Mikäli laatu ei täytä käyttäjien odotuksia tai aloitusvaiheessa asetettuja kriteerejä, Toteutusvaihe toistetaan uudelleen. Kaikkien tavoitteiden saavuttaminen tarkoittaa valmiin tuotteen (Product Release) virstanpylvään saavuttamista ja koko kehityssyklin saattamista päätökseen.

Katso myös

Muistiinpanot

  1. Boehm B, "A Spiral Model of Software Development and Enhancement arkistoitu 28. toukokuuta 2015 Wayback Machinessa ", IEEE Computer, IEEE, 21(5):61-72, toukokuu 1988
  2. Tom Gilb. Ohjelmistotekniikan hallinnan periaatteet. - 1. - Addison-Wesley Professional, 11. tammikuuta 1988. - 464 s. — ISBN ISBN 0201192462 ISBN 978-0201192469 .

Kirjallisuus

Linkit