Metodologías, Desarrollo y Calidad en la Ingeniería de SW
jorge rodriguez moralesTarea28 de Noviembre de 2020
529 Palabras (3 Páginas)98 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 () |
Cuenta |
Calcular total () Calcular impuesto () Calcular propina () |
Crédito |
Aprobar crédito () |
Efectivo |
Calcular cambio () |
Elaboración de 2 modelos en base al metamodelo presentado
Modelo 1
Representación de una orden de una mesa del restaurante:
[pic 3]
En este ejemplo pudimos observar el pedido de un plato realizado por un cliente, ubicado en una mesa del negocio, atendido ya por un mesero, el cual da la orden al cocinero de un plato x y una gaseosa.
Modelo 2
En este diagrama se trata de representar una orden para dos personas, incluyendo ya la forma de pago:
[pic 4]
...