Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Desarrollo de
Software
Tendencias Actuales
Sistemas
Grandes
Complejos
Rpidos
Calidad
Dificultad de
coordinacin de los
grupos de
desarrollo
Necesidad en el desarrollo de
software
Qu es el Proceso Unificado?
Define:
Quin est haciendo,
Qu es lo que est haciendo,
Cundo debe hacerlo, y
Cmo obtener un cierto objetivo.
trabajadores
artefactos
fases del proceso
encadenamiento de actividades
Caractersticas
Iterativo e incremental
Permite desarrollar un sistema a travs de
refinamientos sucesivos e incorporacin de
nuevas funcionalidades, creando una
solucin efectiva, en mltiples iteraciones.
Caractersticas
Caractersticas
Centrado en la Arquitectura
Proyeccin de la organizacin y
estructura de un sistema enfocndose
en aspectos particulares
Qu es a Arquitectura de un Sistema?
La descripcin del Sistema a travs de vistas
utilizando diagramas y modelos
Con qu notacin?
Centrado en la Arquitectura
Por qu es importante?
Caractersticas
Caractersticas
Estructura Esttica
Actividad
Un papel jugado
por un individuo o
un grupo
Una unidad de
trabajo
Trabajador
Analista
responsable para
Caso de Uso
Describen un
Caso de Uso
Artefacto
Un pedazo de informacin
que es producido,
modificado o usado por un
proceso
Elaboracin
Construccin
Transicin
tiempo
Define el alcance y
factibilidad del proyecto
Elaboracin
Construccin
Transicin
tiempo
Planifica el proyecto,
especifica las
caractersticas y la
arquitectura base
Elaboracin
Construccin
Transicin
tiempo
Construye el producto
Elaboracin
Construccin
Transicin
tiempo
Ciclo de vida
Inicio
Elaboracin
Construccin
Transicin
Generacin 1
Ciclo de vida
Inicio
Elaboracin
Construccin
Transicin Evolucin
Generacin 1
Ciclo de vida
Inicio
Elaboracin
Construccin
Inicio
Elaboracin
Ciclo de evolucin
tiempo
Construccin
Transicin Evolucin
Generacin 1
Transicin Evolucin
Generacin 2
Hitos Principales
Inicio
Elaboracin
Construccin
Transicin
tiempo
Visin
Arquitectura
Base
Capacidad
Operacional
Inicial
Liberacin
del
Producto
Fases e Iteraciones
Inicio
Elaboracin
Iteracin
...
Construccin
Iteracin
Iteracin
Transicin
...
Iteracin
...
Versione
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Una iteracin
en la Fase
Requerimientos
Anlisis y Diseo
de
Elaboracin
Implementacin
Prueba
Entrega
Algunos Artefactos
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Esbozar:
Requerimientos
Anlisis y Diseo
Implementacin
Prueba
-Especificaciones
Entrega
Complementarias
Gerencia de Configuracin y Cambio
- Visin
Gerencia de Proyecto
Ambiente
Iteraci ones
Glosario
...
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Refinar:
Requerimientos
Anlisis y Diseo
Implementacin
Prueba
-Especificaciones
Entrega
Complementarias
Gerencia de Configuracin y Cambio
- Visin
Gerencia de Proyecto
Ambiente
Iteraciones
- Glosario
...
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Esbozar:
Implementacin
Prueba
- Modelo de Diseo
Entrega
- Documento de la
Arquitectura
Gerencia de Proyecto
Ambiente
Iteraciones
...
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Refinar:
- Modelo de
Requerimientos
Anlisis y Diseo
Diseo
Implementacin
Prueba
...
Entrega
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Esbozar:
Anlisis y Diseo
- Modelo de
Implementacin
Prueba
Implementacin
Entrega
...
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Refinar:
Requerimientos
Anlisis y Diseo
- Modelo de
Implementacin
Prueba
Implementacin
Entrega
...
Iteraciones y Disciplinas
Disciplinas
Fundamentales
Fases
Inicio
Elaboracin
Construccin
Transicin
Refinar:
- Modelo de
Iteraciones
Implementacin
...
Casos de Uso en el
Proceso Unificado
Disciplinas
Modelado del Negocio
Requerimientos
Anlisis y Diseo
Implementacin
Prueba
Entrega
Casos de Uso en el
Proceso Unificado
Disciplinas
Modelado del Negocio
Requerimientos
Anlisis y Diseo
Implementacin
Prueba
Entrega
Casos de Uso en el
Proceso Unificado
Disciplinas
gocio
Modelado del Ne
Requerimientos
Anlisis y Diseo
Implementacin
Prueba
Entrega
Lenguaje de comunicacin
comn entre los clientes o
usuarios y desarrolladores
del sistema
Requerido para la definicin
de prototipos de interfaces.
Casos de Uso en el
Proceso Unificado
Disciplinas
gocio
Modelado del Ne
Requerimientos
Anlisis y Diseo
Implementacin
Prueba
Entrega
Unen actividades de
identificacin y descripcin
de requerimientos
Base para la realizacin de
los Requerimientos, en
trmino de objetos que
interactan en el Modelo de
Diseo
Creacin y validacin de la
arquitectura del sistema.
Casos de Uso en el
Proceso Unificado
egocio
Modelado del NDisciplinas
Requerimientos
Anlisis y Dise o
Implementacin
Prueba
Entrega
El Modelo de Diseo es la
especificacin de la
implementacin.
Casos de Uso en el
Proceso Unificado
Disciplinas
o del Negocio
Modelad
Requeri mientos
Anlisis y Diseo
Impleme ntacin
Prueba
Entrega
Casos de Uso en el
Proceso Unificado
Disciplinas
do del Negocio
Modela
Requerimientos
Anlisis y Diseo
Implem entacin
Prueba
Entrega
Caractersticas
Caractersticas
Framework: RUP
NO se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
No se ha entendido el Proceso
Unificado cuando piensa que:
Fase de Inicio
Delimitar el problema que se desea resolver para
tener confianza de que es posible y deseable
desarrollar el sistema.
Objetivos
Fase de Inicio
Para qu?
Cul es la visin y caso del negocio?
Es factible el proyecto?
Comprar o Construir el software?
Orden de precio?
Seguir adelante?
Fase de Inicio
Actividades principales
Determinar el alcance del proyecto
Capturar los requerimientos y restricciones mas
importantes, de los cuales pueda depender la
finalizacin del producto
Fase de Inicio
Artefactos a producir
Un documento de visin
requerimientos centrales del proyecto, caractersticas
claves y restricciones principales
Fase de Inicio
Artefactos a producir
Un modelo del negocio que muestre:
contexto del negocio
criterios para determinar el xito del proyecto
previsin financiera
Glosario
Describe la terminologa clave
Plan de Iteracin
Describe qu hacer en la primera iteracin de la Fase de
Elaboracin
Fase de Inicio
Artefactos a producir
Especificaciones Suplementarias
Describe otros requerimientos
Prototipo
del comportamiento del sistema
de la estructura del sistema
Fase de Elaboracin
Lnea base de una arquitectura
ejecutable
Construir el corazn de la arquitectura
Resolver los elementos de alto riesgo
Definir los principales requerimientos
Estimar cronograma y recursos
Fase de Elaboracin
Asegurar que la arquitectura, los
requerimientos y el proyecto son lo
suficientemente estables y que los
riesgos estn lo suficientemente
mitigados como para estimar el costo
y la planificacin globales del
desarrollo.
Fase de Elaboracin
Objetivos
Capturar la mayora de los requerimientos
remanentes especificando los funcionales en
trminos de casos de uso
Establecer una base arquitectural estable, para
guiar el trabajo en las fases de construccin y
transicin
Fase de Elaboracin
Actividades principales
Mejorar la visin y establecer una comprensin
slida de la mayora de los casos de uso crticos
Definir los procesos, infraestructura y ambiente de
desarrollo
Poner en prctica las herramientas y los soportes
de automatizacin
Mejorar la arquitectura y seleccionar los
componentes.
Fase de Elaboracin
Artefactos a producir
9 Un modelo de casos de uso donde todos los casos de
uso han sido identificados, todos los actores han sido
identificados y la mayora de los casos de uso han
sido descritos
9 Lista de los requerimientos no funcionales y cualquier
requerimiento que no est asociado a un caso de uso
especifico
9 Una descripcin de la arquitectura de software
9 Una arquitectura ejecutable.
Fase de Elaboracin
Artefactos a producir
Una lista de riesgos revisada
Un plan de desarrollo global del proyecto,
pequeos
3 4 personas
3 6 meses en desarrollo