Story Transcript
PROCEDIMIENTO OPERATIVO Gobierno del Estado de México ISSEMYM
MANTENER SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-05
Autorización Este documento entra en vigor a partir del 2 de agosto del 2005, a través de su autorización por parte del Dr. Francisco Javier Rojas Monroy, Coordinador de Operaciones, Calidad y Tecnología de la Información del ISSEMYM.
Autorizó Dr. Francisco Javier Rojas Monroy
1. Definiciones Base de datos
Es un conjunto de archivos de datos organizados según un método que facilita la actualización, acceso y recuperación de la información contenida en ellos.
Codificar
Transformar mediante un código, la formulación de un mensaje (programa).
Código
Sistema de signos y reglas que permiten formular y comprender un mensaje (programa).
Compilar
Proceso en el cual un código fuente es traducido al código objeto escrito en lenguaje maquina.
Dato Desarrollador
Desarrollo sistemas Información
Interfaz Lenguaje de nivel Lenguaje de programación
Unidad mínima de información, sin sentido en sí misma, pero que adquiere significado en conjunción con otras precedentes de la aplicación que las creó. Persona que construye el sistema de información para el usuario. Las actividades que realiza son: análisis y definición de requerimientos, modelado del sistema, programación, pruebas al sistema, instalación, mantenimiento y documentación del sistema, así como capacitación a los usuarios. de Proceso de definir, modelar, construir, probar e implementar un nuevo sistema. Se trata de la suma de varios datos que tiene un significado completamente distinto al de cada uno de ellos visto de manera individual. Es un recurso invaluable dentro del desarrollo y expansión de las tecnologías. Se denomina así a la zona de contacto o conexión entre dos elementos de hardware, lo mismo se ocupa para dos aplicaciones o entre un usuario y una aplicación. alto Lenguaje de programación en el que las instrucciones enviadas para que la computadora ejecute ciertas órdenes son similares al lenguaje humano. Conjunto de normas «lingüísticas» que permiten escribir un programa y que éste sea entendido por la computadora.
Modulo
Conjunto de programas que tienen un fin común.
Plataforma
Es un término de carácter genérico que designa normalmente una arquitectura de hardware, aunque también se usa a veces para sistemas operativos o para el conjunto de ambos.
Programa
Conjunto secuenciado de instrucciones que quedan escritas en un lenguaje determinado con unos fines específicos. Programa escrito en un lenguaje de alto nivel.
Programa fuente Programa objeto
Es el resultado de traducir el programa fuente a un lenguaje inteligible por la computadora, denominado lenguaje máquina.
Página 1 de 7 Elaboró Lic. Mauricio Riverón Montejo Director de Tecnología de la Información
Versión Fecha de revisión
2 2 de agosto de 2005
PROCEDIMIENTO OPERATIVO MANTENER SISTEMAS INFORMÁTICOS
Gobierno del Estado de México ISSEMYM
PDO-COCTI-DTIN-05 Programar Programación
Prueba en paralelo
Sistema Sistema de información Sistema operativo
Usuario
Crear un programa de computadora, un conjunto de instrucciones que ejecuta una computadora u otro dispositivo para realizar una serie de acciones de un tipo particular de trabajo. Arte y ciencia de crear programas de computación. La programación requiere el conocimiento de uno o más lenguajes de programación, de la teoría de algoritmos, del modelado de la interfaz del usuario y de las características del hardware.. Actividad que se realiza para asegurar la eficacia y funcionalidad de un programa, en la cual, al usar los mismos datos de entrada en el sistema nuevo y en el actual los datos de salida deberán ser idénticos. Cualquier colección de elementos que trabajan conjuntamente para llevar a cabo una tarea. Sistemas creados para soportar la toma de decisiones basados en datos estables en un punto en el tiempo o históricos. Software que administra eficientemente recursos de la computadora, como la memoria, asignación de procesos a los procesadores, espacio en disco y dispositivos periféricos. El S. O. es la base sobre la que se construyen las aplicaciones. Persona que opera un sistema de información, ya sea manual o automatizado. También conocido como usuario final.
2. Propósito Describir las actividades que deben ser ejecutadas cuando se da mantenimiento o cuando se actualiza un sistema de información.
3. Alcance Aplica a todo el personal que está capacitado para dar mantenimiento y actualizar sistemas de información.
4. Referencias Código
Nombre S/N S/N S/N
Ley de Seguridad Social del Estado de México y Municipios. Manual de Organización de la Dirección de Tecnología de la Información (en trámite). Manual de Procedimientos (propuesta).
5. Formatos Código
Nombre
FO COCTI DTIN 14 FO COCTI DTIN 04 FO COCTI DTIN 05 FO COCTI DTIN 06 FO COCTI DTIN 07 FO COCTI DTIN 08 FO COCTI DTIN 09 FO COCTI DTIN 03 FO COCTI DTIN 10 RC COCTI DTIN 03 FO COCTI DTIN 12 FO COCTI DTIN 13
Notas del análisis. Diagrama de contexto. Diagrama de base de datos (entidad – relación). Diagrama de flujo de datos. Diagrama de procesos. Diccionario de datos. Código fuente de los programas. Orden de servicio. Instructivo de operación. Oficio de liberación. Manual de usuario. Manual técnico.
Página 2 de 7 Elaboró Lic. Mauricio Riverón Montejo Director de Tecnología de la Información
Versión Fecha de revisión
2 2 de agosto de 2005
PROCEDIMIENTO OPERATIVO MANTENER SISTEMAS INFORMÁTICOS
Gobierno del Estado de México ISSEMYM
PDO-COCTI-DTIN-05
6. Diagrama de Flujo Inicio
1. Recibir solicitud
Oficio de requerimiento
Orden de servicio
2. Hacer análisis preliminar de requerimientos
3. ¿Procede la solicitud?
4. Notificar la no procedencia de la solicitud
no
Oficio de respuesta
si
5. Determinar tipo de mantenimiento
6. ¿Se agrega o cambia funcionalidad?
7. Detectar la causa de la falla
no
sí
8. Plantear solución
9. Identificar nuevos requerimientos funcionales Notas
11
10. Elaborar plan de trabajo de mantenimiento
11. ¿Se requiere modificar la base de datos?
no
13
sí
12
Página 3 de 7 Elaboró Lic. Mauricio Riverón Montejo Director de Tecnología de la Información
Versión Fecha de revisión
2 2 de agosto de 2005
PROCEDIMIENTO OPERATIVO MANTENER SISTEMAS INFORMÁTICOS
Gobierno del Estado de México ISSEMYM
PDO-COCTI-DTIN-05 12. Efectuar cambios a la base de datos Diagramas y diccionario de datos
13. ¿Se requiere modificar programas?
no
15
sí
14. Modificar programas
Código fuente
15. ¿Se requiere elaborar programas?
no
17
sí
16. Elaborar nuevos programas Código fuente
17. Instalar nueva versión del sistema Orden de servicio
18. Actualizar capacitación a usuarios Instructivo Presentación
19. Realizar pruebas a los nuevos programas
21. Corregir errores 20.¿Actualización exitosa?
no
sí
19 22
Página 4 de 7 Elaboró Lic. Mauricio Riverón Montejo Director de Tecnología de la Información
Versión Fecha de revisión
2 2 de agosto de 2005
PROCEDIMIENTO OPERATIVO MANTENER SISTEMAS INFORMÁTICOS
Gobierno del Estado de México ISSEMYM
PDO-COCTI-DTIN-05
22. Liberar nueva versión del sistema Oficio de liberación
23. Actualizar documentación Manual de usuario Manual técnico
Fin
Página 5 de 7 Elaboró Lic. Mauricio Riverón Montejo Director de Tecnología de la Información
Versión Fecha de revisión
2 2 de agosto de 2005
PROCEDIMIENTO OPERATIVO Gobierno del Estado de México ISSEMYM
MANTENER SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-05
7. Contenido 7.1 7.2
7.3 7.4 7.5
7.6 7.7
7.8 7.9
7.10
7.11 7.12
7.13 7.14
7.15
El Departamento de Sistemas recibe la solicitud de servicio turnada por la Dirección de Tecnología de la Información, El jefe del Departamento de Sistemas, en base a los conocimientos de los recursos tecnológicos, humanos y financieros, lleva a cabo un análisis general de los requerimientos contenidos en la solicitud correspondiente y, si es necesario, solicita información al usuario. ¿Procede la solicitud? Si no (7.3) entonces se notifica la no procedencia de la solicitud en forma verbal o escrita. Si sí (7.3) entonces, de acuerdo con la solicitud y con la información recibida del área usuaria, el Departamento de Sistemas determina si el servicio que se va a otorgar es corregir fallas o agregar/modificar la funcionalidad del sistema actual. ¿Se agrega o cambia funcionalidad? Si no (7.6) entonces el desarrollador estudia minuciosamente la operación del sistema; rastrea el funcionamiento de los componentes del mismo mediante la aplicación de pruebas; revisa la base de datos, las tablas independientes, las estructuras de datos, las entradas y salidas, los programas, las interfaces. Como resultado de las acciones anteriores, el desarrollador detecta la causa o causas de la falla. Una vez detectado el origen de la(s) falla(s), el desarrollador plantea la solución de acuerdo con las causas encontradas y los elementos en donde se encontraron esas causas. Si sí (7.6) entonces el desarrollador procede a agregar o cambiar funcionalidad al sistema. Cuando el desarrollador asignado al proyecto no conoce el sistema en cuestión, estudia la documentación existente, revisa el código fuente y la estructura de la(s) base(s) de datos, identifica la arquitectura y módulos funcionales del sistema, identifica los equipos de cómputo en que está instalado el sistema, la plataforma sobre la que está construido, el lenguaje de programación utilizado y el manejador de la base de datos. El desarrollador lleva a cabo entrevistas con el usuario final y con el personal que conoce la operación y características del sistema actual y que conoce las nuevas necesidades del sistema con el propósito de identificar a detalle los procedimientos que se ejecutan o van a ejecutarse; en su caso, el desarrollador estudia los nuevos documentos y formatos utilizados por el usuario para identificar características, políticas, reglas y direcciones, así como ejemplos concretos del uso de datos e información en las unidades médico–administrativas; con todo lo anterior, el usuario identifica lo nuevo o las modificaciones que deberá sufrir el sistema para satisfacer los nuevos requerimientos. El desarrollador pide retroalimentación al área usuaria para que ambas partes estén conformes con las nuevas especificaciones del sistema y conjuntamente definen el alcance del proyecto. El desarrollador elabora un plan de trabajo preliminar para realizar el mantenimiento al sistema en donde establece la cantidad de recursos y los tiempos estimados para llevar a cabo las actividades propias del proyecto. Este plan preliminar es revisado por el jefe del Departamento de Sistemas conjuntamente con el responsable del área solicitante para acordar las fechas de revisión de avances y la fecha estimada de terminación del proyecto, y obtener el plan de trabajo definitivo. ¿Se requiere modificar la base de datos? Si no (7.11) entonces pasa a (7.13) Si sí (7.11) entonces el desarrollador hace las modificaciones necesarias a la base de datos en cuanto a propiedades de campos, tablas o relaciones, actualizando la documentación existente. El desarrollador realiza las modificaciones en ambiente de desarrollo, es decir, en un equipo de cómputo dedicado al desarrollo, en donde los sistemas no se encuentran en producción ni trabajan con datos reales. ¿Se requiere modificar programas? Si no (7.13) entonces pasa a (7.15) Si sí (7.13) entonces el desarrollador modifica el (los) programa(s) y los compila. Enseguida crea una serie de casos de prueba para revisar los resultados de la modificación. El desarrollador depura los programas y continúa haciendo pruebas hasta que ya no encuentra más errores. ¿Se requiere elaborar programas? Si no (7.15) entonces pasa a (7.17)
Página 6 de 7 Elaboró Lic. Mauricio Riverón Montejo Director de Tecnología de la Información
Versión Fecha de revisión
2 2 de agosto de 2005
PROCEDIMIENTO OPERATIVO Gobierno del Estado de México ISSEMYM
MANTENER SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-05
7.16
7.17
7.18 7.19 7.20 7.21 7.22 7.23
Si sí (7.15) entonces el desarrollador elabora los nuevos programas fuente. El desarrollador compila los programas para producir los programas objeto que van a ser probados, crea una serie de casos de prueba que intentan descubrir errores que no pudieron ser visualizados al construir los programas y depura los programas corrigiendo los errores encontrados y continúa haciendo pruebas hasta que ya no encuentra más errores. El desarrollador identifica los equipos de cómputo (su ubicación, en caso de estar en servicio, o los solicita, en caso de que sean equipos de nueva asignación) en donde se tenga que instalar la nueva versión del sistema. Cuando se haya modificado la base de datos, instala dichas modificaciones y actualiza o corrige los datos ya existentes en ella, si así se requiere. El desarrollador reinstala los componentes modificados e instala los nuevos componentes considerando aquellos que no se modifiquen pero se vean afectados por los cambios. El desarrollador genera una orden de servicio que debe ser firmada por el usuario dando el visto bueno de las actividades realizadas por el desarrollador. En caso de ser necesario, el desarrollador, en breve sesión, actualiza al usuario en cuanto a la operación de la nueva versión del sistema. En caso de ser necesario, el desarrollador, junto con el usuario responsable, realiza pruebas sobre la operación de los nuevos programas. ¿Actualización exitosa? Si no (7.20) entonces el desarrollador rastrea las operaciones realizadas en el proceso correspondiente para detectar la o las causas de la falla. El desarrollador corrige los errores detectados y pasa a (7.19) Si sí (7.20) entonces el jefe del Departamento de Sistemas emite el oficio de terminación del mantenimiento y lo remite al área correspondiente. El desarrollador actualiza la documentación existente del sistema de acuerdo con los cambios realizados en el mantenimiento. Si no existiera documentación y la situación lo requiriera, entonces el desarrollador elabora la documentación que sea necesaria, pudiendo ser un manual de usuario, un manual técnico, un instructivo de operación o ayudas en línea. Termina procedimiento.
Página 7 de 7 Elaboró Lic. Mauricio Riverón Montejo Director de Tecnología de la Información
Versión Fecha de revisión
2 2 de agosto de 2005