Sei sulla pagina 1di 11

ANALISIS Y DISEO

Direccin Tecnologa de la Informacin


Clasificacin de la Informacin: Confidencial / Uso Interno

Nombre del Proyecto:


Aplicativo:

Upgrade Gestin Bancaria


SISPROCESS
CONTROL DE VERSIONES

Versin

1.0

Elaborado por:

MDP Consulting S.A.C

Fecha

Motivo

02/07/2015 Versin inicial

Especificaciones Funcionales

1.1.

Alcance de la Solucin

Construir una solucin de software que facilite a los usuarios controlar la ejecucin de los procesos y programas de
gestin del banco. El aplicativo ofrece invocar los distintos objetos como ETLs y Procedimientos almacenados.
En el presente documento se detallan los requerimientos solicitados, el cual se subdividen en:
1. Grupo de Procesos
Cod
RQF001

Requerimiento
Seleccionar Grupo
Procesos

RQF002

Listar Programas

RQF003

Ejecutar Proceso

Descripcin.
Se visualizar el listado de los grupos de procesos, que va
permitir seleccionar al usuario para su ejecucin.
Asimismo permitir seleccionar solo los programas crticos de
todos los procesos.
Permitir abrir la pantalla de procesos al hacer doble clic en el
grupo seleccionado.
La pantalla ofrecer funcionalidades como iniciar, detener,
continuar y cancelar.

2. Programas
Cod
RQF004

Pestaa
Seleccionar Programa

Descripcin.
Se visualizar el listado de los grupos de procesos, que va
permitir seleccionar al usuario para su ejecucin.

RQF005

Guardar Programa

Permitir guardar en memoria los programas seleccionados por


cada grupo de proceso.

Cod
RQF006

Pestaa
Almacenar Log

RQF007

Enviar Correo

RQF008

Bloquear Aplicativo

Descripcin.
Se almacenar un log por cada proceso que se ejecute, que
contendr el detalle de cada programa.
Se enviar va mail los log y status de lo programas y/o procesos
que se han ejecutado, asimismo para informar algn error
presentado y su culminacin.
Se activar o apagar el aplicativo segn la necesidad del
usuario.

3. Seguridad

App. SISPROCESS

Pgina 1

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

1.2 Especificaciones Funcionales


A continuacin se muestra el detalle el alcance funcional de las pantallas:

1.2.1. Pantalla Grupo de Procesos

Es implementado para controlar el proceso de ejecucin mediante los siguientes botones:


a) Seleccionar Crticos: Permitir seleccionar solo los programas crticos, el botn se podr utilizar antes de
iniciar el proceso y luego de detenerlo.
b) Iniciar: Permitir iniciar el proceso de ejecucin de los grupos seleccionados.
c) Detener: Permitir detener en cualquier momento el proceso de ejecucin, a solicitud del usuario.
d) Continuar: Permitir reanudar el proceso de ejecucin, previamente detenido.
e) Cancelar: Permitir cancelar todo el proceso completo de ejecucin.
f) ON: Permitir activar el aplicativo, para que el proceso pueda ser ejecutado automticamente.
g) OFF: Permitir desactiva el aplicativo, para que el proceso no pueda ser ejecutado automticamente.
Consideraciones

Para poder Iniciar el proceso de ejecucin, previamente se deber obtener el flag que contiene la tabla
COVF000, que es actualizado mediante un proceso .bat al IBS. Los valores que contienen son:
0: No Iniciado
1: Se inici
2: Finaliz (Valor que nos dejar ejecutar proceso mediante al aplicativo).

Posteriormente al trmino del proceso completo realizado en el aplicativo SISPROCESS, deber


actualizar otro flag con el valor 2 en la tabla COVF000 del IBS.

El listado de los grupos de procesos y programas se va extraer de la base de datos


BIFConfiguracionSSIS, de las tablas dbo.ge_grupos_programas y dbo.ge_programas, que van a contener
la informacin y campos necesarios para ser consumidos por el aplicativo.

App. SISPROCESS

Pgina 2

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

1.2.2. Pantalla Programas

Es implementado para seleccionar los programas de cada grupo de proceso:


a) Regresar: Permitir retornar a la pantalla principal de los grupos de procesos, guardando los programas
seleccionados en memoria para su posterior ejecucin.

Consideraciones

El orden de ejecucin de los programas ser segn su dependencia entre s, se establecer por cdigo.

Cada programa tendr su nivel de criticidad, por lo que ser marcado SI/NO.
Caso NO, ser posible omitir el proceso en caso haya ocurrido un error interno en su ejecucin.
Caso SI, se detendr en caso haya ocurrido un error interno en su proceso de ejecucin. Para ambos
casos enviar un mail informando el error producido.

El aplicativo deber contemplar el proceso en paralelo de los grupos de procesos Corvu Gestin y
Corvu Volumen, que actualmente se ejecuta mediante un .bat desde el Control-M.

