metologias
para el desarrollo de software
Adiel Omar FLORES RAMOS
1
www.dsic.upv.es/~letelier
Contenidos
I.
II.
III.
IV.
V.
VI.
Introducción al Proceso de Desarrollo de SWMetodologías Ágiles
Extreme Programming (XP)
Pair Programming
Caso de estudio
Conclusiones
2
www.dsic.upv.es/~letelier
Metodologías agiles para el desarrollo de
softwareINTRODUCCIÓN AL PROCESO
DE DESARROLLO DE
SOFTWARE
3
www.dsic.upv.es/~letelier
Contenidos
Motivación
II. Modelos de proceso software
III. Metodologías
I.
4
www.dsic.upv.es/~letelierI. Motivación
Claves en el Desarrollo de SI
Notación
Herramientas
Metodología
5
www.dsic.upv.es/~letelier
II. Modelos de proceso de software
• Un modelo de proceso de softwarees una
representación simplificada de un proceso de software
que conlleva una estrategia global para abordar el
desarrollo de software
• Modelos de proceso de software:
–
–
–
–
–
–
–Codificar y corregir (code-and-fix)
Desarrollo en cascada
Desarrollo evolutivo
Desarrollo formal de sistemas
Desarrollo basado en reutilización
Desarrollo incremental
Desarrollo en espiral
6
www.dsic.upv.es/~letelier
II. Modelos de proceso de software
Codificar y corregir (code-and-fix)
7
www.dsic.upv.es/~letelier
II. Modelos de proceso de software
Desarrollo enCascada
8
www.dsic.upv.es/~letelier
II. Modelos de proceso de software
Desarrollo evolutivo
[Ingeniería de Software. Sommerville I.., 2002]
9
www.dsic.upv.es/~letelier
II.Modelos de proceso de software
Desarrollo formal de sistemas
Desiciones
Desarrollo
Formal
Especificación
Informal
Especificación
Especificación
de alto nivel
(prototipo)
TranformaciónInteractiva
Especificación
de bajo nivel
Transformación
Automática
Código
Fuente
Optimización
Validación de
Especificación
Mantenimiento
10
www.dsic.upv.es/~letelier...
Regístrate para leer el documento completo.