Tesis
Schenone Marcelo Hernán. mscheno@fi.uba.ar
Tesis de Grado en Ingeniería en Informática. Facultad de Ingeniería. Universidad de Buenos Aires.
- 2004 -
Diseño de una Metodología Ágil de Desarrollo de Software
1º Cuatrimestre 2004 FIUBA
Tema: Diseño de una Metodología Ágil de Desarrollo de Software.
Alumno: SchenoneMarcelo Hernán.
Padrón: 75563.
Tutor: Villagra Sergio.
Fecha de Examen:
Informe Final Aprobado por:
Autor
Tutor
Marcelo Schenone
Página 2 de 184
Diseño de una Metodología Ágil de Desarrollo de Software
1º Cuatrimestre 2004 FIUBA
Abstract
Esta tesis tiene como propósito la construcción de una Metodología Ágil de Desarrollo de Software la cual utiliza UML comonotación. Si bien podrá ser empleada en proyectos de distinto tamaño y complejidad, su aplicación tendrá como objetivo proyectos de pequeña escala y riesgo limitado. También será independiente del lenguaje o la arquitectura utilizada, así como del tipo de software que se está construyendo.
Para desarrollar esta metodología se comenzará por un relevamiento de las metodologías y notaciones actualmenteempleadas (Rational Unified Process, UML, SCRUM, OPEN, Extreme Programming, etc), un posterior refinamiento de las mismas y el desarrollo paulatino de un proceso que incorpore las mejores y más avanzadas prácticas existentes en cada etapa del desarrollo.
Finalmente, se describe la realización de dos casos prácticos resueltos con la metodología propuesta. El primer caso práctico estará basado en unsistema de integración de servicios para ONGs, y el segundo en un sistema de administración de recursos de hardware y software.
Marcelo Schenone
Página 3 de 184
Diseño de una Metodología Ágil de Desarrollo de Software
1º Cuatrimestre 2004 FIUBA
Tabla de Contenidos
Diseño de una Metodología Ágil de Desarrollo de Software.____________________ 1
Abstract____________________________________________________________
_____ 3
Tabla de Contenidos__________________________________________________
__ 4 Tabla de Contenidos Detallada ___________________________________________ 5 Prefacio____________________________________________________
__________ 8 Capítulo I - Introducción _______________________________________________ 10 Capítulo II - Descripción delProblema____________________________________ 39 Capítulo III - Solución Propuesta ________________________________________ 53
Patrones de Desarrollo Recomendados _______________________________________ 93 Enfoque Sistémico _______________________________________________________ 118 Aportes de AgEnD al Espectro Metodológico_________________________________ 134
Capitulo IV - Resultados Experimentales de lasPrácticas de AgEnD __________ 137 Capitulo V - Conclusiones _____________________________________________ 166 Anexo A - Templates de Artefactos ______________________________________ 169 Anexo B - Tabla de Lenguajes de Programación ___________________________ 170 Anexo C - Glosario ___________________________________________________ 175 Referencias Bibliográficas_____________________________________________ 177 Links en Internet sobre Metodologías Ágiles ______________________________ 184
Marcelo Schenone
Página 4 de 184
Diseño de una Metodología Ágil de Desarrollo de Software
1º Cuatrimestre 2004 FIUBA
Tabla de Contenidos Detallada
A. Diseño de una Metodología Ágil de Desarrollo de Software a. Abstract B. Tabla de Contenidos C. Tabla de Contenidos Detallada D. Prefacio a.Organización de la Tesis b. Agradecimientos E. Capítulo I - Introducción a. Breve Introducción a la Ingeniería de Software b. Evolución de los Modelos de Proceso de Desarrollo i. Modelo en Cascada ii. Modelo en Espiral iii. Modelo Iterativo iv. Modelo Incremental v. Modelo Basado en Prototipos c. Surgimiento de las Metodologías Ágiles i. XP ii. Scrum iii. Crystal Clear iv. DSDM v. FDD vi. ASD...
Regístrate para leer el documento completo.