Durante el Simposio de Ingeniería de Software de América Latina LASES 2011, tuve la grata sorpresa de conocer a unos de los personajes mas influyentes en la Ingeniería de Software, conocido como el mayor contribuyente en el Lenguaje de Modelado Unificado UML, padre de los diagramas de secuencia, de colaboración y los casos de uso entre otros, al doctor Ivar Jacobson.
En esta oportunidad nos presenta el SEMAT como una iniciativa para remodelar la Ingeniería de Software, la cual fue lanzada en el 2006 junto con Bertrand Meyer y Richard Soley.
SEMAT es una iniciativa para re-modelar la Ingeniería de Software y procurar que sea calificada como una disciplina rigurosa. Se basa en el hecho de que la Ingeniería de Software contiene un número significante de prácticas inmaduras en las que se destacan:
- La ausencia de bases teóricas ampliamente aceptadas.
- Un gran número de métodos y variantes de métodos con pocas diferencias comprendidas y ampliamente artificiales.
- La falta de validación y evaluación experimental creíble.
- La brecha que hay entre las prácticas de la industria y la investigación académica.
Por lo tanto propone una teoría sólida mediante principios probados y mejores prácticas que:
- Incluye un Kernel de elementos ampliamente aceptados y extensibles para usos específicos.
- Aborda tanto temas de tecnologías como de personas.
- Soportado por la industria, la academia, los investigadores y los usuarios.
- Soporta extensión en cara a las tecnologías y los requerimiento cambiantes.
El objetivo es crear una plataforma (el kernel) que le permita a las personas (programadores, administradores de proyectos, consultores, científicos de la computación entre otros) describir sus actuales y futuras prácticas, patrones y métodos de manera que puedan estar compuestos, simulados, aplicados, comparados, evaluados, medidos, enseñados e investigados.
Esta iniciativa esta acompañada de un llamado a la acción para todos aquellos interesados que quieran formar parte de esta comunidad creciente. Para ello, el SEMAT habilitó un formulario de inscripción para convertirse en un "supporter" de la iniciativa SEMAT, que pueden encontrar AQUI.
Dentro de éste llamado se encuentran en general 5 grupos de trabajos clasificados como sigue:
- Definición: Definición de la Ingeniería de Software e ideas relacionadas.
- Teoría: Identificando teorías de apoyo, especialmente teorías matemáticas.
- Universales: Búsqueda de elementos comunes en la Ingeniería de Software.
- Lenguaje del Kernel: Lenguajes para expresar otros elementos.
- Evaluacion: Maneras de evaluar las prácticas y teorías.
El SEMAT ha llegado a nuevas regiones del mundo. En Abril del 2010 un nuevo capítulo del SEMAT fue fundado en China el cual ya se encuentra en funcionamiento. Otro capítulo del SEMAT fue fundado en Colombia que incluye a Sur-América y Centro-América. Puedes ampliar la información en en este blog oficial.
Por lo pronto, la iniciativa del SEMAT con ya cuenta con mas de 30 signatarios que corresponden a expertos de clase mundial en torno a la Ingeniería de Software; cuenta con mas de 1500 partidarios de la iniciativa, y mas de 15 empresas que la apoyan entre las que se destacan IBM, Ericsson, Microsoft España.
Realmente parece una iniciativa prometedora, de la cual todos los que nos encontramos en el campo de la Ingeniería de Software podemos hacer parte de ella, permitiendo fundamentarla, extenderla y mejorar nuestra experiencia en este campo.

No hay comentarios:
Publicar un comentario