You are on page 1of 3

Apuntes sobre la Metodologa de Desarrollo de Software RUP (Rational Unified Process)

RUP definitivamente es una metodologa que se adapta exclusivamente para el desarrollo de software de pequea
a mediana escala. Se utiliza para hacer toda la documentacin del desarrollo de un software que incluye los casos de
uso, requerimientos funcionales, diaramas de flu!o" de toda la informacin que necesita para hacer un software.
#ontempla los siuientes modelos
$odelo de %ominio
$odelo de #asos de Uso
$odelo de &n'lisis y %iseo
$odelo de (mplementacin
$odelo de Procesos
$odelo de Seuridad
$odelo de (nterfaz de Usuario
RUP necesita de U$) para referirse los casos de usos, diaramas de secuencia y otros diaramas los que son
est'ndares y diarama de clase, el cual sirven adem's para hacer el modelo entidad* relacin
RUP es la metodologa que puedes usar y esta se puede apoyar con UML que un lenguaje de modelado...
RUP te da los pasos que vas a seuir y U$) te dice como disearlos
UML es para modelar cualquier neocio o sistema. RUP es una metodologa de desarrollo del Software que se
compone por + fases y es iterativo para el ciclo de vida del sistema
RUP es Rational Unified Process, es un proceso ,con!unto de actividades con una secuencia determinada-
U$) es Unified $odelin )anuae, es un lenua!e ,una forma de escri.ir y de modelar-
Un ejemplo llevado a la realidad seria/ Para comprar tomates en la leum.rer0a de.o/
12* Realizar listado de cosas a comprar
32 4er el camino mas r'pido a la leum.rer0a
52 (r a la leum.rer0a
". 6sto ser0a el proceso ,RUP-
Por otro lado, el modelado seria
12 )istado de elementos a comprar
32 $apa con el camino mas r'pido
". 7ue son los modelos, los escritos que se utilizan para poder llevar a ca.o en forma eficiente el proceso
U$) un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema software
orientado a o.!etos8
RUP ,Proceso Unificado de desarrollo de Software-/ 6s un proceso que de manera ordenada define las tareas y
quien de los miem.ros del equipo de desarrollo har' estas tareas.
6l proceso de desarrollo RUP ,Rational Unified Process- aplica varias de las me!ores pr'cticas en el desarrollo
moderno de software en una forma que se adapta a un amplio rano de proyectos y de oranizaciones.
Provee a cada miem.ro del equipo, un f'cil acceso a una .ase de conocimiento con u0as, plantillas y herramientas para
todas las actividades cr0ticas del desarrollo de software. 6sta metodolo0a permite que todos los interantes de un
equipo de tra.a!o, conozcan y compartan el proceso de desarrollo, una .ase de conocimientos y los distintos modelos
de cmo desarrollar el software utilizando un lenua!e de modelado com9n/ U$).
6l RUP es un proceso de desarrollo de software/
Provee un enfoque estructurado para realizar tareas y responsa.ilidades en una oranizacin de desarrollo. Su principal
o.!etivo es aseurar la produccin de software de alta calidad, que cumpla las necesidades de sus usuarios finales, que
sea realizado en las fechas acordadas y con el presupuesto disponi.le.
6l RUP es un producto/
(:$ comercializa un producto que permite instanciar al RUP se9n las caracter0sticas del proyecto, siendo una
referencia en la metodolo0a que sirve como repositorio 9nico de informacin.
6l RUP es un marco de tra.a!o ,;ramewor<-/
6ste marco de tra.a!o puede ser adoptado y extendido para satisfacer las necesidades de la oranizacin que lo utilice
seleccionando las fases e iteraciones, los flu!os de tra.a!o y disciplinas que se van a recorrer y los entrea.les o
productos ,artifacts- que se van a construir. 6s importante conocer como est' oranizado y estructurado el proceso para
poder seleccionar del frame wor<, los elementos del proceso que m's valor dar'n al proyecto.
6l RUP incorpora muchas de las conocidas como =.uenas pr'cticas> en el desarrollo de software moderno, las cuales se
de.en tener presentes en el desarrollo de aplicaciones empresariales para arantizar el ?xito del proyecto, tales como/
%esarrollo iterativo, @estin de Requerimientos, &rquitectura .asada en componentes, $odelado visual, 4erificacin
de la calidad en forma continua y control de cam.ios.
6l RUP presenta 5 caracter0sticas que constituyen la esencia de todo el proceso de desarrollo/
1- %iriido por los #asos de uso
3- #entrado en la arquitectura
5- #iclo de vida iterativo
Atras caracter0sticas o venta!as de la aplicacin de esta metodolo0a son las siuientes/
B Reconoce que las necesidades del usuario y sus requerimientos no se pueden definir completamente al principio
B Permite evaluar tempranamente los riesos en luar de descu.rir pro.lemas en la interacin final del sistema
B Reduce el costo del rieso a los costos de un solo incremento
B &celera el ritmo del esfuerzo de desarrollo en su totalidad de.ido a que los desarrolladores tra.a!an para o.tener
resultados claros a corto plazo
B %istri.uye la cara de tra.a!o a lo laro del tiempo del proyecto ya que todas las disciplinas cola.oran en cada
iteracin.
B ;acilita la reutilizacin del cdio teniendo en cuenta que se realizan revisiones en las primeras iteraciones lo cual
adem's permite que se aprecien oportunidades de me!oras en el diseo
6l proceso de desarrollo est' dividido en ;ases a lo laro del tiempo cada una de las cuales tiene o.!etivos espec0ficos y
un con!unto de =artefactos> definidos que de.en alcanzarse. )a duracin de cada fase depende del equipo y del
producto a enerar.
& su vez, cada fase puede tener una o m's iteraciones y cada iteracin siue el modelo en cascada pasando por las
distintas disciplinas. #ada iteracin termina con una li.eracin del producto.
)as fases son las siuientes/
1- (nicio
3- 6la.oracin
5- #onstruccin
+- Cransicin
:i.lioraf0a/
:uildin D366 &pplications with the Rational Unified Process
:y Peter 6eles, Eelli Fouston, Go!te< Eozaczyns<i
Pu.lisher/ &ddison Gesley
Che Rational Unified Process/ &n (ntroduction
:ye Philippe Eruchten
Pu.lisher/ &ddison Gesley

%ireccione
http/HHfa.ian.ermeop..lospot.comH3I1IH13Hmetodoloia*rup*desarrollo*de*software.html
http/HHusers.dsic.upv.esHasinaturasHfacultadHlsiHe!emplorupH
http/HHwww.conexionit.comH.loHmetodoloiasHque*es*rup.html
http/HHwww.eumed.netHli.rosH3IIJcHKLMHindice.htm
http/HHprofesores.fi*..unam.mxHadanz
Building Web Applications with UML Second Edition de Jim Conallen