Documente Academic
Documente Profesional
Documente Cultură
1
www.dsic.upv.es/~letelier/pub
¿Qué es un Proceso de Desarrollo de
III. Proceso de Desarrollo de SW basado en UM
SW?
Define Quién debe hacer Qué, Cuándo y Cómo
debe hacerlo
Enfoque Ericsson
3
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Dos Dimensiones
4
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
tiempo
5
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Elementos en RUP
Workflows (Disciplinas)
Workflows Primarios
• Business Modeling (Modado del Negocio)
• Requirements (Requisitos)
• Analysis & Design (Análisis y Diseño)
• Implementation (Implementación)
• Test (Pruebas)
• Deployment (Despliegue)
Workflows de Apoyo
• Environment (Entorno)
• Project Management (Gestión del Proyecto)
• Configuration & Change Management (Gestión de
Configuración y Cambios)
6
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Workers Artefactos
Actividades 7
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
9
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Test Set
www.dsic.upv.es/~letelier/pub
10
III. Proceso de Desarrollo de SW basado en UM
11
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Características Esenciales de
RUP
12
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Capturar, definir y
Requisitos
validar los casos de
uso
Análisis & Diseño Casos de Uso Realizar los
integran el casos de uso
Implementación trabajo
Verificar que se
Pruebas satisfacen los
casos de uso
13
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
«trace» «trace»
«trace»
«trace»
Pruebas
Unitarias
Pruebas Funcionales X
Caso de Prueba
[The Unified Software Development Process. I. Jacobson, G. Booch and J. Rumbaugh. Addison-Wesley, 1999]
14
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
15
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Proceso Iterativo e
Incremental
El ciclo de vida iterativo se basa en la
evolución de prototipos ejecutables que
se muestran a los usuarios y clientes
En el ciclo de vida iterativo a cada
iteración se reproduce el ciclo de vida
en cascada a menor escala
Los objetivos de una iteración se
establecen en función de la evaluación
de las iteraciones precedentes
16
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Análisis
Diseño
Codific.
n veces Pruebas e
Integración
17
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Enfoque
Secuencial
Enfoque
Iterativo e
Incremental
19
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
20
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Proceso Centrado en la
Arquitectura
Arquitectura de un sistema es la organización
o estructura de sus partes más relevantes
Un arquitectura ejecutable es una
implementación parcial del sistema, construida
para demostrar algunas funciones y
propiedades
Architecture
21
www.dsic.upv.es/~letelier/pub
Fases, Release, Base Line,
Generación
ciclo de desarrollo ciclo de evolución
Tiempo
10 % 30 % 50 % 10%
Dedicado
23
www.dsic.upv.es/~letelier/pub
III. Proceso de Desarrollo de SW basado en UM
Distribución de Recursos por Fases en
RUP
24
www.dsic.upv.es/~letelier/pub
Fin
Introducción a
Rational Unified Process
(RUP)
Patricio Letelier
letelier@dsic.upv.es
25
www.dsic.upv.es/~letelier/pub