Tesis

Solo disponible en BuenasTareas
  • Páginas : 217 (54038 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de abril de 2010
Leer documento completo
Vista previa del texto
Diseño de una Metodología Ágil de Desarrollo de Software.

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...
tracking img