Está en la página 1de 4

FACULTAD DE INGENIERIA

DEPARTAMENTO DE INGENIERIA DE SISTEMAS


Análisis y Diseño de Software

EJERCICIO DIAGRAMAS DE ACTIVIDAD

Como parte del análisis y diseño del módulo de un sistema de gestión bancaria se ha identificado
el caso de Uso “Gestionar Cliente”, cuya especificación se muestra a continuación.

Basado en esta especificación realice los siguientes diagramas de actividad:

1. Selección de la opción especifica de gestión de clientes


2. Insertar cliente
3. Modificar cliente
4. Eliminar cliente

ESPECIFICAIÓN CU “Gestionar Cliente”

Caso de uso Gestionar cliente


Actor(es) Director de Cuenta
Propósito Mantener actualizados los registros de clientes.
Resumen El caso de uso se inicia cuando el Director de Cuenta requiere actualizar
el registro del cliente existente. De acuerdo a su requisito agrega,
modifica o elimina información necesaria, graba la información y el
registro del cliente queda actualizado.
Responsabilidades Adicionar, modificar y eliminar clientes del registro de clientes
Precondiciones El Director de Cuenta debe haberse autenticado en el sistema y se
encuentra en el menú principal.
Acción del Actor Respuesta del Sistema

1. El Director de Cuenta selecciona la opción Clientes en el Menú de la aplicación.


2. El sistema muestra la Pantalla 1 y presenta la lista de los clientes registrados (A).
3. El Director de Cuenta elige la operación a realizar.
1. Para agregar un cliente ver sección “Insertar Cliente”.
2. Para modificar un cliente ver sección “Modificar Cliente”.
3. Para eliminar un cliente ver sección “Eliminar Cliente”.
4. Para imprimir un cliente ver sección “Imprimir Cliente”.
4. El Director de Cuenta selecciona la opción Salir (B).
5. El sistema cierra la Pantalla 1 y presenta el menú principal.
Pantalla 1: Gestionar clientes
Sección “Insertar Cliente”

Pantalla 2: Insertar cliente


1. El Director de Cuenta selecciona la opción Insertar (ver Pantalla 1)
2. El sistema genera un nuevo código de cliente y presenta la Pantalla 2 con el Código del
Cliente y genera un formato en blanco con el resto de los datos: RUC, (número identificativo
del banco) Tipo, Nombre, Apellido, Dirección y Teléfono.
3. El Director de Cuenta ingresa los datos del cliente.
4. El Director de Cuenta selecciona la opción Aceptar.
5. El sistema valida los datos ingresados y busca si existe un cliente con los mismos datos. No
existe.
6. El sistema crea un nuevo registro del cliente.
7. El sistema cierra la Pantalla 2 y muestra la Pantalla 1 con la lista de clientes actualizada.
Sección “Modificar Cliente”
1. El Director de Cuenta selecciona el cliente que desea modificar en Pantalla 1.
2. El Director de Cuenta selecciona la opción Modificar en Pantalla 1.
3. El sistema muestra la Pantalla 2 con los datos del cliente seleccionado: Código del Cliente,
RUC, Tipo, Nombre, Apellido, Dirección y Teléfono.
4. El Director de Cuenta modifica los datos del cliente: RUC, Tipo, Nombre, Apellido, Dirección y
Teléfono.
5. El Director de Cuenta selecciona la opción Aceptar.
6. El sistema valida los datos modificados y busca si existe un cliente con los mismos datos. No
existe.
8. El Sistema actualiza la información del registro del cliente seleccionado.
9. El sistema cierra la Pantalla 2 y muestra la Pantalla 1 con la lista de clientes actualizada.

Sección “Eliminar Cliente”

Pantalla 3
1. El Director de Cuenta selecciona el cliente que desea eliminar en Pantalla 1.
2. El Director de Cuenta selecciona la opción Eliminar en Pantalla 1.
3. El sistema toma el código del cliente seleccionado y verifica que no esté asociado a ninguna
cuenta. No está asociado.
4. El sistema solicita confirmar la orden de eliminación mostrando la Pantalla 3.
5. El Director de Cuenta confirma la eliminación del cliente seleccionando la opción Aceptar.
6. El sistema elimina el registro del cliente seleccionado.
7. El sistema cierra la Pantalla 3 y muestra la Pantalla 1 con la lista de clientes actualizada.

Cursos Alternos
1. Sección “Insertar Cliente”: Línea 2.
Si el Director de Cuenta selecciona la opción Cancelar (T en Pantalla 2) el sistema traslada
el control a la línea 7 del flujo básico de la Sección “Insertar Cliente”.
2. Sección “Insertar Cliente”: Línea 5.

Pantalla 4
Si el sistema detecta que ya existe un registro con el mismo Nombre y Apellidos; presenta la
Pantalla 4. El Director de Cuenta selecciona la opción Aceptar. El sistema cierra la Pantalla
4, muestra la Pantalla 2 y traslada el control a la línea 3 del flujo básico de la Sección
“Insertar Cliente”.
3. Sección “Modificar Cliente”: Línea 5.
Si el Director de Cuenta selecciona la opción Cancelar en Pantalla 2, el sistema traslada el
control a la línea 8 del flujo básico de la Sección “Modificar Cliente”.
4. Sección “Modificar Cliente”: Línea 6.
Si el sistema detecta que ya existe un registro con el mismo RUC; presenta la Pantalla 4. El
Director de Cuenta selecciona la opción Aceptar. El sistema cierra la Pantalla 4, muestra la
Pantalla 2 y traslada el control a la línea 4 del flujo básico de la Sección “Modificar Cliente”.
5. Sección “Eliminar Cliente”: Línea 3.

Pantalla 5
Si el sistema detecta que el cliente está asignado a una cuenta presenta la Pantalla 5. El
Director de Cuenta selecciona la opción Aceptar. El sistema cierra la Pantalla 5, y traslada el
control a la línea 7 del flujo básico de la Sección “Eliminar Cliente”.
6. Sección “Eliminar Cliente”: Línea 5.
Si el Director de Cuenta selecciona la opción Cancelar en Pantalla 3 el sistema traslada el
control a la línea 7 del flujo básico de la Sección “Eliminar Cliente”.

Post Condiciones: Los registros de clientes quedan actualizados.

También podría gustarte