La comunidad de Ingeniería del Software debería más aprovechar las técnicas de simulación. Hay muchas áreas en las que la simulación se puede aplicar para apoyar el desarrollo de software y la adquisición de productos software. Tales áreas incluyen entre otras la mejora de procesos. Las herramientas de simulación son ahora maduras. Es conveniente crear conciencia sobre la utilidad e importancia de la simulación en apoyo de la ingeniería de software. La simulación es más que una tecnología, ya que obliga a uno pensar el comportamiento del sistema en términos globales y tener en cuenta que los sistemas son más que la suma de sus componentes.
Los procesos de software pueden contener varios bucles de retroalimentación, como la asociada con corrección de defectos de diseño o código. Los retrasos resultantes de estos efectos pueden variar desde minutos hasta años. La complejidad como resultado de estos efectos y sus interacciones hace que sea casi imposible para los humanos predecir las consecuencias. El modelado y la simulación pueden ayudarnos a comprender mejor los procesos y tomar decisiones los mismos.
Con motivo de la inauguración del curso académico 2015-2016 del Programa de Doctorado de Ingeniería Informática he preparado una revisión de las técnicas de modelado y simulación disponibles. Las transparencias se pueden encontrar aquí y un material escrito aquí.
No hay comentarios:
Publicar un comentario