metodologarup 130217132345 phpapp01
RUP – Proceso Racional Unificado
Jorge Cortés Álvarez
Universidad de Cartagena
Ingeniería de Software
2012
Rational Unified
Process
• RUP es un proceso dedesarrollo de software y
junto
con
el
Lenguaje
Unificado
de
Modelado UML,
constituye
la
metodología
estándar más utilizada para el análisis,
implementación y documentación de sistemas
orientados aobjetos.
• Originalmente se diseñó un proceso genérico y
de dominio público, el Proceso Unificado, y una
especificación más detallada, el R U P, que se
vendiera como producto independiente.
Principiosde
desarrollo
• El RUP está basado en 6 principios clave que son los
siguientes:
• Adaptar el proceso: El proceso deberá adaptarse a las
necesidades del cliente ya que es muy importante interactuar
conél.
• Equilibrar prioridades: Los requisitos de los diversos
participantes pueden ser diferentes, contradictorios o
disputarse recursos limitados.
• Demostrar valor iterativamente: Los proyectos seentregan, aunque sea de un modo interno, en etapas
iteradas.
• Colaboración entre equipos: El desarrollo de software no lo
hace una única persona sino múltiples equipos.
• Elevar el nivel deabstracción: Este principio dominante motiva
el uso de conceptos reutilizables tales como patrón del software,
marcos de referencia (frameworks) por nombrar algunos.
• Enfocarse en la calidad: El control decalidad no debe realizarse
al final de cada iteración, sino en todos los aspectos de la
producción.
El ciclo de vida RUP es una implementación del Desarrollo en
espiral. Fue creado ensamblando loselementos en secuencias semiordenadas. El ciclo de vida organiza las tareas en fases e
iteraciones.
características
• Forma disciplinada de asignar tareas y
responsabilidades (quién hace qué, cuándo ycómo)
• Pretende implementar las mejores prácticas en
Ingeniería de Software
• Desarrollo iterativo
• Administración de requisitos
• Uso de arquitectura basada en componentes
• Control de cambios
•...
Regístrate para leer el documento completo.