RETO MES DE ABRIL .............................docx
Rup
1. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Metodología RUP
El ProcesoUnificadode Rational (Rational UnifiedProcess eninglés,habitualmente resumidocomoRUP) esun procesode desarrollode software
y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, impleme ntación y
documentaciónde sistemasorientados aobjetos.El RUPno es unsistemaconpasos firmemente establecidos,sinounconjuntode metodologías
adaptables al contexto y necesidades de cada organización. También se conoce por este nombre al software desarrollado por Rational, hoy
propiedadde IBM,el cual incluye informaciónentrelazadade diversosartefactosy descripciones de las diversas actividades. Está incluido en el
Rational Method Composer (RMC), que permite la personalización de acuerdo con las necesidades.
2. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Artefactos de la RUP
En Rup en cada una de sus fases realizan una serie de artefactos para saber mejor la función y estructura de un programa.
Un artefacto puede ser:
Un documento: como un Caso de Negocio o un documento de la arquitectura del Software.
Un modelo: como un modelo de caso de uso.
Un elemento de un modelo: como una sola clase de todo el Diagrama de Clases.
Cada artefacto sirven para cada paso para la elaboración del programa estos artefactos son los siguientes:
Inicio:
Documento Visión
Especificación de Requerimientos
Elaboración:
Diagramas de caso de uso
Construcción:
Documento Arquitectura que trabaja con las siguientes vistas:
VISTA LOGICA:
Diagrama de clases
Modelo E-R (Si el sistema así lo requiere)
VISTA DE IMPLEMENTACION:
Diagrama de Secuencia
Diagrama de estados
Diagrama de Colaboración
VISTA CONCEPTUAL
3. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Modelo de dominio
Vista física
Mapa de comportamiento a nivel de hardware.
Diseño y desarrollo de casos de uso, o flujos de casos de uso arquitectónicos.
Pruebas de los casos de uso desarrollados, que demuestran que la arquitectura documentada responde adecuadamente a requerimientos funcionales
y no funcionales.
Construcción:
Especificación de requisitos faltantes.
Diseño y desarrollo de casos de uso y/o flujos de acuerdo con la planeación iterativa.
Pruebas de los casos de uso desarrollados, y pruebas de regresión según sea el caso
Transición:
Pruebas finales de aceptación.
Puesta en producción.
Estabilización
PLANEANDO LAS FASES
El ciclo de vida consiste en una serie de ciclos, cada uno de los cuales produce una nueva versión del producto, cada ciclo está compuesto por fases
y cada una de estas fases está compuesta por un número de iteraciones, estas fases son:
1. CONCEPCION, INICIO O ESTUDIO DE OPORTUNIDAD
• Define el ámbito y objetivos del proyecto
• Se define la funcionalidad y capacidades del producto
2. ELABORACION
4. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
• Tanto la funcionalidad como el dominio del problema se estudian en profundidad
• Se define una arquitectura básica
• Se planifica el proyecto considerando recursos disponibles
3. CONSTRUCCION
• El producto se desarrolla a través de iteraciones donde cada iteración involucra tareas de análisis, diseño e implementación
• Las fases de estudio y análisis sólo dieron una arquitectura básica que
es aquí refinada de manera incremental conforme se construye (se permiten cambios en la estructura)
• Gran parte del trabajo es programación y pruebas
• Se documenta tanto el sistema construido como el manejo del mismo
• Esta fase proporciona un producto construido junto con la documentación
TRANSICION
• Se libera el producto y se entrega al usuario para un uso real
• Se incluyen tareas de marketing, empaquetado atractivo, instalación, configuración, entrenamiento, soporte, mantenimiento, etc.
• Los manuales de usuario se completan y refinan con la información anterior
• Estas tareas se realizan también en iteraciones.
5. Universidad Politécnica Territorial Andrés Eloy Blanco
Programa Nacional de Formación en Informática
Ing. Lissette Torrealba
Ejemplo de una Planificación Metodología RUP
FASE ACTIVIDAD Semanas
Ene Feb Mar Abr May Jun Jul Ago Sep Nov
Inicio
Planteamientodel Proyecto
Objetivodel Proyecto
RequerimientosFuncionalesyNo
Funcionales
DocumentoSRS
CapítuloI, II
Elaboración AnálisisyDiseñodel sistema
Casosde Usos,
ModeloRelacional de laBD
Diagrama de Clases,
Interfazgráficasde Usuarios
Construcción Modelofísicode la BD
Codificaciónde lasClases,Objetos,
Herencia,
ConexiónconlaBD,
Codificacióndel CRUDde Cada
Módulo,
Codificaciónde Reportes
Plande Pruebas,Plande Instalación
CapituloIII
Transición Plande Implantación,Implantación
Pruebas
Manual de Usuario,
Plande Formaciónal UsuarioFinal
Informe Final