Análisis estructurado de sistemas

Anuncio
3 Análisis Estructurado
3.1 Concepto
Cuando los analistas comienzan a trabajar sobre un proyecto de sistemas de
información, tienen que profundizar en un área de la Organización, de la cual tienen poco
conocimiento. Del trabajo del analista se espera que se produzca una mejora en el sistema.
Así que el analista debe ser capaz de:
♦ Aprender los detalles y procedimientos del sistema en uso.
♦ Prever necesidades futuras de la Organización, en función del crecimiento,
cambios futuros en el sector, introducción de nuevas tecnologías etc.
♦ Documentar detalles del sistema actual para su comprensión y discusión por
otros profesionales de la organización.
♦ Evaluar la efectividad y eficiencia del sistema actual y sus procedimientos.
♦ Recomendar modificaciones del sistema actual, o proponer un nuevo sistema
completo, justificándolo en cada caso.
♦ Documentar las características del nuevo sistema con un nivel de detalle que
permita comprender a otros sus componentes.
♦ Fomentar la participación de gerentes y empleados en todo el proceso.
A todas estas tareas, se les une la de cumplir los plazos establecidos. De modo que una de
las claves del éxito será la de estructurar el proceso para el desarrollo del nuevo sistema.
3.2 Análisis estructurado ¿Para qué?
Por la propia naturaleza los sistemas de información, éstos no están bien
estructurados, no siguen leyes como las ciencias, dependen de muchas circunstancias para
su funcionamiento (personas, influencias políticas de la organización,restricciones etc). El
analista debe luchar contra estas circunstancias y determinar los requerimientos de los
sistemas de información.
Ante esta realidad, surgen preguntas como: ¿Deben dos analistas desarrollar una
lista idéntica de requerimientos cuando estudian de forma independiente la misma
situación?¿Para una situación dada tenemos un único diseño correcto posible?. La
respuesta es que dos analistas que examinan de forma independiente una situación, sin
herramientas y técnicas preestablecidas, recopilan información diferente que describa el
sistema y por lo tanto en determinación de requerimientos diferentes.
Esto obliga a normalizar, a estructurar el análisis de sistemas de información.
Podemos definir análisis estructurado como:
El método para el análisis de sistemas manuales o automatizados, que
conduce al desarrollo de especificaciones para sistemas nuevos o para
efectuar modificaciones a los ya existentes.
El análisis estructurado permite al analista conocer un proceso (actividad) en una
forma lógica y manejable al mismo tiempo que proporciona la base para asegurar que no
se omite ningun detalle pertinente.
Por otra parte una de las claves del éxito de un buen análisis será el que exista una
buena comunicación entre usuarios y analistas, esto obliga a disponer de un lenguaje
común, sencillo y fiable de modo que permita minimizar costes y errores, y maximizar
calidad.
3.3 ¿Qué debemos estructurar?
El objetivo que persigue el analisis estructurado es organizar las tareas asociadas
con la determinación de requerimientos para obtener la comprensión completa y exacta
para una situación dada. A partir de aquí se determinan los requerimientos que serán la
base de un sistema nuevo o modicado.
La palabra estructura significa:
1. El método intenta estructurar el proceso de determinación de los
requerimientos comenzando con la documentación del sistema existente.
2. El proceso intenta incluir todos los detalles relevantes que describen al
sistema en uso.
3. Fácil verificar cuando se han omitido datos relevantes.
4. La identificación de los requerimientos será similar entre varios analistas e
incluirá las mejores soluciones y estrategias para las oportunidades de
desarrollo de sistemas.
5. Los documentos de trabajo generados para documentar los sistemas existentes
y propuestos son dispositivos de comunicación eficientes.
3.4 Componentes del análisis estructurado
El análisis estructurado hace uso de los siguientes componentes:
1. Símbolos gráficos. Iconos y convenciones para identificar y describir los
componentes de un sistema junto con las relaciones entre esos componentes.
2. Diccionario de datos. Descripción de todos los datos utilizados en el sistema.
3. Descripciones de procesos y procedimientos. Declaraciones formales que
emplean técnicas y lenguajes que permiten a los analistas describir actividades
importantes que forman parte del sistema.
4. Reglas. Estándares para describir y documentar el sistema en forma correcta
y completa.
El método de análisis estructurado es sinónimo de análisis de flujo de datos que es
una herramienta para documentar el sistema existente o actual y determinar los
requerimientos de información de forma estructurada.
3.5 ¿Qué es análisis de flujo de datos?
Los analistas desean conocer las respuestas a cuatro preguntas: ¿Qué procesos
integran el sistema?¿Qué datos emplea cada proceso?¿Qué datos son almacenados?¿Qué
datos entran y salen del sistema?.
Como vemos el elemento fundamental en una Organización (sistema de
información), van a ser los datos. Los datos son la guías de la actividades de la
Organización, inician eventos, son procesados para dar información útil al personal, etc.
Seguir el flujo de datos por todos los procesos de la organización, además de ser la
finalidad del analisis de flujo de datos, proporciona a los analistas información de cómo se
alcanzan los objetivos en la Organización.
El analisis de flujo de datos estudia el empleo de los datos en cada actividad. Se basa
en los diagramas de flujo de datos que muestra de forma gráfica la relación entre procesos
y datos, y en los diccionario de datos que describen de manera formal los datos del sistema
y los sitios donde son utilizados.
3.6 La estrategia de los flujos de datos
El análisis puede pensarse de tal manera que se estudien actividades del sistema
desde el punto de vista de los datos, donde se originan, cómo se utilizan o cambian, hacia
dónde van. Los componentes de la estrategia de flujo de datos abarcan tanto la
determinación de los requerimientos como el diseño de sistemas. Una notación bien
establecida facilita la documentación del sistema actual y su análisis por todos los
participantes en el proceso de determinación de requerimientos.
3.7 Herramientas para el análisis de flujo de datos
Las herramientas tienen el objetivo de ayudar a entender las características del
sistema. Por lo tanto no deben de ser un fin, sino un medio para el estudio del sistema.
Las herramientas utilizadas en el análisis de flujo de datos son:
1. Diagrama de flujo de datos.
Una herramienta gráfica empleada para describir y analizar el movimiento de
datos a través de un sistema, incluyendo procesos, almacenamiento de datos y
retrasos del sistema. Los diagramas de flujo de datos es la herramienta mas
importante y la base sobre la cual se desarrollan otros componentes.
La transformación de datos de entrada en salida por medio de procesos puede
describirse en forma lógica e independiente de los componentes físicos. Estos
diagramas reciben el nombre de diagramas lógicos de flujo de datos, en
contraste de los diagramas físicos del flujo de datos que muestran la
implantación y movimiento real de datos entre personas, departamentos y
estaciones de trabajo.
2. Diccionario de datos.
El diccionario de datos contiene las características lógicas de los sitios donde
se almacenan los datos del sistema, incluyendo nombre, descripción, alias,
contenidos y organización, así como los procesos donde se emplea los datos y
los sitios donde se necesita el acceso inmediato a la información. Servirán
para identificar los requerimientos de las bases de datos durante el diseño del
sistema.
3. Diagrama entidad-relación.
Este diagrama es una descripción de la relación entre entidades (personas,
lugares, eventos y objetos) de un sistema y el conjunto de información
relacionado con la entidad. No considera el almacenamiento físico de datos.
4. Gráfica de estructura (Especificación de procesos).
Herramienta de diseño que muestra con símbolos la relación entre módulos de
procesamiento y el software de la computadora. Incluye el análisis de las
transformaciones entrada transformación salida y el análisis de transacciones.
3.8 Ventajas del análisis de flujo de datos
Los analistas deben trabajar con los usuarios para hacerles comprender el
funcionamiento del sistema actual y el sistema futuro, para ello se hace aconsejable
utilizar un lenguaje común, sencillo y fiable, estas son las características de los diagramas
de flujo de datos. Los usuarios pueden hacer sugerencias para modificar los diagramas
con la finalidad de describir las actividad con mayor exactitud, y permitirá evitar los
errores desde el inicio pudiendo prevenir una posible falla del sistema.
Descargar