open UP
Garcilaso Jordana
MUG Bs As – Oct/08
Agenda
Orígenes de las Metodologías Ágiles
Open UP: Características Generales
Ciclo de Vida y Fases
Principales Templates
Integración con Otras metodologías Ágiles
Procesos de Certificación
Customización de Open UP
Conclusiones Finales
Orígenes
Características del desarrollo en cascada
Se desarrolla en una línearecta, se pasa a la
siguiente etapa una vez que se concluyó
la anterior
Orígenes
Características del modelo de Prototipos y
RAD
Se desarrollan modelos no operativos,
cuyo único objetivo es evaluar la interfaz con
el usuario.
Se produce un salto entre los prototipos
generados y la aplicación.
Riesgo de tomar prototipos como punto
de partida, comprometiendo calidad del
producto.Orígenes
Problemas recurrentes de la industria
La mayoría de los proyectos de software fracasan.
• Sólo el 30% de los proyectos se terminan en tiempo y costo
con menos de 5 errores por 1000 líneas de código (Standish
Group)
No se interpretan bien los requerimientos
No se estiman bien las tareas y su esfuerzo
asociado
Surgen cambios
• Cambian los requerimientos
• Cambia elnegocio
• Cambia la tecnología
Orígenes
Status de la industria
Tiempos cada vez más cortos e inamovibles
Mayores exigencias en cuanto a:
• Performance
• Escalabilidad
• Integración
Descubrimientos de defectos y retrasos al final del
proyecto
Esfuerzo no sincronizado entre los integrantes del
proyecto
Aparecen dificultades en el deploy
Orígenes
Las metodologíaságiles nacen alrededor
de los años 90 en contraposición a las
metodologías pesadas como “cascada”
Inicialmente las metodologías fueron
llamadas como “livianas” (lightweight).
En 2001 se conocieron como métodos
ágiles
Poco después surgió la Agile Alliance
Agenda
Orígenes de las Metodologías Ágiles
Open UP: Características Generales
Ciclo de Vida y Fases
Principales Templates
Integracióncon Otras metodologías Ágiles
Procesos de Certificación
Customización de Open UP
Conclusiones Finales
Open UP
OpenUp es un marco de trabajo para
procesos de desarrollo de software
Fue liberado por el Eclipse Process
Framework (EPF)
OpenUp se construyó sobre una donación
realizada por IBM del Basic Unified
Process.
Fue entregada a Eclipse a fines de 2005 y
renombrado como OpenUP en2006
Open UP
Open UP
Características Generales
Preserva la esencia del Unified Process
Desarrollo iterativo e incremental
Desarrollo dirigido por Casos de Uso
Centrado en la Arquitectura
Sólo lo fundamental está incluido, sin dejar de
ser completo y extensible (menos de 20
artefactos)
Está pensado para proyectos pequeños.
Open UP
Disciplinas UP
Disciplinas RUP
Arquitectura
Desarrollo
Project Management
Requerimientos
Tests
Open UP
Prácticas (v1.5) - Management
Desarrollo Iterativo
Ciclo de vida basado en Valor y Riesgo
Planificación a dos niveles
Equipo Completo
Change Management
Open UP
Prácticas (v1.5) - Técnicas
Test Concurrente
Integración Continua
Arquitectura y DiseñoEvolutivo
Visión Compartida
TDD
Desarrollo basado por Casos de Uso
Open UP
Roles
Agenda
Orígenes de las Metodologías Ágiles
Open UP: Características Generales
Ciclo de Vida y Fases
Principales Templates
Integración con Otras metodologías Ágiles
Procesos de Certificación
Customización de Open UP
Conclusiones Finales
Open UP
Conceptos básicos:
Actividad: es algo que algúnrol debe realizar
se compone de Tareas
Tarea: unidad de trabajo que es asignada a
un rol
Work Product: elemento que representa algo
usado, creado o modificado por una tarea
Open UP
Ciclo de Vida
Open UP
Actividades de una Fase
Detalle de una Actividad
(hasta v1.0)
Open UP - Concepción
Propósito
Lograr concordancia entre todos los
stakeholders de los objetivos...
Regístrate para leer el documento completo.