Está en la página 1de 3

Elaboración de los Diagramas del

Modelo de Dominio del Proyecto.

Luisa Fernanda Salgado Meneses

Análisis y desarrollo de software


(2834891)

Febrero 2024
Diagrama de Clases del Proyecto

En base a estos requisitos se elabora la propuesta siguiente del diagrama de


clases referente al proyecto.
| MarketPlace |
- usuarios: Lista<Usuario> |
| - productos: Lista<Producto> |

---------------------------------------------
| + registrarUsuario(nombre: string, |
| correo: string, |
| contraseña: string): |
| Usuario |
| + iniciarSesion(correo: string, |
| contraseña: string): |
| Usuario |
| + agregarProductoAlCarrito(usuario: |
| Usuario, |
| producto: Producto): |
| void |
| + procesarPago(usuario: Usuario, |
| metodoPago: MetodoPago, |
| direccionEnvio: string): |
| ConfirmacionPago |
| + elaborarEmpaque(producto: Producto): |
| Empaque |
| + procesarEnvio(usuario: Usuario, |
| direccion: string): |
| Envio |
---------------------------------------------

----------------------------------------------
| Usuario |
----------------------------------------------
| - nombre: string |
| - correo: string |
| - contraseña: string |
| - carrito: CarritoDeMercado |
----------------------------------------------
| + comprarProducto(producto: Producto): |
| void |
----------------------------------------------

---------------------------------------------
| CarritoDeMercado |
---------------------------------------------
| - productos: Lista<Producto> |
---------------------------------------------
| + agregarProducto(producto: Producto): |
| void |
| + eliminarProducto(producto: Producto): |
| void |
----------------------------------------------

----------------------------------------------
| Producto |
----------------------------------------------
| - nombre: string |
| - precio: double |
----------------------------------------------

----------------------------------------------
| MetodoPago |
----------------------------------------------
| - tipo: string |
----------------------------------------------

----------------------------------------------
| ConfirmacionPago |
----------------------------------------------
| - estado: string |
| - fecha: Date |
----------------------------------------------

----------------------------------------------
| Empaque |
----------------------------------------------
| - material: string |
| - tamaño: string |
----------------------------------------------

----------------------------------------------
| Envio |
----------------------------------------------
| - estado: string |
| - fechaEntrega: Date |

Documento Plantilla de Casos de Uso

Nombre del Caso


ID. del Caso Identificador del caso
Autor Autor del caso
Fecha Fecha de realización
Descripción Redacción del caso
Actores Quienes intervienen
Condiciones Antes de realizar el caso
Pasos Para realizar el caso
Alternativos Pasos alternativos en caso de
Comprobantes Confirmación correcta del caso

También podría gustarte