Ing Software
Ing. En Sistemas
Computacionales
6-2
Ing. De Software
Profesor:
Carlos Alfredo Cervantes
Alumno:
José
Marzo 2013
Desarrollo ágil de software
El desarrollo ágil de software son métodos de ingeniería del software basado en el desarrollo iterativo e incremental, donde los requerimientos y soluciones evolucionan mediante la colaboración degrupos auto organizado y multidisciplinario. Existen muchos métodos de desarrollo ágil; la mayoría minimiza riesgos desarrollando software en lapsos cortos. El software desarrollado en una unidad de tiempo es llamado una iteración, la cual debe durar de una a cuatro semanas. Cada iteración del ciclo de vida incluye: planificación, análisis de requerimientos, diseño, codificación, revisión ydocumentación. Una iteración no debe agregar demasiada funcionalidad para justificar el lanzamiento del producto al mercado, pero la meta es tener una «demo» (sin errores) al final de cada iteración. Al final de cada iteración el equipo vuelve a evaluar las prioridades del proyecto.
Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la documentación. La mayoría de los equipos ágilesestán localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento. La oficina debe incluir revisores, escritores de documentación y ayuda, diseñadores de iteración y directores de proyecto. Los métodos ágiles también enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las comunicaciones cara a cara, generalmente los métodoságiles son criticados y tratados como "indisciplinados" por la falta de documentación técnica.
Metodología cualitativa y emergente
En cuanto a la metodología a utilizar para esta investigación, resultó especialmente reveladora la formación que había recibido en los cursos referentes a etnografía, investigación cualitativa e investigación naturalista.
Parecía bastante claro que lo que yohabía planteado inicialmente como reflexiones previas son en realidad auténticas “preguntas de investigación”: ¿cómo poner solución a esa situación? ¿qué opina el alumnado de esa forma de trabajo? ¿Cómo asimilarán el cambio metodológico? En una investigación cualitativa no se marcan hipótesis cerradas que haya que comprobar (cosa que sí ocurre en las investigaciones de corte positivista), sino más bieninquietudes que le investigador pretende responder.
Especialmente importante era para mí como profesor y también como investigador conocer los significados de las personas implicadas, por lo que a su vez debí dejar un margen para temas emergentes, no planteando categorías de investigación de antemano, sino dejando que los protagonistas (el alumnado, principalmente, en este caso) se expresaranabiertamente.
El énfasis aquí más que en ningún otro caso estaba en la calidad de los procesos que se generaran, ya que de ellos dependía el éxito de mis propuestas y algo mucho más importante aún: el aprendizaje de mis alumnos y alumnas. No se pretendía aquí buscar conclusiones cerradas y generalizables, sino de establecer “pequeñas generalizaciones” e “hipótesis de acción”, buscando latransferibilidad a otros contextos, la posibilidad de inspirar otras prácticas…Y si hay un rasgo que caracteriza especialmente a mi tutora es el énfasis en la flexibilidad metodológica.
En este sentido me fueron muy útiles sus aportaciones y el marco metodológico de Saville Kushner, que defiende que cada investigador debe buscar “su” metodología, la que resulte más adecuada al contexto específico en el quetrabaja. La compleja realidad de las aulas y mi doble papel de profesor-investigador imposibilitaban e incluso volvían contraproducente la rigidez metodológica.
Ingeniería web
La ingeniería web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en la World Wide Web.
La ingeniería web...
Regístrate para leer el documento completo.