Analisis de Sistemas
Analisis de Sistemas
Analisis de Sistemas
Tal proceso siempre representará un esfuerzo, inversión de tiempo y recursos por parte de la
organización. Acometer tal esfuerzo de manera casual, presenta un alto grado de riesgo al no
garantizar la culminación del proyecto con éxito. Este procedimiento permite reducir al mínimo el
riesgo de fracaso de nuevos proyectos, pues es común que muchos errores surjan al utilizar nuevos
sistemas de información, bien por no adaptarse correctamente a las necesidades reales o por
desempeñarse de forma inadecuada.
Los usuarios juegan un papel crítico al momento de cambiar o desarrollar exitosamente un sistema
de información, porque son quienes conocen los problemas de su área de trabajo, pudiendo
suministrar información valiosa y atinada sobre las necesidades que debería resolver tal sistema.
El desarrollo acertado de sistemas de información automatizados requiere del trabajo conjunto de
usuarios finales y de los analistas de sistemas
Tabla 1.- Resumen del ciclo de vida de desarrollo de sistemas
1. Investigación Preliminar
La primera fase tiene que ver con la identificación de problemas, oportunidades y objetivos. Es
muy valiosa y debe ser asumida con prudencia y atención, porque de ella depende el resto del
proyecto. La definición correcta del problema evitará desperdiciar el tiempo en un problema
equivocado. Requiere de la observación minuciosa del funcionamiento de la organización, usando las
sugerencias de los usuarios potenciales del sistema y de los demás miembros de la organización,
para resaltar los problemas que ellos probablemente ya han detectado.
La definición del problema conlleva el estudio del sistema de información que se encuentra en uso.
Se trata de determinar qué información se requiere y quiénes, cuándo y por qué la necesitan
llevando a cabo entrevistas con los involucrados y realizando observaciones. Así, la propuesta de
posibles soluciones consiste en sugerir planes alternativos de solución en base a la información
recabada. Esto puede ir, desde proponer una nueva organización de trabajo, hasta hacer cambios al
sistema computarizado que existe, desarrollar un nuevo sistema computarizado o elegir un nuevo
software comercial que se adapte a las necesidades encontradas.
2.- Análisis
Esta fase se ocupa de la reunión y estudio a detalle de los datos del sistema en operación y la
especificación de los nuevos requerimientos del sistema a desarrollar. Concluye en general con un
documento que recoge el resultado del análisis. Con la recopilación de datos se complementan los
datos resultantes de la fase 1, añadiendo detalles sobre el sistema actual. Son medios comunes
para acometer tal recopilación: las entrevistas, cuestionarios, encuestas a usuarios finales, así
como también, las consultas a documentos y manuales que contengan lineamientos de
funcionamiento o normas de procedimientos de operación.
Existen varias técnicas y herramientas útiles para el análisis de datos. Una de éstas es el uso de
diagramas de flujo de datos para diagramar la entrada, proceso y salida de las funciones de la
organización de manera gráfica. Estos diagramas sirven para desarrollar el llamado diccionario de
datos, el cual contiene la definición de los datos usados en el sistema, así como sus características
de tipo, tamaño, limitaciones o especificaciones especiales. La documentación de la etapa de
análisis recoge la descripción del sistema de información en uso, los requerimientos para el nuevo
sistema y un probable plan de desarrollo en un reporte dirigido a la gerencia. Este reporte permite
tomar la decisión de proseguir o no con el proyecto.
3.- Diseño
En esta fase se delinea el nuevo sistema de información. Se compone de tres tareas que son:
diseño de sistemas alternativos, selección del mejor sistema, y la consiguiente redacción del
reporte del diseño. Casi siempre podrá desarrollarse más de un diseño que cubra las necesidades
de información. Debe ser determinada la factibilidad de cada una de las alternativas. La
factibilidad aquí referida tiene que ver con tres aspectos:
• Factibilidad económica: Verificar si los costos del nuevo sistema son justificados por los
beneficios que ofrecerá.
• Factibilidad técnica: Establecer si se va a contar con el hardware, software y personal
necesarios para llevar a cabo el proyecto.
Para elegir el diseño adecuado, los directivos van a evaluar básicamente si el sistema cumple con
los siguientes aspectos:
El reporte correspondiente a esta fase describe los diseños alternativos, comparando sus costos y
beneficios y un esbozo de sus efectos en la organización. Es conveniente recomendar una de las
alternativas, la más adecuada, basándose en las comparaciones de los mismos.
4.- Desarrollo
Durante esta fase los programadores pueden jugar un papel de importancia al crear o personalizar
el software que formará el sistema. Esta fase consiste de las tareas de desarrollo del software,
adquisición de hardware y prueba del nuevo sistema. En realidad el software de aplicación para el
nuevo sistema de información puede conseguirse de dos formas alternativas. Es posible adquirir un
paquete comercial que cumpla las expectativas o que incluso pueda ser modificado o adaptado. Si
no es posible conseguirlo, se hará necesario elaborar uno a la medida. La elaboración de software
sigue una serie de pasos que se describen en el tema sobre Programación.
La adquisición de hardware o nuevos equipos no siempre es requerida, si los equipos con los que se
cuenta son adecuados. En otro caso, debe preverse las características de los mismos y el lugar
donde serán instalados. El cambio de equipos puede representar un gran costo, por lo que se debe
pensar cuidadosamente en cuestiones como: si el mismo será útil al crecer la organización; en el
caso de las redes, si podrán ampliarse sin problemas; si se requerirá someter al personal a
capacitación costosa para poder usarlo.
Se procede a la prueba del sistema una vez instalados el software y el hardware usando datos de
muestra. La información que se obtiene tras procesar los datos en el sistema, se evalúa para
acreditar que los resultados son correctos. En el período de prueba los usuarios que lo utilizan
pueden hacer observaciones valiosas para afinar el sistema haciendo las correcciones pertinentes.
5.- Implementación
En la fase de implementación se instala el nuevo sistema de información para que empiece a
trabajar y se capacita a sus usuarios para que puedan utilizarlo. Pero la instalación puede
realizarse según cuatro métodos: Directo, paralelo, piloto y en fases. Veamos en qué se diferencian
estos métodos:
• Método paralelo: Los sistemas de información antiguo y nuevo operan juntos hasta que el
nuevo demuestra ser confiable. Este método es de bajo riesgo. Si el sistema nuevo falla, la
organización puede mantener sus actividades con el sistema antiguo. Pero puede representar
un alto costo al requerir contar con personal y equipo para laborar con los dos sistemas, por lo
que este método se reserva específicamente para casos en los que el costo de una falla sería
considerable.
• Método piloto: Pone a prueba el nuevo sistema sólo en una parte de la organización. Al
comprobar su efectividad, se implementa en el resto de la organización. El método es menos
costoso que el paralelo, aunque más riesgoso. Pero en este caso el riesgo es controlable al
limitarse a ciertas áreas, sin afectar toda la empresa.
• Método en fases: La implementación del sistema se divide en partes o fases, que se van
realizando a lo largo de un periodo de tiempo, sucesivamente. Una vez iniciada la primera fase,
la segunda no se inicia hasta que la primera se ha completado con éxito. Así se continúa hasta
que se finaliza con la última fase. Es costoso porque se hace más lenta la implementación, pero
sin duda tiene el menor riesgo.
6.- Mantenimiento
Al finalizar la fase de implementación comienza la fase de mantenimiento. Es la fase final, de gran
importancia como se demostrará a continuación, y es una fase permanente en lo que le resta de
vida al sistema. El mantenimiento se inicia con una auditoria del sistema y luego continúa con
evaluaciones periódicas. Al realizar la auditoria del nuevo sistema, se verifica que su desempeño
sea acorde a las especificaciones planteadas en la fase de diseño, para comprobar que los procesos
que han sido integrados, efectivamente son los adecuados. En caso contrario, se hace necesario un
nuevo diseño para ajustar los inconvenientes detectados.
El enfoque por prototipos consiste en la creación de un modelo preliminar del nuevo sistema, que
puede ser modificado o adaptado gradualmente antes de su instalación definitiva como sistema
funcional propiamente dicho. Entre sus ventajas se encuentra, que es una manera expedita de
generar nuevos sistemas. Los usuarios finales pueden ver desde un principio como lucirá el sistema,
aportando sus observaciones sobre los cambios necesarios para que el modelo se adapte
adecuadamente a su trabajo. Pero por otro lado, el uso exclusivo de este enfoque, tiene su riesgo.
Puede propiciar cambios o instalaciones de sistemas que no tomen en cuenta asuntos de
importancia como los costos.
Pero es adecuado resaltar que ninguno de estos métodos debería omitir los pasos del ciclo
planteado, si se desea trabajar efectivamente. El pasar por alto alguna de las fases, podría en todo
caso, traer más problemas que provecho. Debe quedar claro que estos nuevos planteamientos
intentan optimizar y reducir el tiempo de cada fase, más que obviarlas, de manera de reducir el
tiempo total de desarrollo del sistema en general.
Para concluir
En este tema se presenta un proceso de desarrollo de sistemas, que aún con sus variaciones e
inconvenientes, sirve como base al planteamiento de nuevas metodologías que intentan hacerlo más
efectivo. Este enfoque sistémico permite estructurar los proyectos y en especial llevar a cabo el
desarrollo de sistemas computacionales. Tener conocimiento sobre el mismo, es de gran utilidad y
da una idea de cómo abordar problemas que pueden tener un alto grado de complejidad.