Descripciones de Casos de uso

16
Descripciones de Casos de uso Caso de uso: Administrar Usuarios Autor: Federico Piechotka Objetivo: Registrar usuario para que tenga diferentes privilegios dentro del sistema Actor Principal: Dueño Personal involucrado: Ninguno Precondiciones: Ninguno Garantía de éxito: Registro exitoso del usuario Escenario principal de éxito(o Flujo Básico): Agregar Usuario Acción del actor: Responsabilidad del sistema: 1- Muestra lista de usuarios ya registrados y sus roles 2-Define descripción personal del nuevo usuario (nombre de usuario, contraseña, datos personales). 3- Muestra los roles que puede adquirir el nuevo usuario, mostrando las áreas del sistema a las que puede acceder 4-Selecciona rol para el usuario 5-Ofrece confirmación 6-Confirma 7-Actualiza los datos del usuario y muestra la tabla de usuarios actualizada. Flujos alternativos: Baja y modificación Acción del actor: Responsabilidad del sistema: 1- Muestra lista de usuarios ya registrados y sus roles 2-Selecciona usuario a borrar o modificar 3-Llena el formulario con

Transcript of Descripciones de Casos de uso

Page 1: Descripciones de Casos de uso

Descripciones de Casos de uso

Caso de uso: Administrar UsuariosAutor: Federico PiechotkaObjetivo: Registrar usuario para que tenga diferentes privilegios dentro del sistemaActor Principal: DueñoPersonal involucrado: NingunoPrecondiciones: NingunoGarantía de éxito: Registro exitoso del usuario

Escenario principal de éxito(o Flujo Básico): Agregar UsuarioAcción del actor: Responsabilidad del sistema:

1- Muestra lista de usuarios ya registrados y sus roles

2-Define descripción personal del nuevo usuario (nombre de usuario, contraseña, datos personales).

3- Muestra los roles que puede adquirir el nuevo usuario, mostrando las áreas del sistema a las que puede acceder

4-Selecciona rol para el usuario5-Ofrece confirmación

6-Confirma7-Actualiza los datos del usuario y muestra la tabla de usuarios actualizada.

Flujos alternativos:Baja y modificación

Acción del actor: Responsabilidad del sistema:1- Muestra lista de usuarios ya registrados y sus roles

2-Selecciona usuario a borrar o modificar

3-Llena el formulario con los datos del usuario

4-Si desea modificar, actualiza los datos deseados y confirma, y si desea eliminar, selecciona la opción de borrar

5-Actualiza los datos del usuario y muestra la tabla de usuarios actualizada.

Extensiones:

Page 2: Descripciones de Casos de uso

Datos ingresados no válidos

Page 3: Descripciones de Casos de uso

Caso de uso: Log-InAutor: Federico PiechotkaObjetivo: Dar a los usuarios del sistema la posibilidad de loguearse en él.Actor Principal: Dueño, Empleado, Encargado de los vehículos y ContadorPersonal involucrado: NingunoPrecondiciones: Registrar usuariosGarantía de éxito: Logueo de los usuarios en el sistema

Escenario principal de éxito(o Flujo Básico): LogueoAcción del actor: Responsabilidad del sistema:

1-Ingresa nombre de usuario y contraseña

2-Consiste usuario y contraseña, verifica la existencia y coincidencia de los datos3-Ofrece confirmación

4-Confirma5- Se permite el ingreso al usuario

Flujos alternativos:

Extensiones: Datos ingresados no válidos

Caso de uso: Administrar clientesAutor: Federico PiechotkaObjetivo: Agregar, quitar o modificar los datos del clienteActor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: NingunoGarantía de éxito: Administración exitosa del cliente

Escenario principal de éxito(o Flujo Básico): Agregar ClienteAcción del actor: Responsabilidad del sistema:

1-Muestra datos y descripción de los clientes que ya están cargados.

2- Ingresa datos fijos del cliente (razón social, teléfono, e-mail, CUIT, dirección, código postal, contacto, etc.)

3- Muestra Listados de Categoría de IVA, provincia y rubro.

4-Selecciona categoría de IVA, provincia, rubro.

Page 4: Descripciones de Casos de uso

5-Ofrece confirmación6- Confirma

7- Indica el éxito de la operación y muestra la tabla de clientes actualizada

Flujos alternativos:Baja y modificación:

Acción del actor: Responsabilidad del sistema:1- Muestra lista de Clientes ya registrados y sus roles

2-Selecciona cliente a borrar o modificar

3-Llena el formulario con los datos del cliente

