analisi-disegno.com
È 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.
UP è molto diffuso. Tra i motivi della diffusione, i principali sono:
È 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.
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.
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.