0 оценок0% нашли этот документ полезным (0 голосов)
40 просмотров5 страниц
Este documento describe la importancia del Proceso Unificado Racional (RUP) para la construcción de software de alta calidad. RUP permite satisfacer los exigentes requisitos de los usuarios actuales y documentar y comunicar los requisitos del negocio. Además, guía el uso efectivo de UML para modelar todos los aspectos del ciclo de vida del desarrollo de software.
Este documento describe la importancia del Proceso Unificado Racional (RUP) para la construcción de software de alta calidad. RUP permite satisfacer los exigentes requisitos de los usuarios actuales y documentar y comunicar los requisitos del negocio. Además, guía el uso efectivo de UML para modelar todos los aspectos del ciclo de vida del desarrollo de software.
Este documento describe la importancia del Proceso Unificado Racional (RUP) para la construcción de software de alta calidad. RUP permite satisfacer los exigentes requisitos de los usuarios actuales y documentar y comunicar los requisitos del negocio. Además, guía el uso efectivo de UML para modelar todos los aspectos del ciclo de vida del desarrollo de software.
con el Proceso Unificado y UML, un punto de vista prctico
Ing. Rosa Menndez Mueras Tomo I
31
Despus de un l ar go pr oceso de i nvest i gaci n y compar aci n puedo est abl ecer con cer t eza, l a i mpor t anci a del un pr oceso que gu e l a const r ucci n del sof t war e, el bi nomi o administracin del proyecto y proceso de construccin del software per mi t e acer car nos al xi t o del sof t war e en t r mi nos de t i empo, cost o, cal i dad y al cance.
Debemos t ener cui dado al moment o de sel ecci onar el pr oceso de const r ucci n, se debe poner especi al nf asi s en el est udi o de l os pr ocesos or gani zaci onal es y pr ocur ar el r espal dado por al guna or gani zaci n est ndar .
El adveni mi ent o del I nt er net , l a gl obal i zaci n y el desar r ol l o agi gant ado de l a t ecnol og a hace que l os usuar i os sol i ci t en sof t war e con car act er st i cas cada vez ms sof i st i cados que l es per mi t an est ar a l a al t ur a de l os const ant es cambi os i nt er nos como ext er nos par a per manecer en l a car r er a compet i t i va exi gi da por el mer cado act ual .
Es necesar i a l a apl i caci n del pr oceso que per mi t a l a cent r al i zaci n en l os pr ocesos empr esar i al es, adel ant ar se a l os r i esgos, cent r ar se en l a ar qui t ect ur a de desar r ol l o, pasar por una est r i ct a et apa de pr uebas y cont r ol de cal i dad, per mi t i r que cada uno de l os i nt egr ant es del equi po act u y pi ense como un sol o gr upo y anal i zar el ent or no or gani zaci onal par a asegur ar el xi t o de l a i nt egr aci n.
El pr oceso Rat i onal Uni f i ed Pr ocess ( RUP) , basado en l a met odol og a or i ent ado a obj et os y decl ar ado como pr oceso est ndar por l a Obj ect Management Gr oup ( OMG) es una al t er nat i va par a sol uci onar muchos de l os pr obl emas que aquej an const ant ement e en l a const r ucci n del sof t war e.
En el pr esent e cap t ul o anal i zar emos l os pr i nci pal es aspect os del RUP, como f r ut o de ms de un ao de i nvest i gaci n; abor dar emos l os pr i nci pi os, f ases, el ement os y concept os del RUP desde un punt o de vi st a pr ct i co y di dct i co.
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico Ing. Rosa Menndez Mueras Tomo I
32
3.2. CONCEPTO
El Pr oceso Uni f i cado Rat i onal ( RUP) es el pr oceso de ingeniera de software, cuyo obj et i vo es pr oduci r sof t war e de al t a cal i dad, es deci r , que cumpl a con l os r equer i mi ent os de l os usuar i os dent r o de l os mr genes de l a pl ani f i caci n y pr esupuest os est abl eci dos.
El RUP, cubr e t odo el ci cl o de vi da de desar r ol l o de sof t war e, el pr opsi t o es asegur ar l a pr oducci n de sof t war e, es deci r , que col me l as expect at i vas y exi genci as del usuar i o act ual , ent r egado en el t i empo pr evi st o, con l a cal i dad esper ada, que se manej e dent r o del pr esupuest o- cost o cal cul ado y que cumpl a con l os r equi si t os est abl eci dos en l a def i ni ci n del pr oyect o de const r ucci n del sof t war e.
El RUP puede i nt egr ar t odos l os aspect os a t ener en cuent a dur ant e el ci cl o de desar r ol l o del sof t war e con el obj et i vo de hacer t angi bl es t odo t i po de pr oyect os si n i nt er esar su enver gadur a.
3.3 ANTECEDENTES
Aos at r s nuest r os col egas especi al i st as en l as const r ucci n de sof t war e encont r aban muchas di f i cul t ades en el pr oceso de const r ucci n de sof t war e, pr obl emas t al es como: mant ener el hi l o conduct or del pr oceso de desar r ol l o, mant ener l a r et r oal i ment aci n const ant e ent r e cada una de l as et apas de const r ucci n, f al t a de conoci mi ent o or gani zaci onal y f al enci as en l a def i ni ci n de r ol es, f uer on al gunas de l as causas de l a f al t a de cal i dad y per f or mance en el sof t war e puest o en pr oducci n. Muchas de l as di f i cul t ades expuest as son sol uci onadas por el pr oceso RUP.
El pr oceso RUP, nace a par t i r de l a necesi dad de cont ar con un pr oceso, r obust o, pot ent e y f l exi bl e que per mi t a dar sol uci n a l os r equer i mi ent os cada vez ms sof i st i cados del usuar i o act ual donde el punt o de ent r ada ms i mpor t ant e es el conoci mi ent o de l a or gani zaci n en base a pr ocesos y sus par t i ci pant es i nt er nos ext er nos.
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico Ing. Rosa Menndez Mueras Tomo I
33 El RUP f ue cr eado por Grady Booch, Ivar Jacobson y James Rumbaugh se hace pr esent e en el mer cado de desar r ol l o de sof t war e a pr i nci pi os del 1998.
Los or genes del RUP se r emont a desde 1967, f echa en que el mtodo Ericson er a el ms r espet abl e mt odo de const r ucci n de sof t war e, a par t i r del modelo Ericson el pr oceso RUP t uvo var i as i nf l uenci as como el Rational Approch y el Objectory Process, ent r e ot r os.
Muchas empr esas r el aci onadas con l a t ecnol og a y l a i nf or mt i ca pat r oci nar on l a cr eaci n del pr oceso RUP, menci ono al gunos par a al i ment ar vuest r a cul t ur a y evi t ar el si l enci o cuando al guna per sona pr i nci pi ant e en el apasi onado mundo del RUP, comi enza a t ener dudas.
Empr esas pat r oci nador as par a l a cr eaci n del pr oceso RUP:
I BM, Mi cr osof t , Sun Mi cr osyst ems, Rat i onal Cor por at i on, Mi cr osof t , HP, Or acl e, Texas I nst r ument s, MCI , Syst emHouse, ent r e ot r as.
3.4. IMPORTANCIA PROCESO RUP
Resumo l a i mpor t anci a del RUP en l os si gui ent es punt os:
Per mi t e dar sol uci n a l os exi gent es r equer i mi ent os de l os usuar i os act ual es, cada vez ms exi gent es, debi do a l os const ant es cambi os que l a mi sma soci edad y compet enci as en el mer cado exi gen.
Per mi t e obt ener l os r equer i mi ent os y or gani zar l os, document ar l os r equer i mi ent os de f unci onal i dad y r est r i cci ones, document ar deci si ones, capt ar l as y por l t i mo comuni car l os r equer i mi ent os del negoci o.
Per mi t e capt ur ar var i as de l as mejores prcticas en el desar r ol l o moder no de sof t war e de f or ma que sea apl i cabl e en un ampl i o r ango de pr oyect os y or gani zaci ones.
Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico Ing. Rosa Menndez Mueras Tomo I
34 Es una gu a de cmo ut i l i zar de maner a ef ect i va el UML.
La t cni ca de model ado UML, no se ut i l i za ni cament e par a ef ect os de document aci n, gr aci as al pr oceso RUP, el UML est pr esent e en t odas l as f ases y et apas est abl eci das por RUP, con UML cada uno de l os r ol es par t i ci pant es en el pr oceso de desar r ol l o de sof t war e pueden expr esar su t r abaj o en t r mi nos de di agr amas.
Los anal i st as, i ngeni er os, ar qui t ect os de sof t war e, r evi sor es de casos de uso, et c, ut i l i zan l os di agr amas par a most r ar el det al l e del const r ucci n del sof t war e.
Pr ovee a cada mi embr o de equi po el f ci l acceso a una base de conoci mi ent o con gu as, pl ant i l l as y her r ami ent as par a t odas l as act i vi dades cr t i cas de desar r ol l o.
Cr ea y mant i ene modelos, en l ugar de enf ocar se en l a pr oducci n de gr an cant i dad de papel es de document aci n.
Per mi t e que t odos l os mi embr os del equi po compar t an:
Conoci mi ent o base, el pr oceso, l a vi si n de cmo desar r ol l ar sof t war e y el l enguaj e de model ado.
Per mi t e l a ver i f i caci n de l a cal i dad del sof t war e, medi ant e l as si gui ent es act i vi dades:
Cr ea pr uebas par a cada escenar i o ( casos de uso) , asegur ando que t odos l os r equer i mi ent os est n apr opi adament e i mpl ement ados.
Ver i f i ca l a cal i dad del sof t war e con r espect o a l os r equer i mi ent os basados en l a conf i abi l i dad, f unci onal i dad, desempeo de l a apl i caci n y del si st ema.
Pr ueba cada i t er aci n.
El pr oceso de Pr uebas, suj et o t ambi n al model o i t er at i vo e i ncr ement al , per mi t e que cada caso de uso que NO cumpl a con el cont r ol de cal i dad pueda cor r egi r se e i mpl ement ar se en el moment o i ndi cado ya que l a i mpl ement aci n de l a sol uci n obvi ament e Construccin de Software O.O. con el Proceso Unificado y UML, un punto de vista prctico Ing. Rosa Menndez Mueras Tomo I
35 buena, puede no ser l a sol uci n i dnea si no es i mpl ement ado en el moment o j ust o.
3.5. PRINCIPIOS DEL RUP
Figura 23, Pr i nci pi os del Pr oceso Uni f i cado Rat i onal
Despus de anal i zar ms de 22 pr i nci pi os ci t ados por di f er ent es aut or es, det al l ar 7 pr i nci pi os:
Los pr i nci pi os menci onados en l a figura N 23, f uer on paut as i mpor t ant es que obt uve en l a i nvest i gaci n y desar r ol l o en ms de 11 pr oyect os de const r ucci n de sof t war e con RUP. Const i t uyen el cor azn del pr oceso, l os cual es por r azones que ya expondr son de r eal ut i l i dad per mi t i endo el xi t o del sof t war e si se l ogr a combi nar de una maner a i nt el i gent e y l gi ca el pr oceso de const r ucci n de sof t war e con l a admi ni st r aci n del pr oyect o.
Si se desea const r ui r sof t war e de cal i dad, en un t i empo cor t o, baj o el pr esupuest o est abl eci do y cumpl a con l as especi f i caci ones def i ni da por el pr i nci pal i nvol ucr ado del pr oyect o, l a al t er nat i va, si n duda es el pr oceso RUP. Desarrollo Iterativo Controlado Desarrollo basado en componentes Dirigido por casos de uso Gestiona requerimientos Centrado en la arquitectura Define un proceso configurable Define tcnicas de modelamiento visual