Uniandes UMLGrupal Grupo4 1 By Uniandes

UML model

Este es el uml grupal para la sección 4 de Desarrollo Glosario El modelo UML consta de un total de 19 clases, de las cuales 5 son de tipo Enum, principalmente para un uso fácil de las constantes que se van a manejar a lo largo del proyecto. Se podría decir que la clase principal, más no la que controla el proyecto, es la clase Dispositivo. Esta clase es la poseedora de las características de los dispositivos que se van a vender. Se encuentra asociada mediante agregación a las clases de Categoría, Marca, Carrito, ListaDeseos. En primer lugar, se encuentra asociada de esta manera ya que pueden existir varios dispositivos en cada una de las clases a las que se encuentran asociada. Por ejemplo, si la clase Catalogo se eliminara, Dispositivo seguirá existiendo, ya que no son dependientes. Por otro lado, el manejo de los tipos de usuarios se da mediante una superclase de nombre Usuario, de la cuál heredan Administrador, Cliente y Vendedor. De esta ultima clase, hay una asociación de agregación con la clase Venta, la cual maneja toda la información que se necesite al momento que alguien quiera vender un producto a la tienda, el vendedor puede tener varias ventas. Retomando las clases hijos de Usuario, estas fueron planeadas de tal forma, debido a que la mayoría de las características de los tipos de usuario, son un conjunto de aspectos similares. Por ejemplo, el nombre de usuario, contraseña e información secundaria necesaria. Por último, se manejan tres clases para todo lo involucrado con pagos e historial de ventas. La primera de ellas se encuentra asociada mediante composición con cliente y es principalmente porque sin un cliente, no puede existir el método de pago. En otras palabras, no habría quien genere las compras para la tienda. La segunda y tercera clase son Comprobante de Pago y Factura, clases que cumplen la función de mantener un registro, tanto para la tienda como para el cliente, de las compras que son realizadas. Un usuario puede tener muchas facturas, por el historial de compras, pero solo un comprobante de pago, que sería el generado por cada de compra, más no es necesario guardarlo ya que para esto se usa la factura.

Updated on
1 diagrams