Proces rațional unificat

Procesul Rational Unified (RUP) este o metodologie de dezvoltare software creată de Rational Software .

Principii

RUP se bazează pe următoarele principii:

Procesele și etapele RUP

RUP utilizează un model de dezvoltare iterativ. La sfârșitul fiecărei iterații (care durează în mod ideal 2 până la 6 săptămâni), echipa de proiect ar trebui să atingă obiectivele planificate pentru acea iterație, să creeze sau să perfecționeze artefacte de design și să obțină o versiune intermediară, dar funcțională a produsului final. Dezvoltarea iterativă vă permite să răspundeți rapid la cerințele în schimbare, să detectați și să eliminați riscurile în etapele incipiente ale unui proiect și să controlați eficient calitatea produsului creat. Primele idei pentru un model de dezvoltare iterativ au fost stabilite în „ modelul în spirală ” [1] [2] .

Ciclul de viață complet al dezvoltării produsului constă din patru faze, fiecare dintre acestea incluzând una sau mai multe iterații:

1. Etapa inițială (Incepție)

In faza initiala:

La sfârșitul fazei inițiale se evaluează atingerea etapei ciclului de viață al obiectivului ( Eng.  Lifecycle Objective Milestone ), ceea ce presupune un acord între părțile interesate pentru continuarea proiectului.

2. Elaborare

În faza de Rafinare se analizează tematica și se construiește arhitectura executabilă. Include:

Finalizarea cu succes a fazei de rafinare înseamnă atingerea reperului arhitecturii ciclului de viață . 

3. Construcție

În faza „Build”, cea mai mare parte a funcționalității produsului este implementată. Faza de construire se încheie cu prima lansare externă a sistemului și cu etalonul capacității operaționale inițiale.

4. Tranziție

În faza de „Implementare”, versiunea finală a produsului este creată și transferată de la dezvoltator la client. Aceasta include un program de testare beta, educarea utilizatorilor și asigurarea calității produselor. În cazul în care calitatea nu corespunde așteptărilor utilizatorilor sau criteriilor stabilite în faza de Start, faza de implementare se repetă din nou. Atingerea tuturor obiectivelor înseamnă atingerea punctului de hotar al produsului finit (Product Release) și finalizarea întregului ciclu de dezvoltare.

Vezi și

Note

  1. Boehm B, „A Spiral Model of Software Development and Enhancement Archived 28 mai 2015 at the Wayback Machine ”, IEEE Computer, IEEE, 21(5):61-72, mai 1988
  2. Tom Gilb. Principiile managementului ingineriei software. - 1. - Addison-Wesley Professional, 11 ianuarie 1988. - 464 p. — ISBN ISBN 0201192462 ISBN 978-0201192469 .

Literatură

Link -uri