Crea un diagrama de clases UML para una plataforma de comercio electrónico con las clases User, Product, Order y Payment
Sobre el marco
Este ejemplo UML contiene User, Product, Order, Cart y Payment. Cada clase enumera atributos y métodos públicos, incluidos la actualización del stock de productos, los cambios en los artículos del carrito, la cancelación de pedidos y los reembolsos de pagos. Seis asociaciones etiquetadas conectan las clases con sus multiplicidades.
El ejemplo asigna un carrito a cada usuario y permite cero o más pedidos. Un carrito contiene cero o más productos; un pedido incluye uno o más productos y un pago. Payment también apunta a un usuario. Los productos se vinculan directamente con carritos y pedidos, sin clases independientes de líneas de pedido para las cantidades o los precios en el momento de la compra. El diagrama no muestra ninguna jerarquía de herencia.
Úsalo para analizar las responsabilidades del dominio antes de implementarlo. Pregunta qué debe mantenerse cierto después de que cambie el precio de un producto, se reembolse un pedido o un usuario vuelva para realizar otra compra. Después, añade las clases, los tipos y las reglas de relación necesarias para expresar esas decisiones.
Qué incluye
Diagrama de clases UML
✦ Free preview · Sign in to use
Explore more
Preguntas frecuentes
No. El ejemplo usa asociaciones etiquetadas entre cinco clases. Añade herencia solo si tu dominio tiene una generalización específica que representar.
El ejemplo vincula Order directamente con Product y no contiene ninguna clase OrderItem. Añade un objeto de línea de pedido con la cantidad y el precio registrado para esa compra si necesitas esos conceptos.
La multiplicidad dibujada entre Order y Payment es de uno a uno. Modifícala y define relaciones para intentos de pago o reembolsos si tu modelo necesita reintentos, pagos divididos o reembolsos parciales.
Gratis para empezar. No se requiere tarjeta de crédito.