

3. Mejoras y reingenieria de sistemas

1. Mantenimiento de sistemas o correccion de errores
SOPORTE DEL SISTEMA DE INFORMACIÓN
Consiste en realizar un analisis a un sistema despues de que se halla bloqueado y sea necesario relizar una revisión de las aplicaciones instaladas en el sistema, este consta de cuatro actividades permanentes que se deben
hacer:
-
1. Corregir errores
-
2. Recuperar el Sistema.
-
3. Adaptar el Sistema ante una nueva necesidad.
-
4. Asistir a los usuarios del Sistema.
Actividades que se deben realizar para el Mantenimiento de Sistemas:
1. Definir y validar los Problemas.
La primera actividad del equipo asignada será definir y validar los problemas. En el mejor de los casos, esta tarea será facilitada por el analista y el programador, pero en cualquier caso debería implicar claramente al usuario o usuarios. Los programas con problemas se recuperan de la biblioteca de programas.
2. Aplicar un juego de datos de prueba a los programas y la aplicación.
Los programas no son del todo malos o no habrían sido puestos en traducción en ningún momento. El equipo debería entonces aplicar el juego de datos de prueba a los programas y la aplicación.
Este paso es llevado a cabo por el Analista o Programador de Sistemas. Los casos de juego de datos de prueba pueden definirse de 2 maneras:
-
La primera consistiría en buscar datos de prueba antiguos, también deberían analizarse si son suficientemente complejos y si fuera necesario, habría que revizarlos.
-
Alternativamente, es posible capturar automáticamente los datos de pruebas por medio del empleo de una herramienta de prueba.
3. Conocer una aplicación, su funcionamiento, su lenguaje, todo cuanto el programa tenga y halla sido traducido para su ejecución, prueba y utilización.
Tiene como objetivo la comprensión de los programas, conseguir suficiente información sobre como funciona el programa y sobre lo que no funciona para ello hay que conocer los campos o variables y donde se usa, conocer los programas que pueden llevar a hacer mejores estimaciones de tiempo y los recursos que se requerirán para arreglar los errores.
4. Editar y probar los programas.
Dado el conocimiento de la aplicación, los programas y los cambios válidos, pueden entonces realizarse los cambios en los programas que han de modificarse. Esta tarea es realizada por un programador.
-
PRUEBA DE UNIDADES
Que asegura que el programa considerado en solitario arregla el error sin efectos colaterales.
-
PRUEBA DEL SISTEMA
Que asegura que la aplicación en conjunto, de la que forma el programa modificado aún funciona.
-
PRUEBA DE REGRESIÓN
El impacto de los cambios en la productividad y el tiempo de respuesta delprograma y la aplicación antes y después usando para ello los datos de prueba derendimiento actual.
5. Actualizar la documentación.
El alto costo de mantenimiento de Sistemas debe, en gran parte a los fallos en la actualización de la documentación de la aplicación y los programas. Cada vez que cambie la documentación de una aplicación, debe modificarse en el diccionario y en las bibliotecas de programas. La documentación de la aplicación es, por lo general responsabilidad del Analista de Sistemas que da soporte a dicha aplicación. La documentación de los programas suele ser responsabilidad del programador que realiza los cambios en los programas.
La adaptacion de un Sistema existente a las nuevas necesidades es una posibilidad siempre abierta en todos los Sistemas de nueva implantación. El mantenimiento ligado a estas adaptaciones obliga al Analista a analizar las nuevas necesidades y volver a las fases adecuadas del análisis del diseño y la implantación de Sistemas. En esta sección, examinaremos dos tipos de mantenimientos.
-
1. Las Mejoras a los Sistemas.
-
2. La Reingeniería de Sistemas.
Objetivos y Bloques Elementales de las Mejoras y Reingeniería.
La mayor parte del mantenimiento de adaptaciones se hace como respuesta a la aparición de nuevos problemas de empresas, nuevas necesidades de información con nuevas ideas mejoradas. Estas actividades reciben el nombre de Mejoras al Sistema.
El objetivo de las mejoras es modificar o ampliar el Sistema.
El Objetivo de Mejoras
puede relacionarse con bloque elementales de los Sistemas de Información de modo siguiente:
» PERSONAS:
En su mayoría las mejoras a los Sistemas son propuestas por los usuarios de los Sistemas, si bien los Analista diseñadores y constructores del Sistema también pueden detectar posibles problemas técnicos relativos al rendimiento, la seguridad y los controles internos.
» DATOS:
Los Sistemas son demandas de nueva información que pueden derivarse de datos almacenados existentes. Algunas mejoras de datos pueden requerir la ampliación del almacenamiento de datos.
» PROCESOS:
En su mayoría, la mejora de los Sistemas requieren la modificación de programas existentes o la creación de nuevos programas para ampliar el ámbito general del Sistema de aplicaciones.
» REDES:
En su mayoría las mejoras de los Sistemas no tienen que ver con las redes.
» TECNOLOGÍA:
En su mayoría las mejoras a los Sistemas se basan en la tecnología.
Los objetivos de la reingeniería son o bien adaptados al Sistema ante un caso tecnológico importante y arreglar el Sistema antes de que falle o bien hacer el Sistema más sencillo de manejar para cuando falle o tenga que ser adaptado, y resumirse del modo siguiente:
» PERSONAS:
En su mayor parte la reingeniería es llevada a cabo por personal técnico y de Sistema de Información.
* DATOS:
Muchos proyectos de reingeniería son debido a la necesidad de restaurarlos datos almacenados, ya sea para hacerlos más flexibles y fáciles de adaptar o paraconvertirlos a un nuevo entorno tecnológico.
» PROCESOS:
Muchos proyectos de reingeniería intentan restaurar o reorganizar programas de aplicación para hacerlos más fáciles de mantener o convertirlos a un nuevo entorno tecnológico
» REDES:
Algunos proyectos de aplicación buscan modificar de las aplicaciones para adaptarlas a nuevas tecnologías de redes.
* TECNOLOGÍA:
En su mayoría, los proyectos de reingeniería se deben acambios en la tecnología o la necesidad de aprovechar mejor la tecnología existente.
Otra actividad permanente y relativamente rutinaria en el Soporte de Sistemas es la asistencia rutinaria al Usuario Final.
Independientemente de cómo haya sido la formación de usuarios o de calidad de la documentación. El Analista de Sistema, está por lo general a disposición de los usuarios para ofrecerles ayuda en el uso diario de cuatro aplicaciones específicas. En aplicaciones de máxima importancia el Analista debe estar disponible día y noche.
Las tareas más características comprenden:
-
Observación rutinaria del uso de Sistemas.
-
Hacer el grado de satisfacción del usuario.
-
Cambiar los procedimientos de las empresas y realizar las tareas correspondientes.
De vez en cuando es inevitable que un Sistema falle. Este fallo se traduce generalmente lo que se llama un programa "abortado" (también llamado "ABEND" o "CRASH")
La posible pérdida de datos. Entonces es a menudo el Analista de Sistema el encargado de arreglar el Sistema o de actuar como intermediario entre los usuarios y quienes deben recuperar el Sistema.
Esta actividad se puede detallar en 6 pasos:
-
1. El Analista puede sentarse ante el Terminal del Usuario y recuperar el Sistema. Aveces, puede ser tan sencillo como pulsar una tecla específica o volver a arrancar elordenador personal es posible que pueda producirse algunos fallos generalizados o en algunos el Analista puede observar al Usuario durante el uso del programa o la aplicación.
-
2. El Analista debe ponerse en contacto con el servicio de explotación de los Sistemas para corregir el problema. Las acciones realizadas por el servicio de explotación consisten en dar fin a la sesión on-line y reinicializar la aplicación de sus programas.
-
3. El Analista puede tener que recurrir a la administración de datos para recuperar archivos o datos perdidos o deteriorados.
-
4. El Analista puede tener a la administración redes para resolver un problema o de interconexión de redes, los profesionales de redes suelen desconectar al Usuario y reinicializar los programas.
-
5. El Analista puede tener que recurrir a los técnicos o los representantes de los vendedores para arreglar un problema de hardware.
-
6. El Analista tal vez descubra el error que ha provocado el fallo. El Analista intenta aislar dicho error rápidamente y bloquearlo automáticamente para evitar dar lugar a otro fallo.

4. asistir a los usuarios del sistema
