Summary: | El diagrama de casos de uso describe las interacciones entre un usuario y una pieza de software. Se han
realizado algunos trabajos que buscan la generación automática o semiautomática del diagrama de casos de uso
desde descripciones en lenguajes naturales o controlados. Sin embargo, estos esfuerzos no han sido suficientes
porque algunos parten de un lenguaje controlado orientado a la solución, la cual no existe en las etapas iniciales del
ciclo de vida del software; otros trabajos requieren una alta intervención del analista para la generación del diagrama,
lo cual es altamente inconveniente si se trata de automatizar el proceso; finalmente, no se identifican todos los
elementos del diagrama de casos de uso, en particular las relaciones especiales (<<include>>, <<extends>> e
<<inheritance>>). En este artículo se define un método basado en reglas heurísticas que permite identificar los
actores, los casos de uso y las relaciones especiales del diagrama de casos de uso, tomando como punto de partida
una representación en lenguaje controlado del dominio del problema: los denominados esquemas preconceptuales.
Además, se realiza la implementación de estas heurísticas en la herramienta metaCASE AToM3 y se ejemplifica con
un caso de estudio
|