El analista debería aplicar un enfoque
sistemático en el análisis y el diseño de los sistemas de información. El ciclo
de desarrollo de los sistemas o ciclo de vida de los sistemas es un enfoque por
etapas de análisis y de diseño, que postula que el desarrollo de los sistemas
mejora cuando existe un ciclo específico de actividades del analista y de los
usuarios.
Se dividirá el ciclo de vida
en siete etapas, que veremos a
continuación:
-IDENTIFICACIÓN
DE PROBLEMAS, OPORTUNIDADES Y OBJETIVOS
-En esta primera etapa del ciclo de
desarrollo de los sistemas, el analista se involucra en:
La identificación de los problemas
Las oportunidades
Los objetivos.
-Esta fase es crucial para el éxito del resto
del proyecto.
-Requiere
que se observe de forma objetiva lo que ocurre en una empresa.
-Las oportunidades son aquellas
situaciones que se considera que pueden perfeccionarse mediante el uso de los
sistemas de información computarizados.
DETERMINACIÓN
DE LOS REQUERIMIENTOS DE INFORMACIÓN
-Para
identificar los requerimientos de información dentro de la empresa, pueden
utilizarse diversos instrumentos, los cuales incluyen:
-El
muestreo,
-El
estudio de los datos
-Formas
usadas por la organización
-La entrevista
-Los
cuestionarios
-La
observación de la conducta de quien toma las
decisiones,
-Su
ambiente
-El
desarrollo de prototipos.
-En
esta etapa el analista hace todo lo posible por identificar qué información
requiere el usuario para desempeñar sus tareas. Se relaciona directamente con
los usuarios. Esta etapa sirve para elaborar la imagen que el analista tiene de
la organización y de sus objetivos.
ANÁLISIS
DE LAS NECESIDADES DEL SISTEMA
-Estas
incluyen el uso de los diagramas de flujo de datos (DFD)
que cuentan con una técnica estructurada para representar en forma gráfica
la entrada de datos de la empresa, los procesos y la salida de la información.
A partir del diagrama de flujo de datos se desarrolla un diccionario de
datos que contiene todos los elementos que utiliza el sistema, así como
sus
especificaciones, si son
alfanuméricos, descripción, clave primaria,
entre otros.
-Durante
esta fase. El analista de
sistemas también analiza las
decisiones estructuradas por realizar,
que son decisiones donde las condiciones,
condiciones alternativas, acciones y reglas de acción podrán determinarse.
-A
esta altura del ciclo de desarrollo del sistema, el analista prepara una
propuesta del sistema que resume todo lo que ha encontrado, presenta un
análisis costo / beneficio de las
alternativas y plantea las
recomendaciones (si es que existen) de lo que deberá realizarse. Si
la dirección acepta alguna de las recomendaciones, el analista
procederá de acuerdo con ella.
DISEÑO
DEL SISTEMA RECOMENDADO
-El
analista de sistemas usa la información que recolectó con anterioridad y
elabora el diseño lógico del sistema de
información.
-El
analista diseña procedimientos precisos de captura de datos, con el fin de que
los datos que se introducen al sistema sean los correctos. El analista también
diseña accesos efectivos al sistema de información, mediante
el uso de las técnicas de diseño de formularios y de pantallas.
-Una
parte del diseño lógico del sistema de información es el diseño de la interfaz
con el usuario. La interfaz conecta al usuario con el sistema,
y evidentemente, es de suma importancia. Serían ejemplos de interfaces para el
usuario: el uso del teclado para introducir preguntas o respuestas, el uso de
menús en la pantalla, con las opciones que tiene el usuario, el uso de
dispositivos como el ratón (mouse) y muchos otros.
-La
etapa del diseño también incluye el diseño de los archivos o la base de datos
que almacenará aquellos datos requeridos por quien
toma las decisiones en la organización. Una base de datos bien
organizada es fundamental para cualquier sistema de información. En
esta etapa, el analista diseña la salida (en pantalla o impresa) hacia el
usuario, de acuerdo con sus necesidades de información.
DESARROLLO
Y DOCUMENTACIÓN DEL SOFTWARE
-En
esta etapa del ciclo de desarrollo de los sistemas, el analista trabaja
con los programadores para
desarrollar todo el software original que sea necesario.
-Dentro
de las técnicas estructuradas para el diseño y documentación del software se
tienen: los diagramas de flujo y el pseudocódigo. Aquí es donde, el
analista de sistemas
transmite al programador los
requerimientos de programación.
-Durante
esta fase, el analista también colabora con los usuarios para
desarrollar la documentación
indispensable del software,
incluyendo los manuales de
procedimientos. La documentación le dirá al usuario como operar el software, y
así también, qué hacer en caso de presentarse algún problema.
PRUEBAS
Y MANTENIMIENTO DEL SISTEMA
-El
sistema de información debe probarse antes de utilizarlo. El costo
es menor si se detectan los
problemas antes de la entrega del sistema. El
programador realiza algunas pruebas por su cuenta, otras se llevan a cabo en
colaboración con el analista de sistemas. En un principio, se
hace una serie de
pruebas, con datos tipo, para
identificar las posibles fallas del sistema: más adelante, se utilizarán los
datos reales.
-El
mantenimiento del sistema y de su documentación empiezan justamente en esta
etapa y después, esta función se realizará de forma rutinaria
a lo largo de toda la vida del sistema.
-Las
actividades de mantenimiento integran una buena parte de la rutina del
programador, que para las
empresas llegan a implicar
importantes sumas de dinero. Sin embargo, el costo del mantenimiento
disminuye de manera importante
cuando el analista aplica
procedimientos sistemáticos en el desarrollo de los sistemas.
IMPLANTACIÓN
Y EVALUACIÓN DEL SISTEMA
-En
esta última etapa del desarrollo del sistema, el analista ayuda a implantar el
sistema de información. Esto incluye el
adiestramiento que el usuario requerirá. Si bien, parte de esta capacitación la
dan las casas comerciales, la supervisión del
adiestramiento es una
responsabilidad del analista de
sistemas. Más aún, el analista necesita planear la suave
transición que trae consigo un cambio de sistemas.
-Aunque
la evaluación del sistema se plantea como parte integrante de la última etapa
del ciclo de desarrollo de los sistemas; realmente, la evaluación toma parte en
cada una de las etapas. Uno de los criterios
fundamentales que debe satisfacerse, es que el futuro usuario utilice el
sistema desarrollado.
No hay comentarios:
Publicar un comentario