Las dependencias de cada programa se debern establecer en las tablas de configuracin, de Crtico Crtico o Crtico - No Crtico.

En caso de que un programa sea crtico y surge el error, se realizar un rollback automtico hasta que se
solucione el incidente y se detendr el proceso de ejecucin del aplicativo.

Se podr ejecutar nuevamente el proceso desde la pantalla principal Grupo Procesos con el botn
Continuar, sabiendo previamente que el error haya sido solucionado, a fin de ejecutar los procesos que
faltan.

Para ambas pantallas se consideran los siguientes colores:


o Verde: Proceso culminado exitoso.
o Rojo: Proceso errneo.
o Amarillo: Proceso en ejecucin.

App. SISPROCESS

Pgina 3

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

2.1 Diagrama de Casos de Uso


Grupo de Procesos

Programas

App. SISPROCESS

Pgina 4

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

Seguridad

App. SISPROCESS

Pgina 5

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

2.2 Especificacin de casos de uso

CASO DE USO
Objetivo de Contexto

RQF001 Seleccionar Grupo Procesos

CASO DE USO
Objetivo de Contexto

RQF002 Listar Programas

Seleccionar los grupos de procesos


1. El usuario debe estar activo y poseer los permisos necesarios para la
Pre-Condiciones
ejecucin de los procesos.
Condicin Final de xito
Mostrar mensaje indicando que se realiz la operacin con xito.
Condicin Final de Falla
El sistema presenta un mensaje de error indicando la falla.
Actores Primarios y Secundarios Usuario
Disparador o Trigger
N.A.
PASO
ACCION
1
El actor ingresa al aplicativo y visualiza el listado de grupos de procesos existentes.
2
El actor selecciona los grupos de procesos activando el check correspondiente.
3
El sistema activar todos los programas que corresponden al grupo de proceso seleccionado.
PASO
ACCIN DE DIVISIN O BIFURCACIN
Si existe algn error de consistencia de datos el sistema mostrar el mensaje No es posible seleccionar el
1
proceso indicado, favor de comunicarse con el administrador del sistema..
POST-CONDICIONES
No debe existir ningn error de ingreso para pasar a la siguiente pantalla.
1

Listar los programas por cada grupo de proceso


1. El usuario debe estar activo y poseer los permisos necesarios para la
Pre-Condiciones
ejecucin de los procesos.
Condicin Final de xito
Mostrar mensaje indicando que se realiz la operacin con xito.
Condicin Final de Falla
El sistema presenta un mensaje de error indicando la falla.
Actores Primarios y Secundarios Usuario
Disparador o Trigger
N.A.
PASO
ACCION
1
El actor lista selecciona un grupo de proceso de la pantalla principal.
2
El actor realiza doble clic en un grupo de proceso, para abrir el listado de programas que le corresponden.
PASO
ACCIN DE DIVISIN O BIFURCACIN
Si existe algn error de consistencia de datos el sistema mostrar el mensaje No es posible abrir los
1
programas, favor de comunicarse con el administrador del sistema..
POST-CONDICIONES
No debe existir ningn error de ingreso para ejecutar el proceso.
1

App. SISPROCESS

Pgina 6

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

CASO DE USO
Objetivo de Contexto

RQF003 Ejecutar Proceso

CASO DE USO
Objetivo de Contexto

RQF004 Seleccionar Programa

Ejecutar el proceso completo


1. El usuario debe estar activo y poseer los permisos necesarios.
Pre-Condiciones
2. El flag de la tabla COVF000 deber tener valor 2 (Finalizado).
3. El aplicativo deber estar encendido (ON).
Condicin Final de xito
Mostrar mensaje indicando que se realiz la operacin con xito.
Condicin Final de Falla
El sistema presenta un mensaje de error indicando la falla.
Actores Primarios y Secundarios Usuario
Disparador o Trigger
N.A.
PASO
ACCION
1
El sistema consulta los flag en el IBS, que tenga el valor 2.
2
El sistema consulta que el aplicativo est encendido (ON).
3
El sistema se ejecuta automticamente mediante un servicio de Windows.
4
El actor ejecuta el proceso completo con el botn Iniciar.
PASO
ACCIN DE DIVISIN O BIFURCACIN
Si existe algn error de consistencia de datos el sistema mostrar el mensaje No es posible seleccionar los
1
programas, favor de comunicarse con el administrador del sistema..
POST-CONDICIONES
No debe existir ningn error de ingreso para pasar a la siguiente pantalla.
1

Seleccionar los programas por cada grupo de proceso


