Está en la página 1de 13

Diseño Lógico

Modelo de Proceso Simple


Con este diagrama se representan las funciones principales que llevará a cabo el sistema,
con lo cual se van a satisfacer las necesidades de la organización tomando en cuenta todos
los requerimientos previamente analizados.
Casos de uso
Un caso de uso es una secuencia de transacciones desarrolladas por un sistema en respuesta
a un evento que inicia a un actor en el propio sistema. Los diagramas de caso de uso sirven
para especificar la funcionalidad y el comportamiento de un sistema a través de su
interacción con los usuarios u otros sistemas. Un diagrama que muestra la relación entre los
actores y los casos de uso en un sistema.

La principal aplicación de los casos de uso se encuentra en el proceso de análisis y diseño,


especialmente en la definición de los requisitos del usuario. Debido a que su preparación es
simple y fácil de entender, es una excelente herramienta de comunicación es por ello que
con el propósito de dar a entender el proceso del sistema se desarrollaron los siguientes
casos de uso:

ID CASO 1
Caso de uso Creación de usuarios para el módulo de presupuestos
Autor Heydi Carolina Chamalé Patzán
Objetivos Crear los usuarios necesarios con sus respectivos accesos
para utilizar el módulo de presupuestos.
Actores Usuario General.
Precondiciones Estar autenticado en la aplicación como “Administrador”
Diagrama correspondiente
Secuencia 1. El usuario ingresa al sistema por medio del usuario por
default que es asignado para tener acceso a la creación de
usuarios.
2. El sistema muestra la opción “Usuarios y Grupos”.
3. El usuario administrador Selecciona Nuevo Usuario
[FA01].
4. El sistema muestra los siguientes campos
a. Apellidos.
b. Nombres.
c. Login.
d. Contraseña.
e. Email.
f. Teléfono.
g. Dirección de casa.
h. Puesto de trabajo.
i. Rango de fecha de validez de inicio de sesión.
i. Se le brindara una fecha de validez de
inicio de sesión y cuando este expire ya no
dejara iniciar sesión a dicho usuario.
j. Fecha de nacimiento.
k. Grupo.
5. El usuario administrador selecciona Guardar.
6. El sistema guarda el registro.
7. Fin del caso de uso.
Flujos Alternos [FA01] El usuario administrador Selecciona Nuevo Grupo.
1. EL sistema habilita los siguientes campos.
a. Nombre del grupo.
b. Descripción.
2. El usuario llena los campos habilitados por el sistema.
3. El usuario selecciona la opción guardar.
4. El usuario selecciona el grupo creado dentro de una
opción donde liste todos los grupos existentes.
5. El usuario selecciona la opción “Añadir usuarios”.
6. El sistema despliega una lista de todos los usuarios.
7. El usuario selecciona un usuario.
8. El sistema toma los datos del usuario seleccionado
Login; Apellidos; Estado.
9. El usuario selecciona la opción guardar.
10. El sistema añade el usuario al grupo.
11. Fin del caso de uso.

[FA02] El usuario administrador Selecciona un Usuario ya


creado para modificarlo.
1. El sistema carga automáticamente la información del
usuario que haya sido seleccionado.
2. El sistema habilita todos los campos descritos en el
punto 4 de la secuencia.
3. El usuario administrador modifica los campos
respectivos.
4. El sistema regresa al punto 5 de la secuencia.

[FA03] El usuario administrador Selecciona un Grupo ya


creado para modificarlo.
1. El sistema carga automáticamente la información del
grupo que haya sido seleccionado.
2. El sistema habilita todos los campos descritos en el
punto 1 del FA01.
3. El usuario llena los campos habilitados por el sistema.
4. El usuario selecciona la opción guardar.
5. El sistema actualiza los campos respectivos.
6. Fin del caso de uso.
Post-Condición El sistema habilita la opción de creación de usuarios solo al
usuario administrador.

ID CASO 2
Caso de uso Asignación o modificación de permisos al módulo de
presupuestos
Autor Heydi Carolina Chamalé Patzán
Objetivos Controlar de manera adecuada de brindar los permisos al
módulo en específico de presupuestos.
Actores Usuario General.
Precondiciones Estar autenticado en la aplicación como “Administrador”.
Diagrama correspondiente

Secuencia 1. El usuario Administrador ingresa al apartado de listado


de usuarios.
2. El usuario administrador selecciona algún usuario.
3. El usuario administrador selecciona la pestaña de
permisos.
4. El usuario se dirige a la lista de permisos para el módulo
de Presupuestos.
5. El sistema brinda los siguientes ítems para ser activados
o desactivador para dicho usuario:
a. Consultar presupuestos.
b. Crear/Modificar presupuestos.
c. Cerrar presupuestos.
d. Eliminar presupuestos.
6. El usuario administrador selecciona los módulos a los
que brindara o quitara accesos a dicho usuario.
7. El sistema guarda el registro.
8. Fin del caso de uso.
Flujos Alternos N/A
Post-Condición El sistema habilita la opción de creación de usuarios solo al
usuario administrador.

