6.2.
1 Diagramas de casos de uso del sistema
6.2.2 Especificación de actores del sistema
Especificación de Casos de Uso para una Concesionaria de Motos
Caso de Uso Descripción Actores
Involucrados
Registrar Permite que el cliente se registre en el sistema. cliente
Gestionar Permite que el administrador realice operaciones relacionadas con administrador
Inventario el inventario de motos, como agregar, eliminar o actualizar
información de motocicletas en el stock.
Mostrar Muestra a un cliente un catálogo de motos disponibles para la Cliente
Catálogo de venta.
Motos
Realizar Venta Permite a un usuario realizar una venta, incluyendo la selección de usuario
una moto y la generación de una factura.
Realizar compra Permite al cliente realizar la compra de una moto cliente
Gestionar Permite al usuario de la concesionaria gestionar la garantía de usuario
Garantías motos vendidas.
Verificar ventas El administrador va ver las ventas realizadas por los usuarios y administrador
también los usuarios podrán ver las ventas realizadas.
Generar Permite al gerente generar informes y estadísticas relacionados con administrador
Reportes las ventas, inventario y otros datos relevantes para la gestión de la
concesionaria.
Registrar El administrador realizara el registro de usuarios nuevos con administrador
usuarios experiencia en venta de motocicletas
6.2.3 Especificación de casos de uso del sistema
Especificación del Caso de Uso: Registrar Cliente
Atributo Descripción
ID del Caso de Uso CU-01
Nombre del Caso de Registro Cliente
Uso
Actor Principal cliente
Actores Secundarios -
Precondiciones El cliente no debe estar registrado en el sistema.
Postcondiciones El cliente se registra en el sistema con éxito.
Flujo Principal 1. El cliente selecciona la opción "Registro Cliente".
2. El sistema muestra un formulario de registro.
3. El usuario completa el formulario con los datos del cliente (nombre, dirección,
teléfono, etc.).
4. El sistema confirma el registro.
5. El sistema almacena los datos del cliente.
6. El sistema muestra un mensaje de confirmación.
Flujos Alternativos a. El cliente cancela el registro.
- El caso de uso se cancela sin registrar al cliente.
Excepciones a. Error en el proceso de registro.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Registrar Usuarios
Atributo Descripción
ID del Caso de Uso CU-02
Nombre del Caso de Uso Registrar Usuarios
Actor Principal Administrador
Actores Secundarios -
Precondiciones El administrador debe estar autenticado en el sistema.
Postcondiciones El usuario no debe estar registrado en el sistema.
Flujo Principal 1. El administrador selecciona la opción "Registrar Usuarios" desde el menú
principal.
2. El sistema muestra un formulario de registro de usuario que incluye campos
como nombre, dirección de correo electrónico, contraseña, y otros detalles
relevantes.
3. El administrador completa el formulario con la información del nuevo
usuario.
4. El administrador confirma el registro del usuario.
5. El sistema almacena los datos del nuevo usuario.
6. El sistema muestra un mensaje de confirmación.
Flujos Alternativos 3a. El actor cancela el registro del usuario.
- El caso de uso se cancela sin registrar al usuario.
Excepciones a. Error durante el proceso de registro.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Funcionalidades de Administrador
Atributo Descripción
ID del Caso de Uso CU-03
Nombre del Caso de Funcionalidades de Administrador
Uso
Actor Principal Administrador
Actores Secundarios -
Precondiciones El administrador debe estar autenticado en el sistema.
Postcondiciones Las acciones del administrador se ejecutan con éxito.
Flujo Principal 1. El administrador inicia sesión en el sistema.
2. El sistema presenta un menú de opciones disponibles para el administrador.
3. El administrador selecciona una de las opciones disponibles (por ejemplo,
"Gestionar Usuarios", "Generar Reportes", "Gestionar Inventario", etc.).
4. El sistema redirige al administrador a la funcionalidad seleccionada.
5. El administrador realiza las acciones necesarias.
6. El sistema guarda cualquier cambio realizado por el administrador y muestra un
mensaje de confirmación si es necesario.
Flujos Alternativos a. El administrador decide salir del sistema.
- El caso de uso se cancela.
Excepciones a. Error durante la realización de acciones.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Funcionalidades del usuario
Atributo Descripción
ID del Caso de Uso CU-04
Nombre del Caso de Uso Funcionalidades del usuario
Actor Principal usuario
Actores Secundarios -
Precondiciones El usuario debe estar autenticado en el sistema.
Postcondiciones Las acciones del usuario se ejecutan con éxito.
Flujo Principal 1. El usuario inicia sesión en el sistema.
2. El sistema presenta un menú de opciones disponibles para el usuario.
3. El vendedor selecciona una de las opciones disponibles (por ejemplo,
“Realizar Venta", "verificar ventas", "Gestionar Garantías", etc.).
4. El sistema redirige al usuario a la funcionalidad seleccionada.
5. El usuario realiza las acciones necesarias en la funcionalidad seleccionada.
6. El sistema guarda cualquier cambio realizado por el usuario y muestra un
mensaje de confirmación si es necesario.
Flujos Alternativos 3a. El usuario decide salir del sistema.
- El caso de uso se cancela.
Excepciones a. Error durante la realización de acciones.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Funcionalidades de Cliente
Atributo Descripción
ID del Caso de Uso CU-05
Nombre del Caso de Uso Funcionalidades de Cliente
Actor Principal Cliente
Actores Secundarios -
Precondiciones El cliente debe estar autenticado en el sistema.
Postcondiciones Las acciones del cliente se ejecutan con éxito.
Flujo Principal 1. El cliente inicia sesión en el sistema.
2. El sistema presenta un menú de opciones disponibles para el cliente.
3. El cliente selecciona una de las opciones disponibles (por ejemplo, "Ver
Catálogo de Motos", "Realizar Compra").
4. El sistema redirige al cliente a la funcionalidad seleccionada.
5. El cliente realiza las acciones necesarias en la funcionalidad seleccionada.
6. El sistema muestra información relevante al cliente y, si es necesario,
confirma la acción.
Flujos Alternativos a. El cliente decide salir del sistema.
- El caso de uso se cancela.
Excepciones a. Error durante la realización de acciones.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Gestionar Inventario
Atributo Descripción
ID del Caso de Uso CU-06
Nombre del Caso de Uso Gestionar Inventario
Actor Principal administrador
Actores Secundarios -
Precondiciones El administrador debe estar autenticado en el sistema.
Postcondiciones Los cambios en el inventario se guardan con éxito.
Flujo Principal 1. El administrador selecciona la opción "Gestionar Inventario" desde el
menú principal.
2. El administrador muestra una lista de las motocicletas en el inventario.
3. El administrador puede realizar las siguientes acciones:
a. Agregar una nueva moto al inventario.
b. Actualizar información de una moto existente (por ejemplo, precio,
modelo, cantidad en stock).
c. Eliminar una moto del inventario.
4. El administrador confirma las acciones realizadas.
5. El sistema guarda los cambios en el inventario.
6. El sistema muestra un mensaje de confirmación.
Flujos Alternativos a. El administrador decide cancelar la operación.
- El caso de uso se cancela sin realizar cambios en el inventario.
Excepciones a. Error durante la actualización o eliminación de una moto en el
inventario.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Generar Reportes
Atributo Descripción
ID del Caso de Uso CU-07
Nombre del Caso de Uso Generar Reportes
Actor Principal administrador
Actores Secundarios -
Precondiciones El administrador debe estar autenticado en el sistema.
Postcondiciones El informe se genera y muestra con éxito.
Flujo Principal 1. El administrador selecciona la opción "Generar Reportes" desde el menú
principal.
2. El sistema muestra una lista de tipos de informes disponibles (por ejemplo,
"Ventas Mensuales", "Inventario Actual", "Estadísticas de Ventas", etc.).
3. El administrador selecciona el tipo de informe que desea generar.
4. El sistema genera automáticamente el informe según los datos del sistema.
5. El sistema muestra el informe generado en pantalla.
Flujos Alternativos a. El administrador decide cancelar la operación.
- El caso de uso se cancela sin generar un informe.
Excepciones a. Error durante la generación del informe.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Gestionar Garantías
Atributo Descripción
ID del Caso de Uso CU-08
Nombre del Caso de Uso Gestionar Garantías
Actor Principal usuario
Actores Secundarios Cliente
Precondiciones El usuario debe estar autenticado en el sistema.
Postcondiciones La garantía se gestiona con éxito (agregar, actualizar, consultar,
etc.).
Flujo Principal 1. El usuario selecciona la opción "Gestionar Garantías" desde el
menú principal.
2. El sistema muestra una lista de garantías existentes (por
ejemplo, por número de serie de la moto o cliente).
3. El usuario puede realizar una de las siguientes acciones:
a. Agregar una nueva garantía para una moto vendida.
b. Actualizar información de una garantía existente (por ejemplo,
estado, fecha de vencimiento).
c. Consultar detalles de una garantía específica (por número de
serie de la moto o cliente).
4. El usuario confirma las acciones realizadas.
5. El sistema guarda los cambios en la gestión de garantías.
6. El sistema muestra un mensaje de confirmación si es necesario.
Flujos Alternativos a. El usuario decide cancelar la operación.
- El caso de uso se cancela sin realizar cambios en la gestión de
garantías.
Excepciones a. Error durante la gestión de garantías.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Realizar Compra
Atributo Descripción
ID del Caso de Uso CU-09
Nombre del Caso de Uso Realizar Compra
Actor Principal Cliente
Actores Secundarios usuario
Precondiciones El cliente debe estar autenticado en el sistema.
Postcondiciones La compra se registra con éxito en el sistema.
Flujo Principal 1. El cliente inicia sesión en el sistema.
2. El sistema muestra un catálogo de motocicletas disponibles para la
venta.
3. El cliente selecciona una motocicleta y proporciona detalles de la
compra (por ejemplo, método de pago, cantidad, datos de envío, etc.).
4. El sistema verifica la disponibilidad de la moto y la compra.
5. El cliente confirma la compra.
6. El sistema registra la compra y actualiza el inventario.
7. El sistema muestra un mensaje de confirmación de la compra.
Flujos Alternativos a. La moto seleccionada no está disponible.
- El sistema muestra un mensaje de que la moto no está disponible y el
caso de uso se cancela.
a. El cliente cancela la compra. - El caso de uso se cancela sin registrar la compra.
Excepciones a. Error durante el registro de la compra.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Realizar Venta
Atributo Descripción
ID del Caso de Uso CU-10
Nombre del Caso de Uso Realizar Venta
Actor Principal usuario
Actores Secundarios Cliente
Precondiciones El usuario debe estar autenticado en el sistema.
Postcondiciones La venta se registra con éxito en el sistema.
Flujo Principal 1. El usuario inicia sesión en el sistema.
2. El cliente selecciona una motocicleta y proporciona detalles de la
venta (por ejemplo, método de pago, cantidad, datos de envío, etc.).
3. El sistema verifica la disponibilidad de la moto y la venta.
4. El usuario confirma la venta.
5. El sistema registra la venta y actualiza el inventario.
6. El sistema muestra un resumen de la venta y el precio total al cliente.
Flujos Alternativos a. La moto seleccionada no está disponible.
- El sistema muestra un mensaje de que la moto no está disponible y el
caso de uso se cancela.
a. El vendedor cancela la venta. - El caso de uso se cancela sin registrar la venta.
Excepciones 5a. Error durante el registro de la venta.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Verificar Ventas
Atributo Descripción
ID del Caso de Uso CU-11
Nombre del Caso de Uso Verificar Ventas
Actor Principal Vendedor o administrador
Actores Secundarios -
Precondiciones El actor (vendedor o administrador) debe estar autenticado en el
sistema.
Postcondiciones Se verifica y revisa la información de ventas con éxito.
Flujo Principal 1. El actor inicia sesión en el sistema.
2. El actor selecciona la opción "Verificar Ventas" desde el menú
principal.
3. El sistema muestra una lista de ventas registradas, que incluye
detalles como número de factura, fecha de venta, cliente, moto
vendida y precio.
4. El actor puede realizar las siguientes acciones:
a. Seleccionar una venta para ver detalles adicionales.
b. Filtrar ventas por fecha, cliente o moto vendida.
5. El sistema muestra los detalles de la venta seleccionada o la lista de
ventas filtradas.
Flujos Alternativos a. No hay ventas registradas en el sistema.
- El sistema muestra un mensaje indicando que no hay ventas
disponibles para verificar.
a. El actor decide cancelar la - El caso de uso se cancela sin verificación de ventas.
operación.
Excepciones a. Error durante la visualización de los detalles de la venta.
- El sistema muestra un mensaje de error.
Notas Especiales -
Especificación del Caso de Uso: Catálogo de Motos
Atributo Descripción
ID del Caso de Uso CU-12
Nombre del Caso de Uso Catálogo de Motos
Actor Principal Cliente
Actores Secundarios -
Precondiciones El cliente debe estar autenticado en el sistema.
Postcondiciones El catálogo de motos se muestra con éxito.
Flujo Principal 1. El cliente inicia sesión en el sistema.
2. El cliente selecciona la opción "Catálogo de Motos" desde el menú
principal.
3. El sistema muestra una lista de motocicletas disponibles para la venta.
4. El cliente puede ver detalles de las motocicletas, como modelo, precio,
características, y más.
Flujos Alternativos a. No hay motocicletas disponibles en el catálogo.
- El sistema muestra un mensaje indicando que no hay motocicletas
disponibles.
Excepciones -
Notas Especiales -