Metodologías, Desarrollo y Calidad en la Ingeniería de SW
Enviado por jorge rodriguez morales • 28 de Noviembre de 2020 • Tarea • 529 Palabras (3 Páginas) • 68 Visitas
Asignatura | Datos del alumno | Fecha |
Metodologías, Desarrollo y Calidad en la Ingeniería de SW | Apellidos: Rodríguez Morales | 10/02/2020 |
Nombre: Jorge |
[pic 1]
Contenido
Creación de un Metamodelo 2
Elaboración de 2 modelos en base al metamodelo presentado 5
Modelo 1 5
Modelo 2 6
Conclusiones 7
Creación de un Metamodelo[pic 2]
Se desarrolla un metamodelo que representa el control de pedidos de un restaurante mediante la herramienta Eclipse Modeling Tool, la cual permite agregar el nombre de las clases, sus atributos y operaciones, entre otras cosas.
El nodo principal es la clase Restaurante, desglosando las relaciones como se mencionan a continuación:
- Un restaurante tiene personal.
- El personal puede ser el gerente, el cocinero, el lavaplatos, el mesero, etc.
- El negocio genera cuentas por mesa pagables en efectivo o tarjeta de crédito o débito.
- Ofrece diversos platillos para comer y beber los cuales se pueden realizar de forma única, múltiple y de varias combinaciones de platos.
De esta manera y tomando en cuenta las relaciones antes mencionadas, se realizó un metamodelo teniendo como objeto principal el negocio y relacionándolo con las siguientes clases:
- Empleado, relacionado con el gerente, el mesero y cualquier otro que tenga relación laboral con el restaurante.
- Mesero, que recibe y realiza el pedido por mesa, así como entrega la cuenta y recibe el cobro por los servicios.
- Cocinero, prepara los pedidos solicitados por la clase mesero.
- Pedido, relacionado con los platos que se ofrecen, el cual puede tener un tratamiento en plural, pues puede estar formado por diversos platos a la vez.
- La cuenta, relacionada con el pago y la forma en que este se efectuará, sea en efectivo o tarjeta de cualquier tipo.
- El pago, relacionado con el modo de saldo de la cuenta con el que el cliente cuente.
Se agregan las siguientes oper5aciones de las clases como son:
Cocinero |
Recibir orden () Preparar orden () Cocinar orden () |
Mesero |
Tomar orden () Llevar orden () Recoger mesas () Entregar cuenta () |
Pedido |
Añadir orden () Cancelar orden () Modificar orden () |
...