ID CASO 3
Caso de uso Creación de presupuestos
Autor Heydi Carolina Chamalé Patzán
Objetivos Establecer la información a capturar y guardar en las bases de
datos.
Establecer la información que si se puede modificar.
Actores Usuario con permisos de crear presupuestos.
Precondiciones Estar autenticado en la aplicación con los roles asignados para
crear presupuestos.
Diagrama correspondiente

Secuencia 1. El sistema habilita la opción de crear presupuesto.


2. El usuario selecciona la opción Nuevo presupuesto.
3. El sistema habilita las siguientes opciones:
a. Referencia. Estado inicial del presupuesto
(borrador).
b. Referencia Cliente (*). ID generado por el usuario.
c. Lista de clientes (*). Seleccionar cliente tercero.
i. El sistema podrá cargar descuentos asociados
al cliente.
d. Fecha de creación (*).
e. Duración de validez (*).
f. Lista de condiciones de pago (*).
i. 30 días.
ii. 30 días a fin de semana.
iii. 60 días.
iv. 60 días fin de mes.
v. Orden.
vi. A la entrega.
vii. 50/50
viii. 10 días.
ix. 10 días a fin de mes.
x. 14 días.
xi. 14 días a fin de mes.
g. Tipo de pago (*).
i. Cheque.
ii. Domiciliación.
iii. Efectivo.
iv. Tarjeta.
v. Transferencia bancaria.
h. Tiempo de entrega (*).
i. Una semana.
ii. Dos semanas.
iii. Tres semanas.
iv. Inmediatamente.
i. Origen (*).
i. Boca a boca
ii. Campaña E-Mailing
iii. Campaña correo
iv. Campaña fax
v. Campaña telefónica
vi. Contacto comercial
vii. Contacto tienda
viii. Empleado
ix. Internet
x. Patrocinador
xi. Socio
j. Fecha de entrega (*).
k. Plantilla por defecto. El usuario podrá definir
plantillas por defecto y cargarlas al sistema.
l. Nota pública.
m. Nota privada.
n. El sistema habilitara la opción de guardar borrador.
Este estado deja al presupuesto solo como
recordatorio.
o. Carga de documentos de soporte.
4. El usuario selección la opción guardar borrador.
5. El sistema guarda los datos y deja los campos que fueron
llenados anteriormente.
6. El sistema habilita un apartado “Añadir nueva línea” donde
podrá crear los servicios o productos por el cual se da el
propósito de dicho presupuesto.
7. El sistema habilita la opción Tipo: Producto, Servicio.
8. El sistema brinda la opción de descripción del producto o
servicio.
9. El sistema carga el porcentaje de IVA correspondiente.
10. El sistema habilita un campo de precio unitario.
11. El usuario ingresa el precio unitario (Obligatorio).
12. El sistema habilita el campo cantidad.
13. El usuario ingresa el campo cantidad (Obligatorio).
14. El sistema habilita el campo descuento.
15. El usuario ingresa el descuento (opcional).
16. El usuario selecciona añadir.
17. El sistema agrega la descripción del producto o servicio
creado.
18. El sistema habilita la opción Validar, Eliminar. [FA01]
[FA02]
19. Fin del caso de uso.
Flujos Alternos [FA01] El sistema habilita la opción Validar, Eliminar.
1. Si el usuario selecciona la opción validar se ejecutara el caso
de uso con ID CASO 4.
2. Fin del caso de uso.

[FA02] El sistema habilita la opción Validar, Eliminar.


1. Si el usuario selecciona la opción Eliminar se ejecutara el
caso de uso con ID CASO 5.
2. Fin del caso de uso.
Post-Condición El sistema habilita la creación de presupuestos a los usuarios
con el permiso adecuado.
Los campos con el símbolo de (*) son obligatorios.

ID CASO 4
Caso de uso Validación de presupuestos
Autor Heydi Carolina Chamalé Patzán
Objetivos Establecer los límites de estados en los que pueda estar un
presupuesto al ser creado por primera vez y así terminar
dar prioridad a cada presupuesto.
Actores Usuario con permisos de crear presupuestos.
Precondiciones Estar autenticado en la aplicación con los roles asignados
para crear presupuestos.
Diagrama correspondiente
Secuencia 1. El sistema habilita la opción validar.
2. El usuario selecciona la opción validar.
3. El sistema muestra una ventana emergente con opciones
de Sí y No el siguiente mensaje “¿Está seguro de querer
validar este presupuesto bajo la referencia #REF?”
4. El usuario selecciona Sí.
5. El sistema habilita las siguientes opciones.
a. Modificar [FA01].
b. Establecer Aceptado/Rechazado [FA02].
c. Eliminar [FA03].
6. Fin del caso de uso.
Flujos Alternos [FA01] El usuario selección la opción Modificar.
1. Se ejecuta el caso de uso ID CASO 7.
2. Fin del caso de uso.

