Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proceso Unificado de
Desarrollo de Software RUP
Ing. Marisol Ingrid Muriel Almanza
I. Introducción: Modelado de SW
Construcción de un rascacielos
I. Introducción: Modelado de SWI
Claves en Desarrollo de SI
Notación
Herramientas Proceso
Ingeniería de Software
• METODOS
• HERRAMIENTAS
• LINEAMIENTOS
Enfoques al problema del
análisis y diseño de sistemas
• Enfoque estructurado:
¿UML?
Casos de uso
Diagrama de casos de uso
Modelos Gráficos del UML
Diagramas de implementación
Diagramas de componentes
Diagramas de instalación/Distribución
(Despliegue)
Diagrama de componentes
II. Breve Tour por UML
Diagramas de UML
Los diagramas expresan gráficamente partes de un modelo
State
State
Diagrams
Use Case Diagramas
Diagrams de
Use Case
Diagrams Clases State
Use Case Diagramas
Diagrams de State
Diagrams
Diagramas
Use Case
Diagrams
Diagramas Casos de Uso Diagrams de
Diagrams de Objetos
Secuencia
Scenario State
Scenario
Diagrams State
Diagrams
Diagramas
Diagrams de Diagramas
Diagrams de
Colaboración Modelo Componentes
Scenario Component
Scenario Component
Diagrams
Diagramas
Diagrams
Diagramas
Diagrams de Diagrams de
Estados Distribución
Diagramas de
Actividad
Proceso de desarrollo de software
¿Qué es?
Es el conjunto de actividades necesarias para
transformar los requisitos de un usuario en un
sistema de software.
Requisitos Sistema
del usuario Proceso de
software
desarrollo de
software
IV. Proceso de Desarrollo de SW basado en UML
Dos Dimensiones
IV. Proceso de Desarrollo de SW basado en UML
tiempo
IV. Proceso de Desarrollo de SW basado en UML
Elementos en RUP
Artefactos
Resultado parcial o final que es producido y usado
durante el proyecto. Son las entradas y salidas de
las actividades
Un artefacto puede ser un documento, un modelo o
un elemento de modelo
IV. Proceso de Desarrollo de SW basado en UML
Características Esenciales de
RUP
Capturar, definir y
Requisitos
validar los casos de uso
Verificar que se
Pruebas satisfacen los casos
de uso
IV. Proceso de Desarrollo de SW basado en UML
«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]
IV. Proceso de Desarrollo de SW basado en UML
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
IV. Proceso de Desarrollo de SW basado en UML
Análisis
Diseño
Codific.
n veces Pruebas e
Integración
IV. Proceso de Desarrollo de SW basado en UML
Enfoque
Cascada
Enfoque
Iterativo e
Incremental
IV. Proceso de Desarrollo de SW basado en UML
En la construcción,
vista de:
A) Estructura.
B) Calefacción.
C) Plomería.
D) Electricidad.
Estáticos
Aspectos
Dinámicos
IV. Proceso de Desarrollo de SW basado en UML
Architecture
GRACIAS POR SU
ATENCION