Elaboración de los diagramas del Modelo de dominio del proyecto. GA2-220501093-AA2-EV01 Claudia Paola Orduz Guiuserly Cortissoz Arian jusef Mendoza John Anderson Mesa Steven Alejandro Gonzales Centro Agroempresarial y Acuícola- Regional Guajira Análisis y desarrollo de software (2834954) Instructor. Luis Carlos Toncel 01 de junio del 2024 TABLA DE CONTENIDO INTRODUCCIÓN DIAGRAMA CASOS DE USOS DIAGRAMAS DEL MODELO DE DOMINIO CONCLUSIONES INTRODUCCION El diagrama de clases es una herramienta esencial en el diseño de sistemas orientados a objetos, que facilita la visualización y comprensión de la estructura del sistema y las interacciones entre sus componentes. Esta representación gráfica permite identificar las clases que conforman el sistema, así como las relaciones, dependencias y herencias entre ellas. DOCUMENTACION CASOS DE USO CASO DE USO RF001. REGISTRO AUTOR ARIAN MENDOZA FECHA 28 de abril 2024 DESCRIPCION Este caso de uso describe el proceso que un cliente sigue para registrarse en el sistema. Cliente, sistema ACTORES PRECONDICIONES - - El sistema de registro debe estar disponible y en funcionamiento. - El cliente debe tener acceso a la pantalla de registro o a la creación de una cuenta nueva. - El cliente debe proporcionar información válida y no duplicada al registrarse. FLUJO NORMAL 1. El cliente accede a la página de registro o crea una cuenta nueva desde la pantalla de inicio. 2. El sistema muestra un formulario de registro solicitando al cliente que ingrese su información personal, como nombre, dirección, correo electrónico, nombre de usuario y contraseña. 3. El cliente completa el formulario con su información personal. 4. El sistema valida la información ingresada por el cliente. 5. Si la información es válida, el sistema registra al cliente en la base de datos y le otorga acceso al sistema. 6. El sistema muestra un mensaje de confirmación al cliente y lo redirige a su perfil o a la pantalla de inicio de sesión. FLUJO ALTERNATIVO Si la información ingresada por el cliente es inválida o si el nombre de usuario ya está en uso, el sistema muestra un mensaje de error y permite al cliente corregir los campos correspondientes POSCONDICIONES - Si la información de registro es válida y única, el cliente tendrá una cuenta creada en el sistema. - Si la información de registro es inválida o duplicada, el sistema mostrará un mensaje de error al cliente. CASO DE USO RF002. INICIAR SESIÓN AUTOR PAOLA ORDUZ FECHA 28 de abril 2024 DESCRIPCION Este caso de uso describe el proceso que un cliente sigue para iniciar sesión en el sistema utilizando su nombre de usuario y contraseña. ACTORES Cliente PRECONDICIONES - El cliente debe tener una cuenta registrada en el sistema. - El sistema debe estar en funcionamiento y disponible para el inicio de sesión. - El cliente debe tener acceso a la pantalla de inicio de sesión. FLUJO NORMAL 1. El cliente ingresa al sistema. 2. El sistema muestra la pantalla de inicio de sesión. 3. El cliente ingresa su nombre de usuario y contraseña. 4. El sistema verifica las credenciales del cliente. 5. Si las credenciales son válidas, el sistema otorga al cliente acceso al sistema y muestra la interfaz principal. 6. Si las credenciales son inválidas, el sistema muestra un mensaje de error y permite al cliente volver a intentar iniciar sesión. FLUJO ALTERNATIVO Si el sistema no puede verificar las credenciales del cliente, se muestra un mensaje de error y se da al cliente la opción de restablecer la contraseña o contactar al soporte técnico. POSCONDICIONES - Si las credenciales de inicio de sesión son válidas, el cliente tendrá acceso al sistema con su perfil correspondiente. - Si las credenciales de inicio de sesión son inválidas, el sistema mostrará un mensaje de error al cliente. CASO DE USO RF003. AGREGAR COMPRA AUTOR ANDERSON MESA FECHA 28 de abril 2024 DESCRIPCION Este caso de uso describe el proceso que un cliente sigue para agregar una compra al sistema Cliente, sistema ACTORES PRECONDICIONES - - El cliente debe haber iniciado sesión en el sistema. - Debe existir al menos un producto disponible para compra en el sistema. - El cliente debe tener acceso a la funcionalidad de agregar productos al carrito o realizar compras. FLUJO NORMAL 1. El cliente inicia sesión en el sistema. 2. El cliente navega al área de compras/agregar compra. 3. El sistema muestra un formulario para que el cliente ingrese los detalles de la compra, como productos, cantidad, método de pago, etc. 4. El cliente completa el formulario con los detalles de la compra. 5. El sistema valida la información ingresada por el cliente. 6. Si la información es válida, el sistema registra la compra en la base de datos y actualiza el inventario si es necesario. 7. El sistema muestra un mensaje de confirmación al cliente y actualiza su historial de compras. FLUJO ALTERNATIVO Si la información ingresada por el cliente es inválida, el sistema muestra un mensaje de error y solicita al cliente que corrija los campos correspondientes. POSCONDICIONES - Si la compra se realiza con éxito, el sistema actualizará el inventario de productos disponibles. - Si la compra no se realiza con éxito, el sistema mostrará un mensaje de error al cliente y mantendrá el estado actual del inventario. CASO DE USO RF004. EFECTUAR PAGO AUTOR GUIUSERLY CORTISSOZ FECHA 28 de abril 2024 DESCRIPCION Este caso de uso describe el proceso que un cliente sigue para realizar el pago de una compra dentro del sistema. Cliente, sistema de pago ACTORES PRECONDICIONES - El cliente ha seleccionado al menos un producto para comprar. - El cliente ha ingresado la información de pago requerida (número de tarjeta, fecha de caducidad, código de seguridad, etc.). - El sistema de pago está disponible y en funcionamiento. FLUJO NORMAL 1. El cliente selecciona los productos que desea comprar y procede al carrito de compras. 2. El cliente revisa los productos en el carrito y selecciona la opción de "Realizar Pago". 3. El sistema de pago solicita al cliente que ingrese la información de su tarjeta de crédito o débito, o cualquier otro método de pago disponible. 4. El cliente ingresa la información de pago requerida. 5. El sistema valida la información ingresada por el cliente y verifica la disponibilidad de fondos o límites de crédito. 6. Si la información es válida y hay fondos disponibles, el sistema procesa el pago y confirma la transacción al cliente. 7. El sistema actualiza el estado de la compra y notifica al cliente sobre el éxito del pago.. FLUJO ALTERNATIVO Si la información ingresada por el cliente es inválida o no hay fondos disponibles, el sistema muestra un mensaje de error y permite al cliente corregir los campos correspondientes o seleccionar otro método de pago. POSCONDICIONES - Si la transacción es exitosa, el sistema registra el pago y actualiza el estado de la compra a "pagado". - Si la transacción falla, el sistema informa al cliente sobre el fallo del pago y mantiene el estado actual de la compra.. CASO DE USO RF005. ENVIAR COMPRA AUTOR PAOLA ORDUZ FECHA 28 de abril 2024 DESCRIPCION Este caso de uso describe el proceso que un cliente sigue para enviar una compra realizada a través del sistema de envío. Cliente, sistema de envió ACTORES PRECONDICIONES - El cliente ha realizado una compra a través del sistema. - El cliente ha ingresado la información del destinatario para el envío. - El sistema de envío está disponible y en funcionamiento. FLUJO NORMAL 1. El cliente realiza una compra a través del sistema y selecciona la opción de envío. 2. El cliente ingresa la información del destinatario, incluyendo nombre, dirección, y cualquier otra información relevante. 3. El cliente selecciona el tipo de servicio de envío deseado (por ejemplo, estándar, express, etc.). 4. El cliente proporciona los detalles de la compra a enviar, incluyendo el listado de productos, cantidad, valor declarado y cualquier otra información relevante. 5. El sistema calcula el costo del envío basado en la información proporcionada y muestra al cliente las opciones disponibles. 6. El cliente selecciona la opción deseada y procede al pago del envío si es necesario. 7. El sistema genera la etiqueta de envío con un número de seguimiento único y confirma la solicitud de envío. FLUJO ALTERNATIVO Si la información proporcionada por el cliente no es válida o completa, el sistema muestra un mensaje de error y solicita al cliente que corrija los campos correspondientes. POSCONDICIONES - Si la solicitud de envío es exitosa, el sistema genera la etiqueta de envío con un número de seguimiento único. - El cliente recibe una confirmación de que la compra ha sido enviada. - Si el pago del envío es necesario, el sistema registra el pago correspondiente. DIAGRAMAS DE CLASE CONCLUSION Los diagramas de clases son herramientas poderosas que contribuyen significativamente a la creación de sistemas robustos, eficientes y fáciles de mantener. Su uso no solo facilita la organización y claridad del diseño, sino que también mejora la colaboración y el entendimiento entre los desarrolladores, resultando en un software de mayor calidad y más fácil de gestionar.