Laboratorio2 Terminada
Laboratorio2 Terminada
Laboratorio2 Terminada
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
2. Determinar lo siguiente:
• Requerimientos Funcionales.
1. 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.
2. 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.
3. R4. El Cliente debe tener la posibilidad de Consultar su estado de la
entrega de su venta en el sistema.
4. R5. El cliente debería tener una pantalla para registrar el pago del
registro de venta en él sistema.
5. R8. 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
1. R3. Las pantallas deben de tener los colores de la empresa y debe
contener el logo de la compañía.
2. R6. Nuestro Sistema deberá ser instalado en nuestro servidor Web que
manejara la seguridad de acceso para los clientes y los empleados.
3. R7. El sistema deberá ser desarrollado en PHP y como gestor de base de
datos MySql.
DS-Cliente-Registro Venta
DS-Cliente-Estado Entrega
DS-Cliente-Pago
DS-Empleado-Pendiente Entrega
3. Determinar lo siguiente:
• Requerimientos Funcionales.
• R5. El cliente debería tener una pantalla para registrar el pedido de servicio.
• R10. El empleado de Mantenimiento debe de tener una pantalla para registrar las
actividades realizadas en el mantenimiento.
• Requerimientos no funcionales
• R3. Nuestro sistema deberá ser instalado en nuestro servidor web que manejara
la seguridad de acceso para los clientes y los empleados.
• R6. El sistema debe tener una pantalla para generar el orden de servicio que es
registrada por el vendedor.
• R7. El sistema deberá ser desarrollado en PHP y como gestor de base de datos
MySQL.
• R8. Las pantallas de sistemas deben de tener los colores de la empresa y debe de
tener el logo de la organización.
Los actores:
· El vendedor
· El cliente
· El empleado de Mantenimiento
· Registrar al cliente.
DS-Cliente-Registrar Pedido
DS-Cliente-Consultar su Estado
Modelo Análisis:
Tenemos la especificación del caso del Uso “Registrar Pedido”
2. Flujo de Eventos
Evento disparador.- El caso de uso comienza cuando el Encargado de Ventas solicita
“Registrar Pedido” en el menú principal.
<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.
6. Puntos de Extensión
4. 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
Plantillas de Casos de Uso
2. Flujo de Eventos
Evento disparador.- El caso de uso comienza cuando el Counter solicita “Alquilar Vehículos” en el menú
principal.
<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.
<Vehículo no disponible>
Si en el punto 7 del flujo básico no hay vehículo disponible, el sistema mostrara el mensaje “vehículo no
disponible” y el Counter volverá al punto 6 o hace una reserva previa del vehículo.
<Datos Incorrectos>
Si en el punto 9 del flujo básico el Counter no ingresó todos los campos solicitados, el sistema muestra
un mensaje “Llenar todos los campos”, y el caso de uso regresa al punto 8.
3. Requerimientos Especiales
Ninguno
4. Pre condiciones
1. El Counter debe estar logeado en el sistema.
5. Post condiciones
2.
En el sistema queda registrado el alquiler del vehículo.
3.
Los pedidos de alquiler se imprimen.
4.
Si hay reserva previa queda registrado la reserva y el de hace el envió al correo al cliente
respecto a la reservación.
6. Puntos de Extensión
El caso de uso extiende al Caso de uso “Reservar Vehículo”.
<Cliente No Encontrado>
Si en el punto 2 no se encuentra al cliente, el sistema muestra un mensaje “Cliente no encontrado” y
continúa en el paso 2.
Especificación de Caso de Uso: Buscar disponibilidad de vehículo
1. Breve Descripción
El sistema permitirá al Counter ver el listado de vehículos disponibles con sus precios y características.
2. Flujo de Eventos
Evento disparador.- El caso de uso es invocado por el caso de uso Alquiler de Vehículo.
<Vehículo no Disponible>