Manejo de tecnicas de programacion

Solo disponible en BuenasTareas
  • Páginas : 16 (3841 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de julio de 2010
Leer documento completo
Vista previa del texto
Notas de Apoyo

Materia:

Manejo de Técnicas de Programación

Unidad I:

Desarrolla rutinas de programación con herramientas de representación de algoritmos.

Objetivo:

Realizará diseño y construcción de rutinas algorítmicas mediante el uso de técnicas de programación como diagramas de flujo y estructuras a fin de utilizar los elementos necesarios que permitan elestablecimiento de procedimientos que nos señalen la resolución de un problema determinado

1.1 Diseña secuencias de pasos lógicos con herramientas de desarrollo de algoritmos para la implementación de una solución a problemas dados.

Identificación de Fases del ciclo de vida del software

Regularmente hay cinco pasos en el ciclo de vida del software:

a) Análisis del Problema.- En la primerafase del ciclo de vida del software, se enlistan las tareas que el software debe desarrollar, los problemas a ser resueltos, y en esta fase se estudian sus causas y efectos.

La tarea específica que se requiere del programa se deriva del establecimiento del problema, que es una descripción concisa del problema en cuestión. El software debe proporcionar una solución utilizable a este problema.b) Diseñar el programa. En la fase de diseño, el objetivo es conocer las relaciones entre los módulos del programa, y garantizar que se cumplen cabalmente los requerimientos solicitados de una manera eficiente, lógica y completa.

Los diseñadores de software consideran los recursos de hardware y software disponibles para poder alcanzar su objetivo. Si se llega a la conclusión de que no esposible utilizar algún hardware o software, se planea utilizar una estrategia diferente.

Primero se diseña la estructura general del programa. Entonces el problema se divide en subproblemas en tareas más y más pequeñas hasta que tengan un tamaño manejable.

c) Codificar el programa. Durante la fase de codificación, el programa se escribe en un lenguaje de programación. Hay muchos lenguajes deprogramación, cada uno de ellos es especialista en algún tipo de problemas. Por ejemplo, FORTRAN es especialista en cálculos numéricos, mientras que LISP es especialista en problemas de inteligencia artificial y procesamiento simbólico. El código del programa debe desarrollar la tarea solicitada, y debe ser legible de modo que otros programadores lo puedan mantener. Los programas se escriben usualmenteen módulos separados, cada módulo desarrolla alguna tarea específica y debe funcionar independientemente y en relación con el resto del programa.

d) Probar el programa. Durante la fase de pruebas, el programa se ejecuta y se revisa. Las tareas deben ejecutarse sin errores en los resultados y también sin errores fatales. Los defectos en los programas se llaman bugs.

Se examinan primero losmódulos de manera individual, en forma independientemente, luego, se prueba todo el programa para encontrar bugs que puedan ocurrir en la interacción de los módulos. Cuando se encuentra un bug, se aísla la causa y se resuelve. Este proceso se llama depuración. El programador se debe asegurar de al resolver un bug, no se crean otros más en alguna otra parte del programa.

e) Mantener el programa.Durante la fase de mantenimiento, de determina cualquier error y deficiencia en el programa, y se realizan cualquier acción para resolverla, mientras se preserva la integridad del programa. El uso de notas de diseño, código bien documentado y variables entendibles, pueden ayudar al mantenimiento futuro del programa

Uso de herramientas derepresentación de algoritmos

ALGORITMOS

UN algoritmoes una secuencia finita de pasos bien determinados que sirven para resolver un problema [6]. Los algoritmos toman datos de entrada, los procesan de acuerdo al conjunto de instrucciones, y generan una salida. Se dice que la palabra algoritmo proviene del nombre del matemático persa Muhammad ibn Músá al-Khwárizmí (figura 26), quien escribió un tratado llamado Sobre cálculos con numerales hindús....
tracking img