Académique Documents
Professionnel Documents
Culture Documents
Qu es RUP?
Rational Unified Process (RUP) es un producto desarrollado y Mantenido por RATIONAL SOFTWARE. Potencia la Productividad del equipo Las actividades especificadas por RUP crean y mantienen modelos. Es una gua de cmo usar UML. Constituye la metodologa
2
Qu es RUP?
Soportado por herramientas, que automatizan gran parte del proceso.
31/10/2011
Qu es RUP?
Es un proceso configurable. No existe un nico proceso adecuado para todo el desarrollo de software. Sirve para pequeos equipos de desarrollo tanto para grandes organizaciones. Puede adecuarse a diversas situaciones
Cualquier cosa del mundo real que puede ser representada. Caractersticas, identidad, estado y comportamiento
31/10/2011
Controlado e Iterativo
Arquitectura centralizada
Configurable
Personalizar el proceso 7
Inicio: Definir el alcance del proyecto Elaboracin: Planificar el proyecto, elaborar una arquitectura base Construccin: Construir el sistema Transicin: Transicin a los usuarios 9
31/10/2011
Resultados
Visin documentada, en donde se define los reqs principales del proyecto, principales caractersticas y restricciones Un inicial modelo USE-CASE del negocio (10% - 20%) Un glosario de conceptos y trminos del proyecto Un inicial modelo del Negocio, que incluya el contexto de la empresa y factores de xito (Costo - Beneficio). Un inicial inventario y costeo de riesgos El plan del proyecto (donde se muestren las etapas e iteraciones) Si es posible un prototipo inicial
10
Fase de Elaboracin
Elaboration
tiempo
Resultados
Modelo del USE - CASE (80% completado), todos los USE - CASE y actores han sido identificados y las descripciones de los USE - CASE han sido elaboradas Requerimientos suplementarios son recolectados y asociados a un diagrama USE - CASE Descripcin de la arquitectura del Software Prototipo del Software Lista de riesgos y Cases del negocio validados Plan del Proyecto completo y aprobado por el Usuario Lider 12 Manual de Usuario preliminar.
31/10/2011
Fase de Elaboracin
Elaboration
tiempo
Control
Fase de Construccin
Construction
tiempo
Resultados
Primera versin del Producto (Versin Beta) Pruebas del Producto Los Manuales de Usuario Validacin de los Costos incurridos hasta el momento versus los costos estimados.
14
Fase de Construccin
Construction
tiempo
Control
Se han cumplido el plan de pruebas (en todos los niveles)? Estn todos los Stakeholder listos para colocar la versin actual (realese) en el ambiente del Usuario Estan todos los recursos listos para la transicin hacia la comunidad usuaria. Validacin de los Costos incurridos hasta el momento versus los costos estimados
15
31/10/2011
Fase de Transicin
Transition
tiempo
Resultados
Testeo de la Versin BETA para validar el nuevo sistema versus las expectativas del usuario Plan de puesta en produccin respecto al sistema antiguo Tareas de migracin y conversin de datos Entrenamiento de usuarios y del Area de Sistemas de la empresa Instalacin del producto en todos los ambientes del usuario
16
Fase de Transicin
Transition
tiempo
Objetivos Primarios
Obtener autonoma del usuario Obtener el acuerdo de los participantes de que la instalacin ha sido completa y que es consistente con los criterios de evlaucin de la visin Perfeccionar el producto final.
17
Fase de Transicin
Transition
tiempo
Control
En algunos casos, este punto de control puede coincidir con el final de la etapa de conceptualizacin del siguiente ciclo.
18
31/10/2011
Fases e Iteraciones
Inception Elaboration Construction Transition
Prelim Iteration
...
Arch Iteration
...
Dev Iteration
Dev Iteration
...
Trans Iteration
...
Versin
Versin
Versin
Versin
Versin
Versin
Versin
Versin
Una iteracin es a secuencia de actividades con un plan establecido y criterios de evaluacin, cuyo resultado es una versin del software
19
20
21
31/10/2011
Verificar
Control de cambios
22
Planeamiento Inicial
Ambiente de Administracin
Evaluacin
Prueba
23
31/10/2011
25
31/10/2011
realization
influenced by
Design Model
Implementation Model
Test Model
28
10
31/10/2011
31
Sub Systems
Classes
Code
32
Models
Activity Diagrams
Diagrams
33
11
31/10/2011
Business Model
realized by
implemented by
Design Model
verified by
34
Test Model
Controlar, registrar y lmonitorear los cambios para posibilitar el desarrollo iterativo Establecer workspaces seguros para cada desarrollador. Automatizar la integracin y la administracin de builds
36
12
31/10/2011
Modele visualmente
Verifique calidad
Elaboracin 20 % 30 %
Construccin 65 % 50 %
39
13
31/10/2011
40
Diseo
Implementacin
42
14