Características y procesos de la información y comunicación. Fases de Desarrollo de un sistema de información Uno de los principales instrumentos de trabajo para el analista de sistemas es la determinación de fases para el desarrollo del sistema. Estas fases son las siguientes: • Estudio Preliminar (Diagnostico) • Análisis • Diseño • Desarrollo • Pruebas y capacitación • Implementación Fase I. Diagnostico 1. Obtención de información inicial • Organización de la información. • Estudio Comparativo • Decisión Fase II. Diseño 1. Delimitación del sistema • Requerimientos de información • Diseño detallado • Evaluación • Autorización Fase III. Construcción 1. Preparación • Desarrollo • Documentación • Autorización Fase IV. Implantación 1. Preparación • Pruebas reales del sistema • Pruebas en paralelo Fase I. Estudio Preliminar A esta fase también se le llama de Diagnostico, esta fase se perciben las necesidades y objetivos de la organización. Consta de los siguientes pasos: Paso 1. Obtención de información inicial Conocer las características de la organización donde se va a implantar el sistema, hacer un estudio del sistema actual ya que en muy raras ocasiones se diseña un sistema totalmente nuevo. 1 El primer paso para la realización del diagnostico es la obtención de la siguiente información. 1. Características generales como: giro, tamaño, ubicación, etc. 2. Marco legal. Tipo de organización, reglamentos internos, contratos y convenios. 3. Estructuras y características operativas: manuales de organización y procedimientos, políticas, etc. 4. Documentos principales y sus instructivos 5. Diagramas y descripciones de procedimientos 6. Estimación de volúmenes de datos, frecuencia con que se generan 7. Costos actuales del sistema y protecciones a futuro 8. Evaluación del sistema actual Paso 2. Organización de la información La información obtenida en el paso anterior debe estructurarse y analizarse con el fin de comprender la situación actual con la que se desea. Paso 3. Estudio comparativo. La comparación del sistema actual, del sistema que el usuario desea y el sistema teórico, permite efectuar un diagnostico que en términos generales ha de ser: modificar el sistema, sustituirlo o dejarlo en operación sin cambios, se realiza un estudio de vialidad en el cual se contemplan diversas alternativas para la solución del sistema en estudio. Paso 4. Decisión Con base en el estudio de viabilidad los directivos de la organización decidirán las acciones futuras. Junto con las personas involucradas en el sistema, es importante que intervengan los directivos de la empresa ya que asta es también una decisión de carácter administrativo y la implantación de un sistema requiere de recursos que en ocasiones pueden ser considerables. Fase II. Diseño Se elabora las especificaciones detalladas del sistema, se determinan los datos necesarios, su formato detallado, los diseños de los deportes, la capacidad del equipo, la organización de los archivos, etc. Para diseñar un sistema se debe partir de las salidas y trabajar hacia las entradas. Primero se debe conocer cuales son los reportes y productos deseados, para a partir de esto definir los requerimientos de datos de entrada y los algoritmos de proceso necesario. Secuencia de diseño de un sistema Flujo de datos Pasos de la fase de diseño 2 Paso 1. Delimitación del sistema Abarca los siguientes aspectos. • Definición de las fronteras del sistema, o sea, su alcance • Definición del grado de detalle que se desea • especificación del tipo de sistema deseado • afinación de los objetivos del sistema • grado de flexibilidad operativa • nivel aceptable de cambios administrativos provocados por el sistema • Nivel tecnológico del sistema Un aspecto importante en este paso es el establecimiento de un calendario y progrma detallado de trabajo. Paso 2. Requerimiento de información En este paso se utiliza el estudio preliminar generado en la fase de diagnostico, el objetivo es llegar a especificaciones precisas y detalladas que sirvan en base al resto del diseño, el resultado de este paso son las especificaciones de los listados por producirse, despliéguese las terminales, etc. Paso 3. Diseño detallado En este paso se establecen cuatro actividades que son: Fuentes de datos: Origen de la información Formas y modos en que se registran los datos fuentes Volúmenes de datos a manejar Características de los datos Numero de copias de los documentos y su destino Confidencialidad de los datos Métodos control y verificación de los datos. Procesos generales: • Formulas matemáticas • Métodos de calculo • Procesos lógicos • Procesos de validación de los datos • Flujo administrativo de la información • Bases legales • Instructivos de procedimientos • Catálogos de claves, códigos, etc. • Datos, especificaciones y archivos para prueba de programas Especificaciones de archivos: se requiere definir: 3 • Volumen de los archivos • Diseño de los registros • Periodicidad de actualización • Grado de variabilidad de los archivos • Dispositivo físico en el que se almacenara el archivo • Secuencias en el ordenamiento de los datos • Campos que servirán como llaves • Métodos de respaldo y de control de acceso Especificaciones de requerimientos: Tanto en equipo como en recursos humanos, espacio físico, nuevos procedimientos, etc. En este paso se procede a seleccionar el equipo de computo necesario si el equipo existente es inadecuado o insuficiente. Paso 4. Evaluación Una vez elaborado el diseño, debe revisarse para evaluar la congruencia en los cuatro pasos anteriores, esta evaluación es de carácter técnico. Es importante verificar que se cuente con la documentación del sistema hasta el punto. Paso 5. Autorización En este punto se presenta el diseño a un grupo de revisión administrativa, integrado por directivos de la organización, se pueden presentar tres casos: • Que el proyecto se cancele: cuando el diseño no es adecuado, los recursos disponibles no alcanzan, los requerimientos o políticas han cambiado. • Que reajusten el diseño, debido a nuevas necesidades, en este caso se regresara uno o mas pasos para rediseñar el sistema. • Continuación a la fase siguiente: se continuara con la fase de construcción. Debido a que esta es una de las fases mas caras, se requiere la autorización empresa de las autoridades competentes para contar con los recursos. También es importante contar con la aprobación de los usuarios del sistema. La fase de diseño es la fase medular en la elaboración e implantación de un sistema. Fase III, Construcción Esta fase es la que normalmente absorber la mayor cantidad de recursos, esta fase implica principalmente la programación de los equipos de computo: la prueba de los programas y la elaboración de la documentación respectiva. Paso 1. En esta fase se definen las normas y los estándares para la construcción, es decir, se determina el lenguaje y formato que deberá usarse en cada una de las partes que se elaboren. Es necesario integrar los grupos de trabajo necesarios de acuerdo con los requerimientos de construcción y los tiempos provistos para la conclusión de cada etapa. Este punto es importante ya que de una buena coordinación depende el establecimiento adecuado de cargas de trabajo en tiempos normales de operación. Pasos 2 − 4. 4 En estos pasos es en donde se construye efectivamente el sistema. Se traducen las especificaciones de diseño a un lenguaje que sea aceptable para la computadora que se desee utilizar, en estos pasos entra la participación de los programadores y analistas para realizar los programas y la coordinación del proyecto. La programación de diverso módulos del sistema debe contemplar la integración de estos en un todo coherente. Una vez segmentado cada subsistencia en módulos mas pequeños, se elabora el diagrama de flujo para cada modulo y se prueba su efectividad y corrección, entonces se procede a codificarlo en un lenguaje, una vez codificado se copila o traduce a lenguaje maquina, una vez que ya no existen errores de sintaxis, se realizan corridas de prueba con datos, especialmente preparados para ello, esto permite validar la operación y lógica del programa. Conviene probar cada modulo por separado ya que así se facilita la detección y corrección de fallas. Al contarse con los módulos necesarios probados se integran se prueban en conjunto. Paso 5. Documentación Una vez que el sistema funciona como se había proyectado, se procede a concluir la documentación que guía a personas ajenas a su diseño y elaboración. La documentación debe incluir: • El estudio de vialidad de la fase 1 • el documento de diseño generado en la fase 2 • autoridades, especificaciones y otros documentos generados a lo largo del desarrollo del sistema • diagramas de flujo • descripción de archivos y registros • muestras de documentos fuente • muestras de reportes generados • catálogos de clase • diagramas de operación Paso 6. Autorización En este paso se obtienen las autorizaciones definitivas para puesta en marcha del sistema. Esto se logra mediante una presentación del sistema a los directivos involucrados y a la alta dirección, se puede haber tres opciones: • se autoriza el sistema y procede a implantarlo • se modifican o ajustan a pasos anteriores para hacer los cambios necesarios • se rechaza el sistema esto significa el reinicio de otro proyecto a la suspensión definitiva del sistema. Descripción del sistema deseado Descripción del sistema actual Obtención de información Descripción de posibilidades teóricas Inicio Estudio comparativo 5 Modificación o sustitución Paso 1 Paso 2 Paso 3 Paso 4 A la fase siguiente ajustes Entrada Proceso salida Delimitación del sistema Especificación de requerimientos de información Definición de fuente de datos Definición de algoritmos y procedimientos Especificación de archivos Especificación de requerimientos Diseño correcto autorización A la siguiente fase Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 • 6