“Creación de un metamodelo y de modelos conformes al metamodelo”
Fran GuzmanTarea8 de Junio de 2022
1.546 Palabras (7 Páginas)262 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
Descripción textual del caso de uso | |
Nombre | Lugares de interés para viajar |
Actores | Usuario |
Función | Recolección de información de nuevos usuarios |
Descripción | Proporcionar información acerca de los lugares deseados para viajar y/o buscar estancias. |
Caso de uso – Intereses
Descripción textual del caso de uso | |
Nombre | Datos Personales |
Actores | Usuario |
Función | Recolección de información de nuevos usuarios |
Descripción | Se proporcionan intereses personales para posteriormente poder filtrar la información de usuarios por intereses en la sección “búsqueda” |
Caso de uso – Publicar estancia
Descripción textual del caso de uso | |
Nombre | Publicación de estancia |
Actores | Usuario |
Función | Subir información de una estancia a sistema |
Descripción | El usuario proporcionara información a detallada de la estancia que el promueve solo si el usuario desea aportar una estancia a la base de datos. |
En esta parte del sistema, el nuevo usuario proporciona sus datos personales e información detallada para poder clasificarlo y validar su registro para que acceda al sistema como un usuario valido.
Así mismo, aquí se observa que se da la opción de publicar una estancia la cual si se desea se redirige a otra pestaña del sistema para proporcionar información de esta.
- ESTANCIA
Modelos de caso De uso del Negocio | [pic 11] |
Diagrama de Secuencia | [pic 12] |
Modelo de datos conceptual | [pic 13] |
Caso de uso – Descripción de estancia
Descripción textual del caso de uso | |
Nombre | Ubicación de estancia |
Actores | Usuario |
Función | Característica de estancia |
Descripción | Se proporciona la ubicación de la estancia a publicar mencionando país, ciudad, delegación, ciudad y la dirección. |
...