3.1.- FASE DE ANÁLISIS EN EL CICLO DE VIDA
Gran parte de la labor que se desempeña como analista, involucra el modelado del sistema que desea el usuario. Los modelos que se realizarán en la fase de análisis, son representaciones abstractas de lo que al final será una combinación de hardware y software de computadora. Se construyen modelos porque se pueden enfatizar ciertas propiedades críticas del sistema, mientras que simultáneamente, desacentuamos otros de sus aspectos. Esto nos permite comunicarnos con el usuario sin distraernos con asuntos y características ajenas al sistema.
El propósito general de la fase de análisis es descubrir cuáles son las situaciones posibles en las que se puede encontrar el sistema y, no dar solución a los problemas, es decir, transformar los requerimientos del sistema en una especificación estructurada. Por tanto, durante esta fase, seremos capaces de:
Por tanto, durante la fase de análisis se debe:
El primer lugar debe realizarse un estudio de las necesidades de información que debe satisfacer el nuevo sistema y, a continuación, elaborar un conjunto de especificaciones formales que describan la funcionalidad del sistema para su aprobación por parte del usuario y que permitan abordar con garantías la siguiente fase de diseño.
Cuando en cualquier organización se plantea un problema y se pretende resolver mediante un Sistema Informático, (ya sea nuevo o modificación de uno existente), es imprescindible establecer previamente el esfuerzo que será necesario para que el desarrollo del nuevo sistema llegue a su término. Se debe estudiar el nuevo sistema de forma que se llegue a obtener:
Es preciso identificar las áreas a las que afectará el proyecto. Se comenzará por elaborar una planificación inicial del proyecto, elaborar una composición del equipo de trabajo necesario y, se obtendrá como resultado un único documento final denominado Documento de requisitos del sistema.
Para la obtención de información se utilizarán las entrevistas y reuniones con los usuarios, así como cuestionarios. Para la planificación inicial se utilizarán técnicas habituales de desarrollo de sistemas, como PERT y CPM.
Las entrevistas permiten obtener datos cuantitativos y cualitativos de una organización a través del personal de la misma. El objetivo de una entrevista es conseguir respuestas francas y competas del entrevistado. Para ello, el entrevistador (analista) se enfrenta a un individuo que reaccionará con recelo, tanto a la personalidad del entrevistador como al asunto del que se discuta. El tipo de preguntas con el que nos podemos encontrar en una entrevista son: abiertas, que permiten al entrevistado explayarse en sus opiniones; cerradas, que limitan la respuesta del entrevistado.
Los cuestionarios son útiles cuando el número de personas a entrevistar es grande, si está ubicados es áreas geográficas dispersas o para verificar los datos obtenidos por otros métodos o de otras personas. No son efectivos para búsquedas detalladas ni para identificar problemas o soluciones a problemas.
3.2.- LISTA DE EVENTOS / ACONTECIMIENTOS
La información sobre el funcionamiento del sistema actual se obtendrá de los responsables de las áreas de usuario afectadas que aporten una visión global de la misma y de los propios usuarios para obtener una visión detallada. Para facilitar esta función, se utilizará la Lista de Eventos, que es una lista narrativa de los estímulos que ocurren en el mundo exterior a lo cuales el sistema debe responder. Hay 3 tipos de acontecimientos o de eventos:
Al final de este estudio y, para la posterior obtención del modelo de funciones, se debe tener una idea clara de:
El modelo obtenido es una descripción lógica o conceptual del sistema, sin distinguir entre funciones que se realizarán de forma manual o automatizada.
3.3.- CONSTRUCCIÓN DE LA LISTA DE EVENTOS
La lista de eventos es un listado textual sencillo de los acontecimientos del ambiente a los cuales debe responder el sistema. Al crear la lista de acontecimientos, se debe asegurar de distinguir entre un acontecimiento y de describirlos desde el punto de vista de fuera del sistema, es decir, de fuera hacia adentro.
En la mayor parte de los casos, la mejor manera de identificar los acontecimientos para un sistema es visualizarlo en acción: examinar cada agente externo y preguntar qué efecto pueden tener sus acciones sobre el sistema.
EJEMPLO
|
EVENTO |
PROCESO |
ENTRADA |
T |
SALIDA |
T |
|
El cliente cancela una cuenta |
Actualizar estado de la cuenta |
Datos cuenta. Nº Cliente |
E |
Datos cuenta |
E |
|
El cliente realiza una retirada de efectivo |
Actualizar saldo de la cuenta |
Datos cuenta. Nº Cliente |
E |
Datos cuenta |
E |
|
A las 9:00 de la mañana se requiere un listado de cuentas canceladas |
Generar listado de cuentas canceladas |
Datos cuenta. Datos cliente |
I |
Datos cuenta. Datos cliente |
I |
EVENTO: Se indica el evento que se produce.
PROCESO: Se indica el proceso que se va a desencadenar en el sistema al llegar ese evento.
ENTRADA: Se indica los datos que van a llegar al proceso.
SALIDA: Se indica los datos que van a salir del proceso como contestación del sistema al evento.
TIPO: Si es de tipo Externo (E) o de tipo interno (I)