analisi-disegno.com


Unified Process (UP)

È uno dei processi iterativi più diffusi nel settore dello sviluppo software.

Le caratteristiche di UP sono descritte nel tutorial pdf Unified Process (UP) - caratteristiche, punti di forza, limiti.

Diffusione di Unified Process

UP è molto diffuso. Tra i motivi della diffusione, i principali sono:

Vantaggi

È solido, e ben documentato.

È parecchio conosciuto, sia nel mondo che in Italia. Ed è popolare anche nel mondo accademico (almeno negli USA) ed in quello degli standard. Lo SPEM (Software Process Engineering Metamodel) dell'OMG (Object Management Group) è, di fatto, derivato da Unified Process.

Svantaggi

Può essere frainteso. Unified Process è un framework di processo da adattare al particolare contesto organizzativo, non un processo da usare "as is". È interpretabile in modi molto diversi: anche se nasce come processo iterativo, diverse organizzazioni lo interpretano stiracchiandolo in un approccio a cascata.

Derivazioni

La derivazione primaria è RUP (Rational Unified Process), un prodotto di IBM-Rational.

La complessità di RUP, ed il fatto che possa essere interpretato in modo burocratico, ha portato alcuni metodologi a cercare di integrare il framework Unified Process con approcci più agili, in particolare XP e Scrum. Il risultato più interessante è OpenUp, un processo "open" nato in ambito Eclipse.


Pagina principale sui processi di sviluppo software


analisi-disegno.com , servizi e materiali per lo sviluppo dei sistemi software, a cura di Adriano Comai.