8 Met Agiles
Esc. Acad. Prof. De Ing.
De Sistemas
METODOS AGILES
Ingeniería de Software
1
Ing. CIP Francisco Mori
MÉTODOS ÁGILES
Metodología
Adaptive Software
Development
Agile Modeling
Acrónimo
ASD
Creación
Highsmith 2000
AM
Ambler 2002
Crystal Methods
CM
Cockburn 1998
Agile RUP
dX
Dynamic Solutions
Delivery Model
Evolutionary Project
Management
Extreme
ProgrammingFeature-driven
development
Lean Development
DSDM
Booch, Martin, Newkirk
1998
Stapleton 1997
Evo
Gilb 1976
XP
Beck 1999
FDD
Microsoft Solutions
Framework
Rapid Development
MSF
De Luca & Coad 1998
Palmer & Felsing 2002
Charette 2001, Mary y
Tom Poppendieck
Microsoft 1994
RAD
McConnell 1996
Rational Unified
Process
Scrum
RUP
Kruchten 1996
“Forma de pensar” –
Modelo logísticoLineamientos,
Disciplinas, Prácticas
Survey de técnicas y
modelos
Proceso unificado
Scrum
Sutherland 1994 Schwaber 1995
“Proceso” (framework
de management)
LD
Tipo de modelo
Prácticas + Ciclo de
vida
“Metodología basada en
la práctica”
“Familia de
metodologías”
Framework / Disciplina
Framework / Modelo de
ciclo de vida
Framework adaptativo
“Disciplina en prácticas
de ingeniería”
“Metodología”Característica
Inspirado en sistemas
adaptativos complejos
Suministra modelado ágil
a otros métodos
MA con énfasis en
modelo de ciclos
XP dado vuelta con
artefactos RUP
Creado por 16 expertos
en RAD
Primer método ágil
existente
Método ágil radical
Método ágil de diseño y
construcción
Metodología basada en
procesos productivos
Framework de desarrollo
de soluciones
Selección de best
practices, no método
Método(¿ágil?) con
modelado
Complemento de otros
métodos, ágiles o no
HÍBRIDOS
Enterprise XP (DSDM + XP) - Mike Griffiths
XP@Scrum – Scrum
Xbreed (XP+Scrum) - Mike Beedle
Industrial XP - Industrial Logic
Dispersed Extreme Programming (DXP) - Michael Kircher,
Siemens
Dispersed Development - Alan Cameron Wills (MS),
FastnLoose - Patrones para desarrollo ágil distribuido
Grizzly (“Large Agile”) - Ron Crocker, Motorola
Evo+XP, Evo+UP, Evo+Scrum, XP+UP, UP+Scrum
METODOLOGÍA ICONIX
Es un proceso simplificado en comparación con
otros procesos mas tradicionales, que unifica un
conjunto de métodos de orientación a objetos
con el objetivo de abarcar todo el ciclo de vida
de un proyecto.
Presenta claramente las actividades de cada
etapa y exhibe una secuencia depasos que
deben ser seguidos.
Esta entre la complejidad del RUP (Rational
Unified Processes) y la simplicidad de XP.
4
CARACTERÍSTICAS DE ICONIX
1.- Iterativo e Incremental: durante el desarrollo del modelo
del dominio y la definición de los casos de uso se producen
varias iteraciones.
El ciclo de vida incremental consiste en desarrollar por
partes el producto de manera que puedasintegrarlas
funcionalmente.
Ciclo de vida Iterativo, en cada ciclo de iteración se revisa y
mejora el producto.
El desarrollo se organiza en series de mini-proyectos cortos,
llamados iteraciones.
2.- Trazabilidad: Cada paso que se realiza está definido por un
requisito, se define la trazabilidad como la capacidad de
seguir una relación entre los diferentes artefactos de
software producidos.
3.- Dinámicadel UML: Ofrece un uso dinámico del UML
5
VENTAJAS
Proceso ágil para obtener un sistema informático.
Dedicada a la construcción de sistemas de gestión
de pequeña y mediana complejidad con la
participación de los usuarios finales.
Desventajas
·Necesita información rápida y puntual de los
requisitos, del diseño y de las estimaciones
·Es una metodología que no debe ser usada enproyectos de larga duración.
6
CICLO DE VIDA DE ICONIX
El ciclo de vida de Iconix es Iterativo e
Incremental.
Incremental: consiste en desarrollar por partes el
producto de manera que puedas integrarlas
funcionalmente.
Iterativo: en cada ciclo de iteración se revisa y
mejora el producto.
7
LAS FASES DE ICONIX:
1.- Análisis de Requisitos:
En esta fase se deben analizar todos los...
Regístrate para leer el documento completo.