“Creación de un metamodelo y de modelos conformes al metamodelo”
Enviado por Fran Guzman • 8 de Junio de 2022 • Tarea • 1.546 Palabras (7 Páginas) • 230 Visitas
Asignatura | Datos del alumno | Fecha |
Metodologías, Desarrollo y Calidad en la Ingeniera de Software | Apellidos: Guzmán León | 06/12/2021 |
Nombres: Francisco Javier |
“Creación de un metamodelo y de modelos conformes al metamodelo”
I. Objetivo
A través de esta actividad, se va a aprender y a poner en práctica los conceptos de la ingeniería dirigida por modelos en base a diferentes niveles de abstracción.
II. Introducción
Los metamodelos describen las entidades conceptuales de los modelos que representan, las relaciones entre estos conceptos y sus restricciones o reglas.
Los elementos del metamodelo proporcionan un esquema de “tipos” para los elementos del modelo.
Por otro lado, el metamodelo también se puede ver como un repositorio. El metamodelo almacena conceptos adoptados mediante acuerdos y el conjunto de reglas del metamodelo. De este modo, los usuarios del repositorio utilizan una terminología común para los conceptos clave del desarrollo del sistema software. El repositorio evita la malinterpretación de los modelos como consecuencia de un entendimiento incompleto del significado y la utilización práctica de los modelos.
III. Descripción de la actividad
Se deberá crear un metamodelo y varios modelos conformes al mismo. Es importante que se describan explícitamente las características principales del metamodelo desarrollado y en qué tipo de problemática puede ser empleado. Junto a esto, conviene explicar por qué cada modelo generado es conforme al metamodelo desarrollado.
IV. Desarrollo de la actividad
El sistema a desarrollar se trata de una base de datos almacenada en la nube en la cual se registran estancias de hospedaje enfocadas principalmente a alumnos.
El analisis se realizará acerca de seis rubros de opciones que el sistema presenta, los cuales son los siguientes:
|
|
|
|
|
|
Para comenzar se realizó un análisis del sistema de manera general para comprender el funcionamiento total de este antes de abarcar la funcionalidad única de cada caso.
- Sistema General
[pic 1]
En este primer modelado se representa las iteraciones generales que los usuarios van a tener dentro del sistema.
En este sistema el usuario podrá verificar, subir, calificar estancias que los mismos usuarios podrán ir subiendo a la plataforma.
Por otro lado, también está la opción de ser un usuario que solo busca una estancia y con ello podrá obtener información de esta.
[pic 2]
También se presenta un diagrama E-R donde se busca conceptualizar la relación de los elementos dentro de cada una de las entidades.
Se observa que cada entidad tiene sus elementos únicos y estos a su ves muestran la relación que tienen con otras entidades, esto para modelar el como se interconectan una con otra.
[pic 3]
En el Diagrama de Componentes se muestran los objetos fundamentales para que el usuario logre completar su objetivo. En el caso presentado el usuario busca obtener información acerca de las estancias, así como el poder reservar y obtener información de usuarios de experiencias y/o recomendaciones.
[pic 4]
En un modelo de objetos de negocio se presenta el modelado conceptual de datos en la que se busca identificar las relaciones de mas alto nivel entre las diferentes entidades.
En el caso practico se observa que la fecha, la reservación son las relaciones más altas a nivel usuario mientras que la información y características de la estancia se orientan a nivel de administrador.
- INICIO
Modelos de caso De uso del Negocio | [pic 5] |
Diagrama de Secuencia | [pic 6] |
Modelo de datos conceptual | [pic 7] |
Caso de uso – Acceso al sistema
Descripción textual del caso de uso | |
Nombre | Acceso al sistema |
Actores | Usuario, Administrador |
Función | Accesa al sistema |
Descripción | El sistema permitirá ingresar con nombre de usuario y contraseña o registrarse como nuevo usuario. |
Caso de uso – Autenticación de credenciales
Descripción textual del caso de uso | |
Nombre | Login |
Actores | Usuario, Administrador |
Función | Acceso a perfil |
Descripción | El sistema validara la información de nombre de usuario y contraseña para permitir el acceso como usuario identificado. |
En esta parte del sistema el usuario podrá acceder como usuario reconocido por sus credenciales o ingresar como un nuevo usuario.
Así mismo, la pantalla inicial podrá desplegar información visual para el usuario previo a la autenticación.
- FORMA DE REGISTRO
Modelos de caso De uso del Negocio | [pic 8] |
Diagrama de Secuencia | [pic 9] |
Modelo de datos conceptual | [pic 10] |
Caso de uso – Información de usuario
Descripción textual del caso de uso | |
Nombre | Datos Personales |
Actores | Usuario |
Función | Recolección de información de nuevos usuarios |
Descripción | Proporcionar información personal, así como correo y contraseña para generar las credenciales en el sistema. |
Caso de uso – Lugares de interés
...