GUÍA DE LABORATORIO NRO.
04
EXPERIENCIA CURRICULAR: INGENIERÍA DE SOFTWARE
CICLO: V
TURNO: M/T/N
SEMESTRE: 2025-I
SESIÓN N.º: 4
DOCENTE:
LUGAR:
AMBIENTE:
INTEGRANTE/S: Nombre del/los estudiante/s
PRÁCTICA
1. Determinar lo siguiente:
• Requerimientos Funcionales.
• Requerimientos no funcionales
• Caso de Uso de Requerimientos.
• Genere los diagramas de Clases de Análisis
• Genere el diagrama de secuencia
CASO VENTAS DE PRENDAS DEPORTIVAS
La Empresa SPORTS SAC de venta de ropa deportiva a clientes que lo soliciten para ello
cuenta con una Gerencia de ventas que es la encargada de los procesos de ventas,
proceso de facturación y despacho. El Gerente de venta en la entrevista describió los
requisitos que debería tener el nuevo sistema.
R1. El cliente debe tener una pantalla via web para registrar sus datos en el sistema. El
sistema entrega un código que le permitirá identificarlo.
R2. El cliente debe tener una pantalla para registrar la venta en el sistema, en donde
deberá de buscar el producto, colocar la cantidad, la fecha de entrega, dirección en donde
se entregará el producto.
R3. Las pantallas deben de tener los colores de la empresa y debe contener el logo de la
compañía.
R4. El Cliente debe tener la posibilidad de consultar su estado de la entrega de su venta
en el sistema.
R5. El cliente debería tener una pantalla para registrar el pago del registro de venta en él
sistema.
R6. Nuestro Sistema deberá ser instalado en nuestro servidor Web que manejara la
seguridad de acceso para los clientes y los empleados.
R7. El sistema deberá ser desarrollado en PHP y como gestor de base de datos MySql.
R8. El empleado de despacho debe de tener una pantalla para consultar las ventas
pendientes de entrega que permitirá preparar los productos para despachar.
2. Determinar lo siguiente:
Requerimientos Funcionales:
RF1: El cliente debe tener una pantalla vía web para registrar sus datos en el sistema. El
sistema entrega un código que le permitirá identificarlo.
RF2: El cliente debe tener una pantalla para registrar la venta en el sistema, en donde
deberá de buscar el producto, colocar la cantidad, la fecha de entrega, dirección en donde
se entregará el producto.
RF3: El Cliente debe tener la posibilidad de consultar su estado de la entrega de su venta
en el sistema.
RF4: El cliente debería tener una pantalla para registrar el pago del registro de venta en él
sistema.
RF5: El empleado de despacho debe de tener una pantalla para consultar las ventas
pendientes de entrega que permitirá preparar los productos para despachar.
Requerimientos no funcionales:
RNF1: El sistema deberá ser desarrollado en PHP y como gestor de base de datos MySql.
RNF2: Nuestro Sistema deberá ser instalado en nuestro servidor Web que manejara la
seguridad de acceso para los clientes y los empleados.
RNF3: Las pantallas deben de tener los colores de la empresa y debe contener el logo de
la compañía
• Caso de Uso de Requerimientos.
• Genere los diagramas de Clases de Análisis
• Genere el diagrama de secuencia
Modelo Análisis:
Tenemos la especificación del caso del Uso “Registrar Pedido”
Especificación de Caso de Uso: Registrar Pedido
1. Breve Descripción
El sistema permitirá al Encargado de Ventas registrar pedido del Cliente.
2. Flujo de Eventos
Evento disparador.- El caso de uso comienza cuando el Encargado de Ventas solicita
“Registrar Pedido” en el menú principal.
2.1. Flujo básico
1. El sistema muestra la interfaz “Menu Principal”.
2. El Encargado de Ventas selecciona del Menu Principal “Registrar Pedido”
3. El Encargado de Ventas registra datos del Pedido como: Fecha de Pedido, Nombre del
Cliente, nombre de Producto, cantidad pedida.
4. El encargado de Venta después de verificar el pedido presionamos grabar registro.
5. El sistema solicita confirmación de Registrar Pedido.
2.2. Flujos alternativos
<Cliente no encontrado>
Si en el punto 4 del flujo básico no se encuentra al cliente, el sistema mostrara el mensaje
“Cliente no encontrado” y el caso de uso finaliza.
3. Requerimientos Especiales
Ninguno
4. Pre condiciones
1. El Encargado de ventas debe estar logeado en el sistema.
5. Post condiciones
1. Los pedidos se imprimen.
Requerimientos Funcionales:
Requerimientos no funcionales:
Diagrama de caso de uso:
Diagrama de clases de análisis