Popis: |
La captura de requisitos de software se realiza entre el analista y el interesado mediante una entrevista en Lenguaje Natural. De esta entrevista surgen unas especificaciones de la aplicación por construir, las cuales los analistas suelen representar en esquemas conceptuales. Estos esquemas se pueden elaborar en varias de las herramientas CASE (Computer Aided Software Engineering) convencionales, que incluso generan automáticamente parte del código de la aplicación, pero requieren que el analista interprete subjetivamente el dominio, que elabore manualmente los esquemas conceptuales y que haga una verificación manual del código fuente y los diagramas generados. Además, los esquemas que se emplean no los comprende fácilmente el interesado, lo que implica que no se tenga una validación en tiempo real. Para solucionar parcialmente estos problemas, en este artículo se definen reglas heurísticas para convertir en código Java y PHP un discurso en Un-Lencep (Universidad Nacional de Colombia—Lenguaje Controlado para la Especificación de Esquemas Preconceptuales). Esta propuesta se ejemplifica con un caso de estudio. |