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. Ver
tabla 1.

    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
                                          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)



A continuación, se muestra la representación gráfica del caso de uso que se
planteó en la tabla 1, el cual muestra el proceso de dar de alta a un administrador.
Ver figura 1.
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 desarrollado en base al caso de
uso. Ver figura 2.

                                              Alta de
                                           administrador




                                                Abrir
                                            formulario de
                                                                                      Sistema
                                                datos

   Administrador

                                               Llenar
                                             Formulario
                                                                     Figura 2: Diagrama del caso. (Autoria Propia)

                                               Guarda la
                                             información
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 sólo 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.
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

Metamodelado UML

  • 1.
    Metamodelado Por: Juan AntonioSá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. Ver tabla 1. 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.
  • 2.
    Flujo alternativo 1 3) El actor pulsa el 4) El sistema sale 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) A continuación, se muestra la representación gráfica del caso de uso que se planteó en la tabla 1, el cual muestra el proceso de dar de alta a un administrador. Ver figura 1.
  • 3.
    Elegir la opcióndel 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 desarrollado en base al caso de uso. Ver figura 2. 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 muestralas 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 sólo 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