7iSF-2 rup

1,191 views

Published on

Capacitación en el uso de RUP

Published in: Technology
  • Be the first to comment

  • Be the first to like this

7iSF-2 rup

  1. 1. Proceso Unificado de Rational<br />RUP<br />
  2. 2. Proceso Unificado de Rational<br />Proporciona una serie de técnicas para soportar el ciclo completo de desarrollo de software. El resultado es un proceso basado en componentes, dirigido por casos de uso, centrado en la arquitectura, iterativo e incremental<br />2<br />
  3. 3. Proceso Unificado de Rational (2) <br />Proporciona un acercamiento disciplinado a la asignación de tareas y responsabilidades en el proceso de desarrollo. Intenta integrar todos los aspectos a tener en cuenta durante todo el ciclo de vida del software, con el objetivo de abarcar productos pequeños y grandes.<br />3<br />
  4. 4. Características de RUP<br />Centrado en el Modelo<br />Guiado por Casos de Uso<br />Centrado en la Arquitectura<br />Iterativo e Incremental<br />4<br />
  5. 5. Centrado en el Modelo<br />Los diagramas son una forma de comunicación más expresiva que el lenguaje natural. Se trata de minimizar el uso de descripciones y especificaciones textuales del sistema.<br />5<br />
  6. 6. Guiado por Casos de Uso<br />Los casos de uso son el instrumento para validar la arquitectura del software y extraer los casos de prueba, que orientan el proyecto hacia lo que es importante para el usuario y lo que este quiere. La razón de ser de un sistema de software es servir a usuarios, ya sean humanos u otros sistemas; un caso de uso es una facilidad que el software debe proveer a los usuarios.<br />6<br />
  7. 7. Centrado en la Arquitectura<br />Los modelos son proyecciones del análisis, y el diseño constituye la arquitectura del producto a desarrollar, relacionan la toma de decisiones que indica cómo debe ser construido el sistema y en qué orden. <br />La arquitectura involucra los elementos más significativos del sistema. <br />7<br />
  8. 8. Centrado en la Arquitectura (2)<br />La arquitectura debe ser lo suficientemente completa como para que todos los implicados en el desarrollo tengan claro qué es lo que están construyendo<br />Se representa mediante varias vistas que se centran en aspectos concretos del sistema, abstrayéndose de lo demás. Todaslas vistas juntas forman el llamadomodelo 4+1.<br />8<br />
  9. 9. Iterativo e Incremental<br />Durante todo el proceso de desarrollo se producen versiones incrementales (que se acercan al producto terminado) del producto en desarrollo. <br />El proyecto se divide en ciclos. Para cada ciclo se establecen fases, cada una de las cuales debe ser considerada como un mini-proyecto, cuyo núcleo está constituido por una o más iteraciones de las actividades principales básicas de cualquier proceso de desarrollo.<br />9<br />
  10. 10. Las Fases y Flujos de RUP<br />10<br />
  11. 11. Las Fases de RUP (Ciclo de Vida)<br />Fase de Inicio<br />Fase de Elaboración<br />Fase de Construcción<br />Fase de Transición<br />11<br />
  12. 12. Fase de Inicio<br />¿Cuál es el objetivo?<br />¿Es factible?<br />¿Lo compramos o lo desarrollamos?<br />¿Cuánto va a costar?<br />No se pretende una estimación precisa o la captura de todos los requisitos.<br />12<br />
  13. 13. Fase de Inicio (2)<br />Durante esta fase se establece el modelo de negocio del sistema y delimita el alcance del proyecto. <br />Se deben identificar todas las entidades externas con las cuales el sistema interactúe y definir la naturaleza de esta interacción.<br />13<br />
  14. 14. Fase de Elaboración<br />Analizar el dominio del problema, establecer los cimientos de la arquitectónica, desarrollar el plan de proyecto, y eliminar los elementos de riesgo más alto del proyecto.<br />Las decisiones arquitectónicas deben tomarse con una comprensión completa del sistema: su alcance, funcionalidad importante, y requerimientos no funcionales.<br />14<br />
  15. 15. Fase de Elaboración (2)<br />Se construye un prototipo de la arquitectura, que debe evolucionar en iteraciones sucesivas hasta convertirse en el sistema final. Este prototipo debe contener los casos de uso críticos identificados en la fase de inicio. También debe demostrarse que se han evitado los riesgos más graves.<br />15<br />
  16. 16. Fase de Construcción<br />Alcanzar la capacidad operacional del producto de forma incremental a través de las iteraciones sucesivas.<br />Todos los componentes y características se implementan, se integran en el producto, y se prueban a fondo, obteniendo una versión beta del producto, que pueda ser puesta en manos de los usuarios. <br />16<br />
  17. 17. Fase de Transición<br />La transición del producto de software al ambiente de producción para ponerlo en manos de los usuarios finales.<br />Una vez que el producto se haya entregado al usuario final, surgen algunos temas que llevan al desarrollo de nuevas versiones, a corregir errores, o a terminar algunas características que habían sido propuestas.<br />17<br />
  18. 18. Flujos de Trabajo de RUP<br />Proceso:<br />Modelado del Negocio<br />Requisitos<br />Análisis y Diseño<br />Implementación<br />Pruebas<br />Despliegue<br />Apoyo:<br />Administración del Proyecto<br />Configuración y Control de Cambios<br />Entorno<br />18<br />
  19. 19. Iteraciones<br />Cada fase de RUP puede descomponerse en una o más iteraciones. Una iteración es un ciclo completo de desarrollo que resulta una versión o release (interno o externo) de un producto ejecutable, un subconjunto del producto final que se encuentra bajo desarrollo y que crece incrementalmente en cada iteración hasta llegar al producto final.<br />19<br />
  20. 20. Entregables<br />Plan de desarrollo de software<br />Modelo de Casos de Uso del Negocio<br />Modelo de Objetos del Negocio<br />Glosario<br />Modelo de Casos de Uso<br />Visión<br />Especificaciones de Casos de Uso<br />Especificaciones adicionales<br />Prototipos de Interfaces de Usuario<br />Modelo de Análisis y Diseño<br />Modelo de Datos<br />Modelo de Implementación<br />Modelo de Despliegue<br />Casos de Prueba<br />Solicitud de cambio<br />Plan de Iteración<br />Evaluación de Iteración<br />Lista de Riesgos<br />Manual de Instalación<br />Material de Apoyo al Usuario final<br />Producto<br />20<br />
  21. 21. ¿Alguna Pregunta?<br />21<br />
  22. 22. Gracias<br />22<br />http://www.javatutoriales.com/<br />Java Tutoriales en Facebook<br />

×