Replaneación de proyectos de desarrollo de software usando técnicas de optimización

Descargar versión PDF

Profesores: Dr. Abel García Nájera y Dr. Humberto Cervantes Maceda

Resumen: Generalmente, el desarrollo de un sistema de software involucra el desarrollo de un plan para el proyecto de manera temprana. Dicho plan debe considerar distintos aspectos, como:
● Los recursos involucrados (cantidad, conocimientos, costos, fechas en que ingresan o  salen).
● El orden en que se deben desarrollar las funcionalidades del sistema (las de mayor prioridad se deben desarrollar primero).
● La metodología de desarrollo (secuencial, cascada).
● Los compromisos de entrega con el cliente.

Una vez que se realiza la planeación de un proyecto, comienza la etapa de ejecución del  mismo. Durante la etapa de ejecución se realizan las tareas que están definidas en el plan, sin embargo, es posible que  haya cambios durante la ejecución debido a situaciones diversas, por  ejemplo:
● El hecho de que se alargue una tarea.
● El que se quiten o se agreguen tareas que no habían sido previstas.
● El que haya cambios en el equipo respecto a lo que estaba originalmente previsto.

Cuando ocurren estas situaciones es necesario replanear, es decir, ajustar el plan de acuerdo a los cambios imprevistos. Estos ajustes, idealmente, deben implicar el menor número de cambios posibles en el plan original y en las fechas y costos de entrega previstos.
En este proyecto nos interesa la aplicación de alguna heurística bioinspirada para resolver el problema de replaneación de proyectos de desarrollo de software.

Objetivo general

  • Desarrollar una técnica de optimización que permita realizar la replaneación de proyectos con el menor impacto posible en el plan original e implementar dicha técnica en la herramienta GENESPLAN.

Objetivos específicos

  • Realizar un estado del arte sobre el uso de técnicas de optimización en la replaneación de proyectos de software.
  • Desarrollar y evaluar una técnica de optimización adecuada para soportar la replaneación.
  • Implementar la técnica de optimización identificada en la herramienta GENESPLAN.

Evaluación de mecanismos de decisión de espectro en redes de radio cognoscitivo.
Transmisión adaptativa de video en redes de computadoras con propiedades dinámicas.

Regresar a Proyectos de Investigación para alumnos de Maestría

P C y T I