Julio

  • 1,123 views
Uploaded on

RUP

RUP

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,123
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
17
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. METODOLOGIA RUPLas siglas RUP en ingles significa Rational Unified Process (Proceso Unificadode Racional) es un producto del proceso de ingeniería de software queproporciona un enfoque disciplinado para asignar tareas y responsabilidadesdentro de una organización del desarrollo. Su meta es asegurar la produccióndel software de alta calidad que resuelve las necesidades de los usuariosdentro de un presupuesto y tiempo establecidos.Según Jacaboson, I., Booch, G., Rumbaugh J. (1998)1 El nombre ProcesoUnificado se usa para describir el proceso genérico que incluye aquelloselementos que son comunes a la mayoría de los refinamientos existentes.También permite evitar problemas legales ya que Proceso Unificado deRational o RUP son marcas registradas por IBM (desde su compra de RationalSoftware Corporation en 2003).Dimensiones del RUPEl RUP tiene dos dimensiones:- El eje horizontal representa tiempo y demuestra los aspectos del ciclo de vidadel proceso.- El eje vertical representa las disciplinas, que agrupan actividades definidaslógicamente por la naturaleza.La primera dimensión representa el aspecto dinámico del proceso y se expresaen términos de fases, de iteraciones, y la finalización de las fases.La segunda dimensión representa el aspecto estático del proceso: cómo sedescribe en términos de componentes de proceso, las disciplinas, lasactividades, los flujos de trabajo, los artefactos, y los roles.CICLO DE VIDAEn el ciclo de vida RUP veremos una implementación del desarrollo en espiral.Con el ciclo de vida se establecen tareas en fases e iteraciones. El RUP
  • 2. maneja el proceso en cuatro fases, dentro de las cuales se realizan variasiteraciones en número variableLas primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan haciala comprensión del problema y la tecnología, la delimitación del ámbito delproyecto, la eliminación de los riesgos críticos, y al establecimiento de unabase de inicioFASESFASE DE INICIODurante esta fase de inicio las iteraciones se centran con mayor énfasis en lasactividades de modelamiento de la empresa y en sus requerimientosFASE DE ELABORACIÓNDurante esta fase de elaboración, las iteraciones se centran al desarrollo de labase de la diseño, encierran más los flujos de trabajo de requerimientos,modelo de la organización, análisis, diseño y una parte de implementaciónorientada a la base de la construcciónFASE DE CONSTRUCCIÓNDurante esta fase de construcción, se lleva a cabo la construcción del productopor medio de una serie de iteraciones las cuales se seleccionan algunos Casosde Uso, se redefine su análisis y diseño y se procede a su implantación ypruebas. En esta fase se realiza una pequeña cascada para cada ciclo, serealizan tantas iteraciones hasta que se termine la nueva implementación delproducto.FASE DE TRANSICIÓNDurante esta fase de transición busca garantizar que se tiene un productopreparado para su entrega al usuario. CARACTERISTICAS • Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)
  • 3. • 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 • Modelado visual del software • Verificación de la calidad del softwareEl RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo eincremental, estar centrado en la arquitectura y guiado por los casos de uso.Incluye artefactos (que son los productos tangibles del proceso como porejemplo, el modelo de casos de uso, el código fuente, etc.) y roles (papel quedesempeña una persona en un determinado momento, una persona puededesempeñar distintos roles a lo largo del proceso).Especificación de las Fases • Establece oportunidad y alcance • Identifica las entidades externas o actores con las que se trata • Identifica los casos de usoRUP comprende 2 aspectos importantes por los cuales se establecen lasdisciplinas:Proceso: Las etapas de esta sección son: • Modelado de negocio • Requisitos • Análisis y Diseño • Implementación • Pruebas • DespliegueSoporte: En esta parte nos conseguimos con las siguientes etapas: • Gestión del cambio y configuraciones • Gestión del proyecto • EntornoLa estructura dinámica de RUP es la que permite que este sea un proceso dedesarrollo fundamentalmente iterativo, y en esta parte se ven inmersas las 4fases descritas anteriormente: • Inicio(También llamado Incepción) • Elaboración • Desarrollo(También llamado Implementación, Construcción) • Cierre (También llamado Transición)Artefactos
  • 4. RUP en cada una de sus fases (pertenecientes a la estructura estática) realizauna serie de artefactos que sirven para comprender mejor tanto el análisiscomo el diseño del sistema estos artefactos son los siguientes:Inicio: • Documento Visión • Especificación de RequerimientosElaboración: • Diagramas de caso de usoConstrucción: • Documento Arquitectura que trabaja con las siguientes vistas: Vista Lógica: • Diagrama de clases • Modelo E-R (Si el sistema así lo requiere) Vista de Implementación: • Diagrama de Secuencia • Diagrama de estados • Diagrama de Colaboración Vista Conceptual: • Modelo de dominio Vista física: • Mapa de comportamiento a nivel de hardware.Implementación del RUP para el proyectoLa metodología RUP es más apropiada para proyectos grandes (Aunquetambién pequeños), dado que requiere un equipo de trabajo capaz deadministrar un proceso complejo en varias etapas. En proyectos pequeños, esposible que no se puedan cubrir los costos de dedicación del equipo deprofesionales necesarios.