DEPARTAMENTO DE TECNOLOGÍA DITGITAL Y GESTIÓN
INTEGRANTES:
Esteban Zait, Dioses Muñoz
Andersson Fabricio, Guevara Benites
Grissel Naomy, Llicán Correa
Keyli Jhosely Roncal Guevara
Cristian Emerson, Zavaleta Burgos
Flavio, Zapata Ravelo
Diseño y desarrollo de software
Sana-Plus
Trujillo - Perú
2025
ÍNDICE
I. Descripción...................................................................................
II. Actores de negocio (AN)..............................................................
III. Casos de uso del negocio (CUN)..................................................
IV. Diagrama de casos de uso del negocio..........................................
V. Trabajadores del negocio...............................................................
VI. Entidades del negocio....................................................................
VII. Diagrama de clases........................................................................
VIII. Diagrama de atividades................................................................
IX. Reglas de negocio..........................................................................
X. Requerimientos funcionales...........................................................
XI. Requerimientos no funcionales......................................................
XII. Identificación de actores del sistema..............................................
XIII. Identificación de casos de uso del sistema (CUS)..........................
XIV. Diagrama de casos de uso del sistema (CUS)................................
XV. Diagrama de clases UML del sistema ...........................................
XVI. Casos de uso del sistema................................................................
XVII. Prototipo para los casos de uso del sistema ..................................
XVIII. Diagrama de secuencia para los CUS............................................
XIX. Diagramas de estado......................................................................
XX. Diagramas de paquetes .................................................................
XXI. Diagrama de componentes.............................................................
XXII. Diagrama de despliegue.................................................................
1. Descripción:
Sana-Plus es una farmacia con sede física que ahora da un paso más
con su tienda virtual, pensada para facilitar el acceso a medicamentos y
productos de cuidado y belleza desde cualquier lugar. A través de esta
plataforma en línea, buscamos brindar una experiencia cómoda y rápida
para quienes desean comprar sin salir de casa.
La página web de Sana-Plus se adapta a cualquier dispositivo, ya sea
computadora o celular, permitiendo que más personas pueden acceder a
nuestros productos con facilidad. Además de ofreces una vitrina digital
para la promoción de nuestros artículos, el sistema permite gestionar
inventario, controlar recetas médicas para productos que requieren
automatizar, y mantener un orden en los recursos del negocio.
Nuestro objetivo principal es hacer que la compra de productos
esenciales sea más sencilla, rápida y accesible para todos, ofreciendo
precios justos y delivery a domicilio.
Para detallar el software busca optimizar junto a una automatización de
procesos de la farmacia mediante:
El gestiona miento del inventario
El registro y control de las ventas.
La administración de los clientes ya sea los usuales y casuales.
El proceso de facturación electrónica y reportes de ventas.
El control de proveedores y productos.
2. Actores del negocio (AN).
2.1 Cliente (Persona que se registra,
consulta información y agenda
clases).
2.2 Soporte tecnológico (store:
Soporte tecnológico)
3. Casos de Uso del negocio (CUN).
Entrar como usuario cliente disponible(login)
Verificación de comprobante de identidad
Visualizar el catálogo de productos y promociones
Recojo de pedido o envío en tienda
Eliminar o disminuir productos en el carrito de compras
Filtrar búsqueda de productos
Registrar en el historial de ventas
Crear cuenta privada de usuario cliente
Actualizar base de registro de cuentas
Gestión de comunidad: post y comentarios
4. Diagrama de casos de uso del negocio.
5. Trabajadores de negocio:
Soporte tecnológico:
Es el encargado de mantener la infraestructura tecnológica del
negocio en funcionamiento (plataforma, pasarela de pagos,
sistema de catálogo, historial de ventas, comunidad de usuarios,
etc.).
6. Entidades de negocio (Conceptos importantes)
Cuenta de usuario cliente:
Entidad que representa el perfil privado del cliente en la
plataforma.
Catálogo de productos:
Conjunto de productos disponible para visualizar y compra
Promociones:
Ofertas especiales o descuentos que se visualizan junto al
catálogo.
Carrito de compras:
Entidad donde se almacenan temporalmente los productos que
el cliente desea comprar.
Historial de ventas:
Registro de todas las compras realizadas por el cliente.
Post y comentarios de comunidad:
Publicaciones creadas por los clientes en la sección de
comunidad.
Cuenta financiera vinculada:
Información financiera vinculada para facilitar el pago.
Pedido de compra:
Entidad que representa una orden de compra realizada por un
cliente.
Comprobante de identidad:
Documento o medio usado para verificar la identidad del
cliente.
7. Diagrama de Clases:
8. Diagrama de Actividades:
9. Reglas de negocio:
a. Solo usuarios registrados pueden comprar productos o
publicar en la comunidad.
b. Se debe verificar la identidad para realizar compras
mayores a S/ 500 o productos restringidos (ej:
medicamentos controlados).
c. El stock mostrado en el catálogo debe actualizarse en
tiempo real.
d. Las promociones y descuentos deben tener fecha de inicio
y fin definida.
e. Solo se puede crear una cuenta financiera por usuario (o
máximo 3 tarjetas registradas).
f. Los cambios de datos en la cuenta deben ser auditados
(registro de cambios).
g. Los posts de usuarios serán moderados: no se permite
contenido ofensivo ni venta externa.
h. El carrito de compras se guarda 24 horas; luego se limpia si
no se concreta compra.
i. El historial de compras debe ser visible por el cliente por al
menos 12 meses.
j. En catálogos promocionales, los productos agotados deben
mostrarse como "No disponible".
k. Para comentar en la comunidad se necesita haber realizado
al menos una compra.
10. Identifique los requerimientos funcionales
El usuario podrá visualizar el contenido y tener la opción de
seleccionar productos para el carrito de compras sin tener que
registrarse.
Tenemos la opción de registrarse para los usuarios e iniciar
sesión, también está la opción de iniciar sesión con una cuenta
de administrador que cuenta con más y diferentes permisos que
el cliente.
Posterior a cualquier compra se le entregará al usuario un
comprobante de pago con los datos de compra (Producto, fecha,
hora, monto, etc) y se registrará en su historial.
El usuario a la hora de navegar por la interfaz podrá interactuar
con un footer en el cual hay datos muy importantes sobre la
empresa y también una encuesta donde podría calificar su
experiencia en la plataforma.
El usuario podrá buscar productos por filtros de nombres,
etiquetas o categorías.
Vinculación de la cuenta con los métodos de pagos comunes
como yape o plin.
11. Identifique los requerimientos no funcionales
La plataforma estará operando de forma continua, brindará acceso
a los servicios tanto para clientes como para trabajadores.
El sistema será intuitivo y de fácil manejo, de manera que los
usuarios con poca experiencia tecnológica puedan interactuar
fácilmente.
El sistema será accesible para distintos navegadores web,
facilitando su funcionamiento en diversos dispositivos.
El sistema se adaptará a diversos dispositivos, así promoviendo su
compatibilidad.
El sistema cuenta con secciones donde se publicarán ofertas de
productos seleccionados.
El sistema debe contar con un manual de caso de usos o de
dificultades comunes o concurrentes que se presenten.
El sistema debe no tardar en responder cada evento y aumentar la
velocidad de transporte de cada respuesta.
Dicho sistema debe contar con protocolos de seguridad y
verificación de identidad en cada cuenta utilizada.
12. Identificación de Actores del Sistema
Actor Descripción
Cliente Usuario final que navega,
selecciona productos, realiza
pedidos y pagos.
Soporte Tecnológico Encargado del mantenimiento de la
plataforma, pasarela de pagos y
comunidad.
Administrador Gestiona usuarios, productos,
promociones, reportes y
configuración general
13. Identificación de Casos de Usos del Sistema (CUS)
Casos de Uso Descripción breve Prioridad
Login de cliente Permite a los clientes Alta
ingresar a su cuenta.
Visualizar Muestra los productos Alta
disponibles y
promociones.
Agregar productos al Permite almacenar Alta
carrito temporalmente
productos para futura
compra.
Comprar productos al Procedimiento para Alta
carrito pagar el pedido y
generar comprobante
Ver historial de Visualiza las compras Media
compras pasadas del usuario.
Crear y editar cuenta Registro y Alta
de cliente actualización de datos
del usuario.
Vincular cuenta Asociación de métodos Media
financiera de pago Yape o Plin.
Publicar comentarios y Interacción del cliente Baja
post en la comunidad de
usuarios.
Moderar contenido Soporte revisa Alta
publicaciones
ofensivas o externas.
Administrar inventario Gestión de productos, Alta
y promociones stock y campañas
promocionales por
parte del
administrador.
14. Diagrama de Casos de Uso del Sistema (CUS)
Relaciones:
- Comprar productos incluye “Generar comprobante de pago”
- Crear cuenta incluye “Verificar identidad”
- Visualizar el catálogo existente a “Filtrar búsqueda”
- Comprar productos existentes a “Elegir método de entrega”
15. Diagrama de Clases UML del Sistema SANAPLUS
Se incluye un diagrama de clases con las siguientes clases:
Cliente, Producto, Pedido, Pago, Administrador, Soporte y
Publicación. Se representan atributos, métodos y relaciones entre
clases.
Relaciones destacadas:
- Cliente 1: N Pedido
- Pedido N:M Producto (vía clase DetallePedido)
- Pedido 1:1 Pago
- Cliente 1: N Publicación
- Administrador 1: N Producto
- Soporte 1: N Publicación.
16.Casos de uso del sistema.
o Registrarse como cliente o administrador.
o Iniciar sesión.
o Ver categorías de productos (medicamentos, cuidado personal,
suplementos, etc.).
o Buscar productos por nombre o tipo.
o Visualizar detalle de producto.
o Agregar productos al carrito.
o Editar carrito de compras.
o Realizar compra con opción de boleta o factura.
o Elegir forma de pago (tarjeta, contraentrega, etc.).
o Solicitar entrega a domicilio.
o Consultar historial de pedidos.
o Contactar al área de atención al cliente.
o Acceder al libro de reclamaciones.
o Enviar experiencia del usuario.
o Postular a trabajar en la empresa.
Caso de Uso Tipo de Caso Descripción
Principal Relación Relacionado
Realizar compra include Validar datos de Siempre se
envío. necesita verificar
dirección y datos
antes de pagar.
Realizar compra include Calcular total de El sistema suma
la compra. todos los
productos en el
carrito
Realizar compra include Confirmar El usuario debe
método de pago elegir cómo
desea pagar
Realizar compra extend Aplicar cupón de Solo si el usuario
descuento. tiene un cupón
válido
Realizar compra extend Solicitar factura Solo si el cliente
electrónica lo solicita
Agregar al include Ver detalle de Antes de agregar,
carrito producto siempre se
visualiza el
producto
Registrar al generalization Registrar cliente Es un tipo
usuario específico de
registro
Registrar al generalization Registrar Es otro tipo de
usuario administrador registro derivado
o Caso de Uso: Realizar compra
Inicia cuando el usuario quiere finalizar la compra desde el carrito.
o Acciones principales:
Validar datos de envío
Calcular total de la compra
Confirmar método de pago
Aplicar cupón de descuento (opcional)
Solicitar factura electrónica (opcional)
o Finaliza cuando:
El pedido es registrado correctamente y el stock actualizado.
Caso de Uso: Registrarse en la plataforma
Inicia cuando un visitante desea crear una cuenta.
Acciones principales:
o Completar formulario con datos personales
o Validar información ingresada
o Crear cuenta de usuario
Finaliza cuando:
o Se muestra mensaje de registro exitoso.
Casos de Uso: Buscar Productos
o Inicia cuando el usuario quiere encontrar productos
específicos.
Acciones principales:
o Escribir término de búsqueda
o Procesar consulta
o Mostrar resultados en catálogo
Finaliza cuando:
o El usuario visualiza productos relacionados.
17. Prototipo para los casos de uso del sistema.
Identificar clases de tipo interfaz, controladora y entidad para los
CUS
Clase Interfaz:
Interfaz Compra
Clase Controladora:
ControladorCompra
Clases Entidad:
Pedido
Producto
Carrito
Usuario
Pago
Envió
18. Diagrama de secuencia para los CUS
·
19. Diagrama de estado para cada CUS.
Realizar compra:
Registrarse en la plataforma:
Buscar productos:
20. Diagrama de paquetes
21. Diagrama de componentes
22. Diagrama de despliegue