[FA02] El usuario selección la opción Eliminar.


1. Se ejecuta el caso de uso ID CASO 5.
2. Fin del caso de uso.
Post-Condición Todos los pasos ejecutados serán guardados de
inmediatamente en bases de datos.

ID CASO 5
Caso de uso Eliminación de presupuestos
Autor Heydi Carolina Chamalé Patzán
Objetivos Eliminar de manera correcta un presupuesto tomando en
cuenta las bases de datos y los registros relacionados entre
sí.
Actores Usuario con permisos de crear y eliminar presupuestos.
Precondiciones Estar autenticado en la aplicación con los roles asignados
para crear y eliminar presupuestos.
Diagrama correspondiente
Secuencia 1. El sistema habilita la opción Eliminar.
2. El usuario selecciona la opción Eliminar.
3. El sistema muestra una ventana emergente con opciones
de Sí y No el siguiente mensaje “¿Está seguro de querer
eliminar este presupuesto bajo la referencia #REF?”
4. El usuario selecciona Sí. [FA01]
5. El sistema elimina el presupuesto del registro de bases
de datos.
6. Fin del caso de uso.
Flujos Alternos [FA01] El usuario selección la opción No.
1. El usuario selecciona la opción No.
2. El sistema cancela todas las operaciones.
3. Fin del caso de uso.
Post-Condición Cada eliminación será ejecutada con su respectivo
Commit.

ID CASO 6
Caso de uso Establecer presupuesto con estado aceptado o rechazado
Autor Heydi Carolina Chamalé Patzán
Objetivos Aceptar o rechazar las propuestas de presupuestos
documentado y validando el motivo respectivo a su acción.
Actores Usuario con permisos de modificar presupuestos.
Precondiciones Estar autenticado en la aplicación con los roles asignados
para modificar presupuestos.
Diagrama correspondiente
Secuencia 1. El sistema habilita la opción Establecer
Aceptado/Rechazado.
2. El usuario selección la opción Establecer
Aceptado/Rechazado.
3. El sistema muestra una ventana emergente de Si y No
con las siguientes opciones:
a. Establecer estado: Firmado (Aceptado), No
firmado (No aceptado).
b. Campo de Nota. Campo de texto donde se
especifica el motivo.
4. El usuario selecciona Sí. [FA01]
5. El presupuesto habilita las opciones Clasificar
Facturado [FA02], Reabrir [FA03], Eliminar
[FA04].
6. Fin del caso de uso.
Flujos Alternos [FA01] El usuario selección la opción No.
1. El usuario selecciona la opción No.
2. El sistema cancela toda la operación.
3. Fin del caso de uso.

[FA02] El usuario selección la opción Clasificar facturado.


1. El usuario selecciona la opción Clasificar facturado.
2. El sistema cambia el presupuesto ha estado Facturado.
3. El sistema habilita la opción Re abrir. [FA03]
4. Fin del caso de uso
[FA03] El usuario selección la opción Re abrir.
1. El usuario selecciona la opción Re abrir.
2. El sistema muestra un cuadro de dialogo de Si y No con
el siguiente mensaje ¿Está seguro de querer reabrir el
presupuesto #REF?
3. El usuario selecciona Sí.
4. El sistema vuelve a mostrar las opciones de:
a. Modificar. Ejecuta caso de uso ID 7
b. Establecer Aceptado/Rechazado. Se ejecuta este
caso de uso de nuevo
c. Eliminar. Ejecuta caso de uso ID 5.
5. El usuario selecciona alguna opción.
6. Fin del caso de uso.
Post-Condición Se registrara cada cambio en bases de datos con su
respectiva operación de actualización.

ID CASO 7
Caso de uso Modificar Presupuesto
Autor Heydi Carolina Chamalé Patzán
Objetivos Establecer los campos que permiten de una modificación y
actualizar correctamente los registros.
Actores Usuario con permisos de modificar presupuestos.
Precondiciones Estar autenticado en la aplicación con los roles asignados
para modificar presupuestos.
Diagrama correspondiente
Secuencia 1. El sistema habilita la opción Modificar.
2. El usuario selecciona la opción modificar de algún
presupuesto listado.
3. El sistema vuelve a cargar los datos que ya están
registrados en dicho presupuesto.
4. El sistema permite la modificación de los productos o
servicios (añadir o eliminar), con su respectivo
presupuesto.
5. El sistema permite la modificación de la fecha validez
así como la fecha de emisión.
6. El sistema permite modificar el tiempo de entrega.
7. El sistema permite modificar el tipo de pago.
8. El sistema permite modificar el tipo de origen.
9. El sistema permite eliminar o modificar los documentos
de respaldo del presupuesto.
10. El usuario ingresa las opciones a modificar.
11. Fin del caso de uso
Flujos Alternos N/A
Post-Condición Se registrara cada cambio en bases de datos con su
respectiva operación de actualización.

También podría gustarte