1. El usuario debe estar activo y poseer los permisos necesarios para la
Pre-Condiciones
ejecucin de los procesos.
Condicin Final de xito
Mostrar mensaje indicando que se realiz la operacin con xito.
Condicin Final de Falla
El sistema presenta un mensaje de error indicando la falla.
Actores Primarios y Secundarios Usuario
Disparador o Trigger
N.A.
PASO
ACCION
1
El actor visualiza el listado de programas del grupo de proceso seleccionado.
2
El actor selecciona los programas activando el check correspondiente.
PASO
ACCIN DE DIVISIN O BIFURCACIN
Si existe algn error de consistencia de datos el sistema mostrar el mensaje No es posible seleccionar los
1
programas, favor de comunicarse con el administrador del sistema..
POST-CONDICIONES
No debe existir ningn error de ingreso para pasar a la siguiente pantalla.
1

App. SISPROCESS

Pgina 7

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

CASO DE USO
Objetivo de Contexto

RQF005 Guardar Programa

CASO DE USO
Objetivo de Contexto

RQF006 Almacenar Log

Guardar los programas seleccionados


1. El usuario debe estar activo y poseer los permisos necesarios para la
Pre-Condiciones
ejecucin de los procesos.
Condicin Final de xito
Mostrar mensaje indicando que se realiz la operacin con xito.
Condicin Final de Falla
El sistema presenta un mensaje de error indicando la falla.
Actores Primarios y Secundarios Usuario
Disparador o Trigger
N.A.
PASO
ACCION
1
El actor guarda los programas seleccionados con el botn Regresar.
2
El sistema contabiliza los programas activados con check.
3
El sistema cierra la ventana y muestra la ventana principal con el nmero de programas seleccionados por
cada grupo de proceso.
PASO
ACCIN DE DIVISIN O BIFURCACIN
Si existe algn error de consistencia de datos el sistema mostrar el mensaje No es posible guardar los
1
programas seleccionados, favor de comunicarse con el administrador del sistema..
POST-CONDICIONES
No debe existir ningn error de ingreso para ejecutar el proceso.
1

Almacenar los Log


1. Los objetos debern guardar el error en una tabla de la base de datos de
Pre-Condiciones
configuracin.
Condicin Final de xito
Mostrar mensaje indicando que se realiz la operacin con xito.
Condicin Final de Falla
El sistema presenta un mensaje de error indicando la falla.
Actores Primarios y Secundarios Sistema
Disparador o Trigger
N.A.
PASO
ACCION
1
El sistema genera los archivos log con errores y sin errores.
2
El sistema adjunta los archivos log con extensin .txt.
PASO
ACCIN DE DIVISIN O BIFURCACIN
Si existe algn error de consistencia de datos el sistema mostrar el mensaje No es posible enviar los
1
archivos log, favor de comunicarse con el administrador del sistema..
POST-CONDICIONES
No debe existir ningn error de ingreso para ejecutar el proceso.
1

App. SISPROCESS

Pgina 8

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

RQF007 Enviar Correo


CASO DE USO
Objetivo de Contexto
Enviar los correos con archivos log
Pre-Condiciones
1. Deber existir archivos log (.txt) para ser enviados.
Condicin Final de xito
Mostrar mensaje indicando que se realiz la operacin con xito.
Condicin Final de Falla
El sistema presenta un mensaje de error indicando la falla.
Actores Primarios y Secundarios Sistema
Disparador o Trigger
N.A.
PASO
ACCION
1
El sistema enviar correo a los mail configurados en el aplicativo, con lo archivos .txt (log).
PASO
ACCIN DE DIVISIN O BIFURCACIN
Si existe algn error de consistencia de datos el sistema mostrar el mensaje No es posible enviar el
1
correo de logs, favor de comunicarse con el administrador del sistema..
POST-CONDICIONES
No debe existir ningn error para el trmino del proceso completo.
1

RQF008 Bloquear Aplicativo


CASO DE USO
Objetivo de Contexto
Bloquear la ejecucin del proceso
Pre-Condiciones
1. El usuario deber tener todos los privilegios necesarios para su configuracin.
Condicin Final de xito
Mostrar mensaje indicando que se realiz la operacin con xito.
Condicin Final de Falla
El sistema presenta un mensaje de error indicando la falla.
Actores Primarios y Secundarios Usuario
Disparador o Trigger
N.A.
PASO
ACCION
1
El usuario activa el check ON (Encendido) OFF (Apagado).
PASO
ACCIN DE DIVISIN O BIFURCACIN
Si existe algn error de consistencia de datos el sistema mostrar el mensaje No es posible
1
apagar/encender el aplicativo, favor de comunicarse con el administrador del sistema..
POST-CONDICIONES
1
No debe existir ningn error para bloquear el proceso de ejecucin.

App. SISPROCESS

Pgina 9

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

2.2 Diagrama de Componentes

App. SISPROCESS

Pgina 10

ANALISIS Y DISEO
Direccin Tecnologa de la Informacin
Clasificacin de la Informacin: Confidencial / Uso Interno

2.2 Diagrama de Despliegue

App. SISPROCESS

Pgina 11

Potrebbero piacerti anche