KELA Presentacion Costa Rica 2024 - evento Protégeles
Metamodelado
1. Metamodelado
Por: Juan Antonio Sánchez Barrera
Se define metamodelado como el “proceso de modelado de formalismos”, el cual
se suele realizar para determinar si una instancia de un modelo particular es
consistente con su especificación en forma de metamodelo. (De Lara, Vangheluwe
y Alfonseca, 2003). También se comprende a partir de una estructura de cuatro
niveles M0, M1, M2, M3 (Isla y Llanes, 2008).
En el presente trabajo se muestra el metadomelado UML, el cual se dice que es
el análisis, construcción y desarrollo de esquemas, reglas, restricciones, modelos
y teorías aplicables y útiles para el modelado de clases predefinidas de problemas.
A continuación se presenta el análisis de un caso de uso tomado del trabajo:
Diseño e implementación de un portal web para la gestión de eventos
deportivos. (Abad, 2011)
Gestión de administradores
Nombre del caso de uso Alta de administrador
Actor Usuario administrador
Descripción Un usuario administrador introduce los
datos asociados a un nuevo
administrador en el sistema
Predicción El actor debe haberse identificado en el
sistema gestor de contenidos
proporcionando un nombre de usuario y
contraseña válidos, y tener los
permisos necesarios para dar de alta
nuevos administradores
Flujo principal Acción actor Acción sistema
1) El actor pulsa la 2) Se abre un
opción de menú formulario con los
de gestión de datos que se
usuarios y elige la deben rellenar.
opción dar de alta
administrador.
3) El actor rellena 4) Los datos son
los datos correctos y se
necesarios y pulsa guardan en la
aceptar. base de datos
informando de ello
al actor.
Flujo alternativo 1 3) El actor pulsa el 4) El sistema sale
2. botón cancelar. del formulario. Y
no se realiza
ninguna acción.
Flujo alternativo 2 3) El actor pulsa el 4) Los datos no
botón aceptar. son correctos y se
informa al actor
para que rellene el
Formulario
correctamente
Flujo alternativo 3 3) El actor pulsa el 4) Los datos son
botón aceptar. correctos pero
curre un error en
la transacción y no
se deshacen los
cambios (rollback),
informando de ello
al usuario.
Pos condición Los datos del nuevo administrador se
encuentran guardados de forma
persistente (se ha hecho commit), en la
base de datos y el nuevo administrador
podrá acceder al SGC a partir de ese
momento.
Comentarios
Tabla 1: Desarrollo de los elementos del caso de uso. (Abad, 2011)
3. Elegir la opción del menú crear administrador
Llenar el formulario Alta de
Administrador
Cancelar Aceptar
Validar datos
Informar al usuario que los datos Ejecutar transacción
no son validos
Deshacer cambios y mostrar Refrescar cambios en la
mensaje de error aplicación
Figura 1: Diagrama de Casos de uso. (Abad, 2011)
Diagrama de actividad para Alta de Administrador
Alta de
administrador
Abrir
formulario de
Sistema
datos
Administrador
Llenar
Formulario
Figura 2: Diagrama del caso. (Autoria Propia)
Guarda la
información
4. Este análisis muestra las herramientas objetos, relaciones y grafos para poder
representar la interacción que tienen los objetos presentados dentro del caso de
uso, en cuanto a los editores de aspecto visual solo utiliza símbolos, por último el
editor del modelo es el diagrama, hay que de esa manera están representados los
elementos.
En conclusión se muestra gráficamente las relaciones y las dependencias de los
casos de uso y los actores que están involucrados en ellos, este diagrama se
utiliza a nivel de análisis no de diseño y ayuda principalmente a identificar las
actividades que realiza cada actor.
5. Trabajos citados
Abad, S. L. (2011). Universidad Politécnica de Valencia. Recuperado el 13 de 1 de 2013, de
http://riunet.upv.es/bitstream/handle/10251/11398/MEMORIA.pdf?sequence=1