CARACTERÍSTICAS DE UN BUEN DISEÑO DE SISTEMAS
Los componentes de un sistema de información descritos durante el análisis de requerimientos son el punto focal del diseño de sistemas.
CARACTERÍSTICAS DEL DISEÑO CONCEPTUAL
El manejo del proceso de diseño significa tomar los pasos necesarios para que el esfuerza de desarrollo avance en forma apropiada y produzca los resultados esperados.
Carpeta de descripción del diseño de sistema
Los analistas de sistema denominan a esta s especificaciones información liberada o carpeta de diseño.
La información liberada incluye los siguientes aspectos:
PROYECCIÓN DEL ANÁLISIS A LAS SALIDAS
Para muchos usuarios finales, la salida es la única razón para el desarrollo del sistema y la base sobre la que ellos evaluarán la utilidad de la aplicación.
Cuado diseñan la salida, los analistas deben realizar lo siguiente:
PROYECCIÓN DEL ANÁLISIS A LAS ENTRADAS Y CONTROLES
Los analistas de sistemas deciden los siguientes detalles del diseño de entradas:
Las decisiones de diseño para el manejo de entradas especifican la forma en que serán aceptados los datos para su procesamiento por computadora.
El diseño de la entrada también incluye la especificación de los medios por los que tanto los usuarios finales como los operadores dan instrucciones al sistema sobre las acciones que deben emprender.
Controles de entrada.-
El analista de sistemas debe especificar los controles para evitar la entrada errónea al sistema de información. Para los campos críticos el control de la entrada implica verificar o volver a teclear. Si un campo es crítico para la verificación de una entrada y está sujeto a errores de transcripción o transposición, como un número de cuenta o el número de identificación de un empleado, en analista también podría elegir anexarle un dígito de verificación.
En consecuencia, se debe decidir acerca de un algoritmo en particular de dígitos de verificación y documentarlo.
Dependiendo del tipo de método empleado para la captura de datos, puede ser necesario realizar sobre la entrada varias pruebas de racionalidad. Estos controles de entrada se aplican en cuatro niveles: (1) Campos, (2) registros, (3) lotes y (4) archivos.
Controles de procesamiento.-
Aún cuando el analista de sistemas pudiera proponer un extenso conjunto de controles de entrada para el sistema que se está desarrollando, siempre habrá algunos errores de entrada que no puedan detectarse, creando errores adicionales durante el procesamiento.
Operando bajo la suposición de que ningún sistema de información está completamente libre de errores, el analista de sistemas inserta en los programas de procesamiento ciertos controles del tipo de los de la entrada.
Verificación de racionalidad. En la codificación de los programas se especifican pruebas de racionalidad como parte de las rutinas básicas para la validación de las entradas.
Bitácora de transacciones. Se utilizan para respaldo, recuperación y pruebas de auditoría contable. Este deberá incluir información acerca del lugar, el momento y la terminal de donde se originaron las transacciones, además del número de usuario.
Controles de acceso a las bases de datos.-
Los controles de acceso a la base de datos incluyen un gran número de dispositivos y procedimientos desde puertas con cerradura y procedimientos de firma de entrada/ firma de salida hasta dispositivos biométricos.
Los usuarios autorizados se identifican con base en un dispositivo de control de acceso mediante geometría manual. Unos apuntadores conectan a los usuarios autorizados a la tabla de autorizaciones, la cual especifica lo que puede hacer un usuario una vez que se le ha dado acceso a ciertas relaciones o conjuntos de datos de la base de datos.
Controles de salida.-
Una vez que se produce la salida, deberán existir ciertos controles para asegurar que esta salida no se pierda, corrompa o sea robada. Por lo general, los controles más extensos se aplican a la salida en lotes debido a que en la producción y distribución de las copias en papel está involucrado un mayor número de personas.
La salida en línea por pantalla, normalmente requiere menores controles debido a la interfaz directa usuario/ sistema y a controles de acceso más estrechos.
PROYECCIÓN DEL ANÁLISIS A LA BASE DE DATOS
En estos casos, el analista de sistemas no afecta el diseño de l base de datos sino que consulta al administrador.
A su vez el papel del administrador de base de datos incluye las siguientes responsabilidades:
PROYECCIÓN DEL ANÁLISIS A LOS PROCESOS (PROGRAMAS)
Hasta el momento, en la fase del diseño detallado, el analista de sistemas ha especificado las entradas, las salidas, la base de datos, los controles y los procedimientos para el nuevo sistemas de información. Si el nuevo sistema de información requiere hardware o software de sistemas adicionales, el analista de sistemas ya se habrá ocupado de que el proceso de abastecimiento de dichos recursos está en camino.
El diseño detallado de los programas requiere concentrar los esfuerzos del analista de sistemas en definir los programas que formaron el sistema de información, los módulos detallados de cada programa y las relaciones entre los módulos y los programas.
Definición de programas.-
El objetivo de la definición de programas es la preparación de una descripción de cada programa del sistemas de información. El analista de sistemas podría empezar agrupando las salidas que serán producidas por el sistema de información.
Luego se podría diseñar un programa para generar cada grupo de salida. Para las entradas podría seguirse un proceso similar de agrupamiento y designación, comparando tareas tales como validación y edición de la entrada. Si los datos necesitan ordenarse, entonces podría definirse otros programas de utilería.
Este proceso de agrupar las entradas y las salidas y luego pensar en las transformaciones necesarias para pasar de la entrada a la salida, produce una lista de programas.
Esta lista contendrá el nombre, número en clave, y una definición breve de cada programa del sistema de información.
PROYECCIÓN DEL ANÁLISIS A LOS PROCEDIMIENTOS
Uno de lo principales beneficios del diseño de los sistemas es la generación automática de documentación y procedimientos como un subproducto del desarrollo de trabajo en sistemas. Para cuando uno ha concluido la fase del diseño detallado de sistemas, se han completado entre muchas otras cosas, los procedimientos tanto para los programas de aplicaciones como para el personal.
El inglés estructurado, los diagramas de flujo de datos y el diseño detallado de la salida, la entrada, la base de datos, los controles y los procedimientos, proporcionan especificaciones suficientes para permitir a los programadores escribir el código.
Cuando el programador de aplicaciones termina un programa, entonces se agregan detalles adicionales como el número de identificación del programa, el lenguaje de control de trabajos (JCL), los procedimientos de prueba y el listado fuente para formar un paquete completo de la documentación del programa de aplicaciones.
Los analistas de sistemas también identifican las actividades realizadas por el personal. Se escriben procedimientos para guiar al personal en sus tareas, de manera similar a los procedimientos escritos para los programas de aplicaciones.
Se presenta un ejemplo de captura de pedidos para ilustrar los procedimientos escritos para los programadores de aplicaciones, seguido de los procedimientos de descuento por pago en efectivo para el personal de ventas y de captura de pedidos.
CONCLUSIÓN DEL ANÁLISIS DE SISTEMAS
A lo largo de toda la fase del análisis de sistemas, el analista deberá mantener una extensa comunicación con el solicitante, y demás personal de proyectos. Esta comunicación comienza con el reporte de la propuesta para realizar el análisis de sistemas que se describió anteriormente.
En forma continua este esfuerzo de comunicación incluye una retroalimentación a las personas entrevistadas, u observadas, con relación a lo que el analista atiende; la verificación con el personal usuario con respecto a los hallazgos en otras funciones o actividades relacionadas que el analista identifique y reuniones periódicas para informar a la gerencia y demás personal del proyecto acerca del progreso, situación y apego al calendario.
PREPARACIÓN DEL REPORTE ESCRITO
Reporte de terminación del análisis de sistemas
Quizás es la comunicación mas importante de todas, que describe los hallazgos del análisis de sistemas. El formato y contenido de este reporte incluye lo siguiente:
PREPARACIÓN ORAL DEL REPORTE
La simple entrega de los reportes de sistemas no es suficiente. Es necesaria una presentación oral para una comunicación clara del trabajo realizado. Cuatro métodos para la presentación oral de los reportes de sistemas son la memorización, la presentación improvisada, la lectura, y el método extemporáneo.
MEMORIZADA
Una presentación memorizada es eficaz en cierta forma y le proporciona a uno un sentimiento de seguridad, pero a costa de una libertad y frescura, incluso en la presentación memorizada, se necesita tener un bosquejo para el caso en que uno se pierde.
IMPROVISADA
El método improvisado es una presentación sin ensayo y no se recomienda en absoluto para la presentación de los reportes del sistema. Debido a que uno es el autor de estos reportes, se podría considerar que no es necesario revisarlos; sin embargo, sino se hace, se olvidarán los puntos principales y se tenderá a divagar.
LECTURA
La lectura de los reportes puede describirse en una palabra arrullo; es una pastilla para dormir la lectura de los reportes, además de la incapacidad para mantener un contacto visual.
EXTEMPORÁNEA
El método extemporáneo es la mejor forma de presentar los reportes. Si uno ha hecho su tarea y conoce sus reportes de pies a cabeza, entonces éste es el método de entrega más versátil y expresivo. Se es espontáneo y enérgico. Uno se puede adaptar fácilmente a tópicos y situaciones que no estaban planeadas.
DOCUMENTACIÓN DEL ANÁLISIS PRELIMINAR
El reporte está dirigido a dos receptores diferentes. Primeramente, el gerente para determinar si el analista ha realizado un trabajo competente.
El segundo lugar a la gerencia general y a la gerencia de los usuarios para determinar si el analista ha considerado o no todos los requerimientos de la organización.
Para proporcionar un reporte significativo a estas dos partes interesadas, el analista deberá esforzarse por ser conciso pero completo al preparar el reporte. Los requerimientos deberán cuantificarse y explicarse de manera específica.
El analista deberá evitar en el reporte el lenguaje técnico y los acrónimos. Deberán anexarse exposiciones y los documentos de trabajo que se utilizaron en el análisis de sistemas.
Rocío García
Trabajos relacionados
Ver mas trabajos de General |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.