Elaboración de Los Diagramas Del Modelo de Dominio Del Proyecto.
Elaboración de Los Diagramas Del Modelo de Dominio Del Proyecto.
Elaboración de Los Diagramas Del Modelo de Dominio Del Proyecto.
Presentado por:
Jhon Javier Cerda Castro
ANALISIS Y DESARROLLO DE
SOFTWARE. (2739448)
Categoría del curso
Formación Titulada Virtual y a
Distancia
Introducción
En el dinámico mundo del desarrollo de software, la comprensión profunda y precisa de los
requisitos del proyecto constituye el pilar fundamental para el éxito de cualquier iniciativa. Este
documento se proyecta como un análisis exhaustivo del diagrama de clase proporcionados, que es
una valiosa herramienta para delinear los requerimientos esenciales de un sistema destinado a la
gestión de Inventario en la empresa Fabricación ABC. El objetivo principal de este sistema es
abordar los problemas de gestión de inventario que la empresa ha experimentado, incluyendo
exceso de inventario, falta de productos y falta de visibilidad en tiempo real de las existencias.
Objetivos
Con el fin de profundizar en el entendimiento de los requisitos del sistema y sentar las bases
sólidas para su diseño y desarrollo, se plantean los siguientes objetivos: Establecer un marco de
referencia claro y coherente que sirva como guía para el equipo de desarrollo a lo largo de todas
las etapas del ciclo de vida del proyecto.
Requisitos Funcionales
Registro de Productos:
1. El sistema debe proporcionar un formulario para el registro de productos que incluya
campos para el nombre del producto, código SKU, descripción, precio, cantidad inicial,
categoría, proveedor y fecha de ingreso.
2. Debe validar la información ingresada para asegurar que todos los campos requeridos
estén completos y que los datos sean del tipo correcto.
3. El sistema debe asignar automáticamente un identificador único a cada producto
registrado.
Almacenamiento de Información:
1. El sistema debe almacenar la información del producto en una base de datos segura y
estructurada.
2. Debe permitir la actualización de la información del producto por parte de usuarios
autorizados.
3. Debe mantener un historial de cambios en la información del producto para rastrear
modificaciones y auditorías.
Autenticación de Usuarios:
1. El sistema debe requerir un nombre de usuario y contraseña para el inicio de sesión.
2. Debe implementar medidas de seguridad como bloqueo de cuenta después de intentos
fallidos y encriptación de contraseñas.
3. Debe permitir la recuperación de contraseña y cambio de contraseña por parte del
usuario.
Generación de Informes:
1. El sistema debe ofrecer una variedad de plantillas de informes predefinidas, como
inventario actual, ventas diarias y productos más vendidos.
2. Debe permitir a los usuarios personalizar informes y guardar configuraciones para uso
futuro.
3. Debe permitir la exportación de informes en varios formatos, como PDF y Excel.
Generación de Alertas:
1. El sistema debe monitorear los niveles de stock y generar alertas cuando un producto
alcance el nivel mínimo establecido.
2. Debe notificar a los usuarios sobre productos próximos a vencer con una anticipación
configurada por el usuario.
3. Debe permitir la configuración de alertas personalizadas basadas en criterios específicos
definidos por el usuario.
Control de Stock:
1. El sistema debe actualizar automáticamente el inventario después de cada transacción de
venta o devolución.
2. Debe proporcionar una función de conteo de inventario físico para verificar la precisión del
stock registrado.
3. Debe integrar análisis de tendencias de ventas para sugerir ajustes en los niveles de stock.
Diagrama de Secuencia:
Este diagrama se utiliza para modelar la secuencia de interacciones entre los objetos del sistema a
lo largo del tiempo, mostrando cómo se comunican entre sí para lograr un objetivo específico.
Diagrama de Actividad:
Este diagrama se utiliza para modelar el flujo de actividades o procesos dentro del sistema,
mostrando las acciones que se realizan y las decisiones que se toman en cada etapa.
Diagrama de Clases:
Este diagrama se utiliza para modelar la estructura estática del sistema, mostrando las clases del
sistema, sus atributos y métodos, y las relaciones entre ellas.
Diagrama de Estado:
Este diagrama se utiliza para modelar el comportamiento de un objeto a lo largo del tiempo,
mostrando los diferentes estados que puede tener y las transiciones entre ellos.
Este diagrama se utiliza para modelar cómo fluye la información a través del sistema, mostrando
los procesos que transforman los datos, los flujos de datos entre ellos y las entidades externas que
interactúan con el sistema.
Código CU01
Actor Empleado
Flujo de evento:
Código CU03
Flujo de evento:
1. El sistema intenta almacenar la información en la base de datos, pero hay una falla de
conexión.
2. Se muestra un mensaje de error indicando que no se puede acceder a la base de datos.
3. El sistema puede intentar reconectar automáticamente o pedir al empleado que intente de
nuevo más tarde.
Código CU02
Actor Empleado
Flujo de evento:
Código CU04
Actor Sistema
Código CU05
Actor Sistema
Flujo de evento:
1. El sistema detecta que la cantidad de stock de un producto es inconsistente con los registros
de ventas y compras.
2. No se puede aplicar el control de stock debido a la discrepancia.
3. Se notifica al empleado o al administrador del sistema para que realice una auditoría o
corrección del inventario.