Está en la página 1de 2

COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS DEL ESTADO DE CHIAPAS. PLANTEL 19 PALENQUE.

El proceso de programacin
La programacin es ms que solamente escribir cdigo. El software tiene su ciclo de vida. Nace, crece, madura y finalmente muere, solamente para ser reemplazado por un producto nuevo. El entendimiento del ciclo de vida de un programa es importante, ya que, como programador, se pasar solamente poco tiempo en escribir cdigo. La mayora de las veces la mayor parte del tiempo se invierte al modificar y revisar cdigo existente. Un cdigo debe ser documentado, se le debe dar mantenimiento, debe ser mejorado y vendido. Los principales pasos que se deben seguir al elaborar un programa son: 1. Requerimientos: Los programas empiezan cuando alguien tiene la idea de hacer algo y comienza a implementarlo. El documento con los requerimientos del sistema describen, en trminos generales, qu es lo que se quiere hacer. 2. Especificacin del programa: La especificacin es una breve descripcin de qu es lo que el programa hace. En un principio, una especificacin preliminar describe qu es lo que va a hacer el programa. Despus, mientras el programa se va refinando, de la misma manera se va refinando la especificacin del mismo. 3. Diseo del cdigo: El programador tiene que llevar a cabo un diseo del cdigo a implementar. En l se deben incluir los algoritmos utilizados, las definiciones de los mdulos a utilizar, archivos utilizados y estructuras de datos usadas en el programa. Es aqu en donde se desarrolla el pseudocdigo del programa. El uso de diagramas de flujo tambin nos permitir obtener una abstraccin sobre el problema, tanto en entradas, salidas, flujo y procesamiento de la informacin. 4. Codificacin: El siguiente paso es empezar a escribir el programa. Este primer paso involucra primero escribir un prototipo y despus irlo puliendo para crear el programa final. 5. Pruebas: El programador debe disear un plan de pruebas para posteriormente utilizarlo para probar su programa. Cuando es posible, debe existir un equipo de pruebas, diferente del equipo de programadores. 6. Debugging: Desafortunadamente, pocos son los programas que funcionan a la primera. Los programas deben ser corregidos y probados nuevamente. 7. Release: El programa es empaquetado, documentado y mandado al mundo a ser usado. 8. Mantenimiento: Los programas rara vez, o nunca son perfectos. Los errores o bugs se encontrarn y necesitarn ser corregidos. Esta etapa es la etapa de mantenimiento de la programacin. MIGUEL HERNANDEZ HERNANDEZ Pgina 1

COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS DEL ESTADO DE CHIAPAS. PLANTEL 19 PALENQUE. 9. Revisin y mejora: Despus de que un programa ha sido usado, los usuarios querrn realizarle algn cambio al funcionamiento del programa, tal como alguna nueva funcionalidad o un cambio en algn algoritmo. En este punto se crea una nueva especificacin y el proceso comienza de nuevo. Especificacin Generalmente las especificaciones de un proyecto de programacin son vagas e incompletas. El programador tiene que redefinirlas en algo que define exactamente el programa que se va a desarrollar. Por lo tanto, el primer paso es escribir una especificacin preliminar que describa qu es lo que el programa va a hacer y cmo se debe utilizar. El documento no describe la estructura interna del programa o el algoritmo que se planea utilizar. La especificacin preliminar tiene dos propsitos. Primero, ensersela al jefe o lder de proyecto para asegurarse de que la especificacin contiene todo lo que se necesita que haga el programa. Segundo, se puede ensear a los dems compaeros para ver si existen sugerencias con respecto al programa. Diseo del cdigo Despus de que la especificacin preliminar ha sido aprobada, se puede empezar a disear el cdigo. En la fase de diseo de cdigo, el programador planea su trabajo. En proyectos de programacin muy grandes que involucran a mucha gente, el cdigo puede ser dividido en varios mdulos, asignando un mdulo a cada programador. En esta etapa se deben planear las estructuras de datos, los archivos y los algoritmos a utilizar. En esta etapa podemos ayudarnos de pseudocdigo y diagramas de flujo. Prototipo Despus de que la etapa de diseo del cdigo ha sido completada, podemos empezar a escribir el programa. Sin embargo, en lugar de empezar a escribir el programa completo para despus empezar a probarlo, podemos utilizar un mtodo llamado prototipo rpido (fast prototyping). Consiste en implementar una pequea porcin de la especificacin que haga alguna de las funciones requeridas. Una vez que dicha parte del programa funciona, podemos implementar el resto de las funciones sobre la porcin estable de cdigo construida anteriormente. El prototipo tambin puede servir para darnos una idea de cul es la direccin que lleva el proyecto. Makefile Despus de que el cdigo fuente ha sido terminado, necesitar ser compilado y encadenado. Si bien es cierto, podemos correr el compilador de manera manual, el proceso puede ser tedioso y complicado cuando estamos desarrollando proyectos muy grandes. Para esto podemos utilizar un makefile.

MIGUEL HERNANDEZ HERNANDEZ

Pgina 2