4-Si desea modificar, actualiza los datos deseados y confirma, y si desea eliminar, selecciona la opción de borrar

5-Actualiza los datos del cliente y muestra la tabla de clientes actualizada.

Extensiones: Datos ingresados no válidos

Caso de uso: Registrar pedidoAutor: Federico PiechotkaObjetivo: Registrar pedidos realizados por los clientes.Actor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: Administrar clientes.Garantía de éxito: Registro exitoso del pedido

Escenario principal de éxito(o Flujo Básico): Registro de pedidoAcción del actor: Responsabilidad del sistema:

1-Muestra todos los clientes2-Selecciona cliente3-Ingresa detalle del pedido (destino, carga, vehículo, etc.) 4-Ingresa costo del pedido5-Confirma

Caso de uso: Anular o Confirmar pedido (Registro de cobro, y emisión de factura y de remitoAutor: Federico PiechotkaObjetivo: Anular o confirmar el pedido realizado por el cliente.

Page 5: Descripciones de Casos de uso

Actor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: Administrar clientes, registrar pedido.Garantía de éxito: Anulación o confirmación del pedido.

Escenario principal de éxito(o Flujo Básico): Confirmación de pedidoAcción del actor: Responsabilidad del sistema:

1-Muestra todos los pedidos pendientes con sus correspondientes datos (cliente, importe, etc.)

2-Selecciona pedido3-Ofrece Ingreso de fecha

4-Ingresa Fecha5-Ofrece confirmación o anulación de pedido

6-Confirma pedido7-Registra cobro8-Almacena datos de la factura en cuenta corriente9-Emite Factura y remito

Flujos alternativos: Anulación de pedidoAcción del actor: Responsabilidad del sistema:

1-Muestra todos los pedidos pendientes con sus correspondientes datos (cliente, importe, vehículo, etc.)

2-Selecciona pedido3-Ofrece confirmación o anulación de pedido

4-Anula pedido5-Elimina pedido e indica el éxito de la operación.

Extensiones: Pedidos inexistentes

Caso de uso: Ver Cuenta Corriente de clientesAutor: Federico PiechotkaObjetivo: Visualizar los datos de todas las facturas que se confeccionaron en el historial de ventas entre la empresa y un cliente.Actor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: Administrar Cliente y confirmar pedido (Registro de cobro).Garantía de éxito: Representación de todas las facturas con el cliente con sus correspondientes datos.

Page 6: Descripciones de Casos de uso

Escenario principal de éxito(o Flujo Básico): Vista de cuenta corriente de clientes

Acción del actor: Responsabilidad del sistema:1-Muestra todos los Clientes

2- Selecciona Cliente3-Muestra datos de todas las facturas y de cobranzas con ese cliente (fecha, importe, etc.) ordenados por fecha.

Caso de uso: Administrar proveedoresAutor: Federico PiechotkaObjetivo: Agregar, quitar o modificar los datos del proveedorActor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: NingunoGarantía de éxito: Administración exitosa del proveedor

Escenario principal de éxito(o Flujo Básico): Agregar proveedorAcción del actor: Responsabilidad del sistema:

1-Muestra datos y descripción de los proveedores que ya están cargados.

2- Ingresa datos fijos del proveedor (razón social, teléfono, e-mail, CUIT, dirección, código postal, contacto, etc.)

3- Muestra Listados de Categoría de IVA, provincia y rubro.

4-Selecciona categoría de IVA, provincia, rubro. 5-Ofrece confirmación6- Confirma

7- Indica el éxito de la operación y muestra la tabla de proveedores actualizada

Flujos alternativos:Baja y modificación:

Acción del actor: Responsabilidad del sistema:1- Muestra lista de proveedores ya registrados y sus roles

2-Selecciona proveedor a borrar o modificar

3-Llena el formulario con los datos del proveedor

4-Si desea modificar, actualiza los

Page 7: Descripciones de Casos de uso

datos deseados y confirma, y si desea eliminar, selecciona la opción de borrar

5-Actualiza los datos del proveedor y muestra la tabla de proveedores actualizada.

Extensiones: Datos ingresados no válidosCaso de uso: Facturación del servicio recibido (registrar facturas)Autor: Federico PiechotkaObjetivo: Registrar las facturas otorgadas a la empresa por los proveedores, por un servicio o producto brindado.Actor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: NingunoGarantía de éxito: Registro exitoso de las facturas

Escenario principal de éxito(o Flujo Básico): Facturación del servicio recibido

Acción del actor: Responsabilidad del sistema:1-Lista proveedores

2-Selecciona proveedor3-Muestra datos del proveedor4-Ofrece ingreso de fecha()

5-Ingresa fecha de factura6-Ingresa numero factura

7-Muestra lista artículos8-Selecciona artículo

9-Muestra nombre y precio de costo

10- Ingresa cantidad y eventualmente modifica precio de costo

11-Acumula total + precio unitario * costo unitario

12-Repite 6 a 9 hasta finalizar13- Ofrece confirmación

14-Confirma15-Actualiza cuenta corriente y movimientos de stock y precios de costo en Artículos

Extensiones: Datos ingresados no válidos

Caso de uso: Registrar pagoAutor: Federico Piechotka

Page 8: Descripciones de Casos de uso

Objetivo: Registrar el pago de las facturas previamente cargadas.Actor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: Facturación del servicio recibidoGarantía de éxito: Registro exitoso del pago de las facturas

Escenario principal de éxito(o Flujo Básico): Registro de pagoAcción del actor: Responsabilidad del sistema:

1-Muestra todos los proveedores2-Selecciona proveedor

3-Muestra datos y descripción de las facturas impagas a proveedores.

4-Ingresa monto a pagar5-Confirma

6- Imputa cada factura afectada por la cobranza y Pide confirmación.

7 Acepta8-Registra pago en cuenta corriente y actualiza las facturas imputadas

Caso de uso: Ver Cuenta Corriente de proveedoresAutor: Federico PiechotkaObjetivo: Visualizar los datos de todas las facturas que se confeccionaron en el historial de ventas entre la empresa y un proveedor.Actor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: Administrar proveedor y facturación del servicio recibido.Garantía de éxito: Representación de todas las facturas con el proveedor con sus correspondientes datos.

Escenario principal de éxito(o Flujo Básico): Vista de cuenta corriente de proveedores

Acción del actor: Responsabilidad del sistema:1-Muestra todos los proveedores

2- Selecciona proveedor3-Muestra datos de todas las facturas y de pagos con ese proveedor (fecha, importe, cantidad de artículos, etc.) ordenados por fecha

Page 9: Descripciones de Casos de uso

Caso de uso: Consultar vehículosAutor: Federico PiechotkaObjetivo: Visualizar los datos y la descripción completa de todos los vehículos.Actor Principal: Dueño Personal involucrado: NingunoPrecondiciones: Administrar tipo de vehículo y administrar vehículos.Garantía de éxito: Representación de todos los vehículos con sus correspondientes datos.

Escenario principal de éxito(o Flujo Básico): Consulta de vehículoAcción del actor: Responsabilidad del sistema:

1-Muestra datos y descripción de todos los vehículos que ya están cargados, incluyendo, patente, marca, modelo, cantidad de arreglos y de mantenimientos que se le realizaron, año, etc.

2-Puede ordenar la tabla según el criterio que desee, por ejemplo ordenarlos por vehículo con más arreglos.

3-Muestra la tabla ordenada.

Caso de uso: Consultar gastosAutor: Federico PiechotkaObjetivo: Visualizar los datos y la descripción completa de todos los gastos.Actor Principal: Dueño y empleadoPersonal involucrado: NingunoPrecondiciones: Administrar tipo de gastos y administrar gastos.Garantía de éxito: Representación de todos los gastos con sus correspondientes datos.

Escenario principal de éxito(o Flujo Básico): Consulta de gastosAcción del actor: Responsabilidad del sistema:

1-Muestra datos y descripción de todos los gastos que ya están cargados, incluyendo, fecha, importe, proveedor, etc.

2-Puede ordenar la tabla según el criterio que desee, por ejemplo ordenarlos por fecha o por importe.

3-Muestra la tabla ordenada.

Page 10: Descripciones de Casos de uso

Caso de uso: Consultar mantenimientosAutor: Federico PiechotkaObjetivo: Visualizar los datos y la descripción completa de todos los mantenimientos.Actor Principal: Encargado de los vehículosPersonal involucrado: NingunoPrecondiciones: Administrar tipo de mantenimientos y administrar mantenimientos.Garantía de éxito: Representación de todos los mantenimientos con sus correspondientes datos.

Escenario principal de éxito(o Flujo Básico): Consulta de mantenimientos

Acción del actor: Responsabilidad del sistema:1-Muestra datos y descripción de todos los mantenimientos que ya están cargados, incluyendo, fecha, tipo de mantenimiento, proveedor, etc.

2-Puede ordenar la tabla según el criterio que desee, por ejemplo ordenarlos por fecha o por tipo.

3-Muestra la tabla ordenada.

Caso de uso: Consultar arreglosAutor: Federico PiechotkaObjetivo: Visualizar los datos y la descripción completa de todos los arreglos.Actor Principal: Encargado de los vehículosPersonal involucrado: NingunoPrecondiciones: Administrar tipo de arreglos y administrar arreglos.Garantía de éxito: Representación de todos los arreglos con sus correspondientes datos.

Escenario principal de éxito(o Flujo Básico): Consulta de arreglos.Acción del actor: Responsabilidad del sistema:

1-Muestra datos y descripción de todos los arreglos que ya están cargados, incluyendo, fecha, tipo de arreglo, proveedor, etc.

2-Puede ordenar la tabla según el criterio que desee, por ejemplo ordenarlos por fecha o por tipo.

3-Muestra la tabla ordenada.

Page 11: Descripciones de Casos de uso

Caso de uso: Visualizar CaminoAutor: Federico PiechotkaObjetivo: Demostrar en un mapa el camino que realizaron los vehículos en cierto período de tiempoActor Principal: DueñoPersonal involucrado: NingunoPrecondiciones: Administración de tipo de vehículo, Administración de vehículo, confirmación de pedido.Garantía de éxito: Visualización del camino realizado.

Escenario principal de éxito(o Flujo Básico): Visualización de caminoAcción del actor: Responsabilidad del sistema:

1-Muestra Todos los vehículos cargados

2-Selecciona un vehículo3-Ofrece selección de fechas

4-Selecciona el período de tiempo del cual se desea ver el camino.

5-Ofrece confirmación6-Confirmar

7-Muestra el camino realizado por un vehículo en un mapa

Extensiones: Período de tiempo no válido (alguna fecha no permitida o última fecha menor que la primera).Vehículos inexistentes.

Caso de uso: Estadística de Ingresos por Vehículo Autor: Federico PiechotkaObjetivo: Mostrar tablas que demuestren estadísticas sobre los ingresos de dinero por cada vehículo, contemplando Km. recorridos, ingreso por facturación, gastos directos de mantenimiento y arreglos.Actor Principal: DueñoPersonal involucrado: NingunoPrecondiciones: Confirmar pedido (registro de cobro), administrar vehículos, administrar tipo de vehículos.Garantía de éxito: Emisión de dichas estadísticas.

Escenario principal de éxito(o Flujo Básico): Vista de estadística de ingresos por vehículo

Acción del actor: Responsabilidad del sistema:1-Ofrece selección de fechas

2-Seleccionar período de tiempo3-Confirmar

4-Mostrar estadísticas de ingresos por cada vehículo en la

Page 12: Descripciones de Casos de uso

tabla

Extensiones: Período de tiempo no válido (alguna fecha no permitida o última fecha menor que la primera).Vehículos o pedidos inexistentes.

Caso de uso: Estadística de Ingresos por clienteAutor: Federico PiechotkaObjetivo: Mostrar tablas que demuestren estadísticas sobre los ingresos de dinero por cada clienteActor Principal: DueñoPersonal involucrado: NingunoPrecondiciones: Confirmar pedido (registro de cobro), administrar vehículos.Garantía de éxito: Emisión de dichas estadísticas.

Escenario principal de éxito(o Flujo Básico): Vista de estadística de ingresos por vehículo

Acción del actor: Responsabilidad del sistema:1-Ofrece selección de fechas

2-Seleccionar período de tiempo3-Confirmar

4-Mostrar estadísticas de ingresos por cada cliente en la tabla

Extensiones: Período de tiempo no válido (alguna fecha no permitida o última fecha menor que la primera).Clientes o pedidos inexistentes.

Caso de uso: Listado de IVA compras y ventas.Autor: Federico PiechotkaObjetivo: Imprimir listados que reflejen el total de compras y ventas mensuales efectuadas discriminando el IVA de cada operación, para calcular finalmente el monto que se debe pagar a la AFIP.Actor Principal: ContadorPersonal involucrado: NingunoPrecondiciones: Facturas registradas Registrar facturas.Garantía de éxito: Emisión de dichos listados.

Escenario principal de éxito(o Flujo Básico): Vista de listados de IVA compras y ventas

Acción del actor: Responsabilidad del sistema:1-Ofrece selección de opción de

Page 13: Descripciones de Casos de uso

listado2-Selecciona opción de listado3-Confirmar

4-Selecciona colección de cuenta corrientes en base al parámetro de fecha5-Mostrar listado

Listado final: Total neto gravado +total de ivas = total de todoFlujos alternativos:

Extensiones: Período de tiempo no válido (alguna fecha no permitida o última fecha menor que la primera).Facturas inexistentes.