Sunteți pe pagina 1din 3

JUSTIFICACIN DEL USO DEL PROCESO UNIFICADO DE

DESARROLLO DE SOFTWARE COMO MODELO


Un modelo de ciclo de vida de software es una vista de las actividades que se llevan a
cabo durante el desarrollo de ste, e intenta determinar el orden de las etapas
involucradas y proporcionar unos criterios para avanzar de unas a otras.
Por tanto, definir un ciclo de vida permite llevar un mayor control sobre las tareas,
evitando que estas se vayan eligiendo y realizando de manera desordenada, segn
parezca que van surgiendo necesidades, que podran ser puntuales y fcilmente evitables.
Uso del Proceso Unificado de Desarrollo
Debido al carc!er rela!i"a#en!e in"es!i$ador de es!e %ro&ec!o' & a la necesidad de #odificar los
re()isi!os ()e s)r$ir*an se$+n se f)eran e"al)ando & %robando las dis!in!as %osibilidades con las ()e se
c)en!a %ara desarrollarlo' )n #odelo %esado no se a,)s!a de #anera adec)ada-
Sin e#bar$o' )n #odelo %)ra#en!e $il necesi!a de )n e()i%o de desarrollo con e.%eriencia %ara ser
lle"ado a cabo de #anera sa!isfac!oria' %or lo ()e /s!e !a#%oco es el caso #s adec)ado %ara s)
a%licaci0n-
Es %or ello ()e se 1a o%!ado %or )n #odelo ()e co#bina carac!er*s!icas de a#bas orien!aciones'
%ro%orcionando )n enfo()e i!era!i"o e incre#en!al2 el Proceso Unificado de Desarrollo %ro%)es!o %or
R)#ba)$1' 3ooc1 & Jacobson-
Carac!er*s!icas del Proceso Unificado de Desarrollo
Al i$)al ()e con c)al()ier o!ro #odelo de desarrollo' del Proceso Unificado !a#bi/n se %)eden des!acar
cier!as carac!er*s!icas-
I!era!i"o e incre#en!al
El Proceso Unificado es )n #arco de desarrollo co#%)es!o de c)a!ro fases2
Inicio
Elaboraci0n
Cons!r)cci0n
Transici0n
Cada )na de ellas es' a s) "e4' di"idida en )na serie de i!eraciones ()e ofrecen co#o res)l!ado )n
incre#en!o del %rod)c!o desarrollado' ()e a5ade o #e,ora las f)ncionalidades del sis!e#a en desarrollo-
Es decir' )n 6incre#en!o7 no i#%lica necesaria#en!e )na a#%liaci0n de dic1o sis!e#a-
D)ran!e cada )na de es!as i!eraciones se reali4arn a s) "e4 las ac!i"idades definidas en el ciclo de "ida
clsico2 re()isi!os' anlisis' dise5o' i#%le#en!aci0n' %r)eba e i#%lan!aci0n- A)n()e !odas las i!eraciones
s)elen incl)ir !raba,o en casi !odas es!as ac!i"idades' el $rado de esf)er4o den!ro de cada )na de ellas
"ar*a a lo lar$o del %ro&ec!o- Por e,e#%lo' en la fase de inicio se cen!rarn #s en la definici0n de
re()isi!os & en el anlisis' & d)ran!e la de cons!r)cci0n ()edarn rele$adas en fa"or de la
i#%le#en!aci0n & las %r)ebas-
Si )na i!eraci0n c)#%le s)s #e!as' %)blicando )na n)e"a "ersi0n del %rod)c!o ()e i#%le#en!e cier!os
casos de )so' el desarrollo con!in+a con la si$)ien!e- C)ando no las c)#%le' los desarrolladores deben
re"isar s)s decisiones %re"ias & %robar )n n)e"o enfo()e-
Diri$ido %or los casos de )so
Un sis!e#a sof!8are se crea %ara ser"ir a s)s )s)arios %or lo ()e' %ara cons!r)ir )n sis!e#a e.i!oso' se
debe conocer ()/ es lo ()e ()ieren & necesi!an- El !/r#ino 6)s)ario7 no se refiere sola#en!e a los
)s)arios 1)#anos sino !a#bi/n a o!ros sis!e#as' es decir' re%resen!a a al$o o al$)ien ()e in!erac!+a con
el sis!e#a a desarrollar-
En el Proceso Unificado' los casos de )so se )!ili4an %ara ca%!)rar los re()isi!os f)ncionales & %ara definir
los ob,e!i"os de las i!eraciones- En cada )na' los desarrolladores iden!ifican & es%ecifican los casos de )so
rele"an!es' crean el dise5o )sando la ar()i!ec!)ra co#o $)*a' i#%le#en!an el dise5o en co#%onen!es &
"erifican ()e los co#%onen!es sa!isfacen los casos de )so-
Cen!rado en la ar()i!ec!)ra
El conce%!o de ar()i!ec!)ra del sof!8are in"ol)cra los as%ec!os es!!icos & din#icos #s si$nifica!i"os
del sis!e#a' & ac!+a co#o "is!a del dise5o' dando )na %ers%ec!i"a co#%le!a & describiendo los ele#en!os
#s i#%or!an!es- La ar()i!ec!)ra s)r$e de los %ro%ios casos de )so' sin e#bar$o' !a#bi/n es!
infl)enciada %or #)c1os o!ros fac!ores' co#o la %la!afor#a en la ()e se e,ec)!ar' el )so de es!ndares'
la e.is!encia de sis!e#as 1eredados 9a)n()e /s!e no sea el caso ()e nos oc)%a: o los re()isi!os no
f)ncionales-
P)es!o ()e la ar()i!ec!)ra & los casos de )so es!n relacionados' %or )na %ar!e' los casos de )so deben'
c)ando son reali4ados' aco#odarse en la ar()i!ec!)ra' & /s!a debe ser lo bas!an!e fle.ible %ara reali4ar
!odos los casos de )so' 1o& & en el f)!)ro- De %alabras de los %ro%ios creados del Proceso Unificado' es
)n %roble#a se#e,an!e al del 61)e"o & la $allina7- En la realidad' ar()i!ec!)ra & casos de )so deben
e"ol)cionar en %aralelo-
Enfocado en los ries$os
Para dis#in)ir la %osibilidad de fallo en las i!eraciones o incl)so la de cancelaci0n del %ro&ec!o' se deben
lle"ar a cabo s)cesi"os anlisis de ries$os d)ran!e !odo el desarrollo-
Por s)%)es!o' los ries$os %rinci%ales deben ser iden!ificados en )na e!a%a !e#%rana del ciclo de "ida' &
ade#s' los res)l!ados de cada i!eraci0n deben seleccionarse en )n orden ()e ase$)re ()e es!os son
considerados %ri#ero-
;ida del Proceso Unificado de Desarrollo
El Proceso Unificado se re%i!e a lo lar$o de )na serie de ciclos ()e cons!i!)&en la "ida de )n sis!e#a- Al
final de cada )no de ellos se ob!iene )na "ersi0n final del %rod)c!o' ()e no s0lo sa!isface cier!os casos de
)so' sino ()e es! lis!a %ara ser en!re$ada & %)es!a en %rod)cci0n- En caso de ()e f)ese necesario
%)blicar o!ra "ersi0n' deber*an re%e!irse los #is#os %asos a lo lar$o de o!ro ciclo-
Co#o se 1a co#en!ado en el a%ar!ado an!erior' cada ciclo se co#%one de "arias fases' & den!ro de cada
)na de ellas' los direc!ores o los desarrolladores %)eden desco#%oner adicional#en!e el !raba,o en
i!eraciones' con s)s incre#en!os res)l!an!es- Cada fase !er#ina con )n 1i!o' de!er#inado %or la
dis%onibilidad de )n con,)n!o de ar!efac!os' #odelos o doc)#en!os-
Las i!eraciones de cada fase se desarrollan a !ra"/s de las ac!i"idades de iden!ificaci0n de re()isi!os'
anlisis' dise5o' i#%le#en!aci0n' %r)ebas e in!e$raci0n-
Fase de Inicio
S)ele ser la fase #s cor!a del desarrollo' & no deber*a alar$arse de#asiado en el !ie#%o- En caso
con!rario' %odr*a#os encon!rarnos en )na si!)aci0n de e.cesi"a es%ecificaci0n inicial' &endo en con!ra del
enfo()e rela!i"a#en!e $il del Proceso Unificado-
En es!a fase se reali4an las si$)ien!es !areas2
Desarrollar )na descri%ci0n del %rod)c!o final & %resen!ar el anlisis de ne$ocio-
Reali4ar )na iden!ificaci0n inicial de ries$os-
Es!ablecen las %rinci%ales f)nciones del sis!e#a %ara los )s)arios #s i#%or!an!es' la
ar()i!ec!)ra a $randes ras$os & )n %lan de %ro&ec!o-
La fase de inicio !er#ina con el 1i!o de los objetivos del desarrollo-
Fase de Elaboraci0n
D)ran!e es!a fase deber*an ca%!)rarse la #a&or*a de re()isi!os del sis!e#a' a)n()e los ob,e!i"os
%rinci%ales son !ra!ar los ries$os &a iden!ificados & es!ablecer & "alidar la base de la ar()i!ec!)ra del
sis!e#a- Es!a base se lle"ar a cabo a !ra"/s de "arias i!eraciones' & ser"ir de %)n!o de %ar!ida %ara la
fase de cons!r)cci0n-
La fase de elaboraci0n !er#ina' %or !an!o' al alcan4ar el 1i!o de la arquitectura del sistema-
Fase de Cons!r)cci0n
Es la fase #s lar$a del %ro&ec!o' & co#%le!a la i#%le#en!aci0n del sis!e#a !o#ando co#o base la
ar()i!ec!)ra ob!enida d)ran!e la fase de elaboraci0n- A %ar!ir de ella' las dis!in!as f)ncionalidades son
incl)idas en dis!in!as i!eraciones' al final de cada )na de las c)ales se ob!endr )na n)e"a "ersi0n
e,ec)!able del %rod)c!o-
Por !an!o' es!a fase concl)&e con el 1i!o de obtencin de una funcionalidad completa' ()e ca%aci!e al
%rod)c!o %ara f)ncionar en )n en!orno de %rod)cci0n-
Fase de Transici0n
En la fase final del %ro&ec!o se lle"a a cabo el des%lie$)e del %rod)c!o en el en!orno de los )s)arios' lo
()e incl)&e la for#aci0n de /s!os-
En lo rela!i"o a la e"ol)ci0n del %ro%io %rod)c!o sof!8are2
<racias a las o%iniones ob!enidas de "ersiones %reli#inares' e"ol)ciona desde la fase be!a a )na
"ersi0n final-
Se res)el"en incidencias en la i#%lan!aci0n e in!e$raci0n' & si e.is!en' se clasifican a()ellas ()e
%odr*an ,)s!ificar )na n)e"a "ersi0n del %rod)c!o-
Es!a fase concl)&e con el 1i!o de publicacin del producto-
Doc)#en!aci0n del Proceso Unificado de Desarrollo
Para %las#ar de #anera clara & ordenada el %roceso de desarrollo del %ro&ec!o ()e nos oc)%a' es!a
doc)#en!aci0n se di"idir en )na secci0n %ara cada fase del #odelo de ciclo de "ida' #os!rando los
da!os de los ()e se %ar!*a en cada )na de ellas' la !areas reali4adas & los %rod)c!os ob!enidos final#en!e-
Ta#bi/n %or claridad' se e"i!ar e.%licar )na a )na las i!eraciones lle"adas a cabo' & en s) l)$ar nos
cen!rare#os en los res)l!ados ob!enidos en cada ac!i"idad del %roceso-
Referencias
Ja#es R)#ba)$1' I"ar Jacobson' <rad& 3ooc1' l proceso unificado de desarrollo de software 9Addison
Wesle&' =>>>:
1!!%2??en-8i@i%edia-or$?8i@i?UnifiedAProcess
1!!%2??&a()i-#.l-)abc-#.?B#ol$)in?as?RUP-1!#
A()ilino Adolfo J)an F)en!e' J)an Man)el C)e"a Lo"elle' Proyectos informticos Cc)aderno didc!ico nD
E> de la colecci0n de In$enier*a Infor#!ica de la Uni"ersidad de O"iedo 9Uni"ersidad de O"iedo' FGGH:

S-ar putea să vă placă și