metodologia de la programacion

Páginas: 13 (3117 palabras) Publicado: 8 de abril de 2013
III. Introducción a la Metodología de la programación

(Capítulo 3, secciones 3.1 a 3.8)


3.1-Metodología de la Programación.


Metodología para la solución de problemas por medio de computadora

Definición del Problema
Análisis del Problema
Diseño del Algoritmo
Codificación
Prueba y Depuración
Documentación
Mantenimiento



1 Definición del Problema

Esta fase está dadapor el enunciado del problema, el cual requiere una definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo, no tiene mucho caso continuar con la siguiente etapa.


2 Análisis del Problema

Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:

Cual es la información que sedesea producir (salida)
Los métodos y fórmulas que se necesitan para procesar los datos y generar la salida deseada.
Los datos de entrada.

Una recomendación muy práctica es el que nos pongamos en el lugar de la computadora y analicemos qué es lo que necesitamos que nos ordenen y en qué secuencia, para producir los resultados esperados.


3 Diseño del Algoritmo

Las características de un buenalgoritmo son:
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles interpretaciones. (sin ambigüedades).
Cada paso debe ser tal que al menos en principio una persona, armada sólo con papel y lápiz, pueda ejecutarlo en un tiempo finito.
Cada operación debe ser efectiva.
Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar enla definición del problema.
Debe ser finito en tamaño y tiempo de ejecución. (Contra ejemplo: cálculo de todos los número primos no es finito. En cambio encontrar los primeros cuatro números primos si lo es.)


4 Codificación

Para que un algoritmo pueda ser implementado sobre una computadora deberá ser codificado en un lenguaje de programación. Dado un algoritmo suficientemente preciso, lacodificación en un lenguaje de computadora es directa.

La codificación es la operación de escribir la solución del problema (de acuerdo a la lógica del diagrama de flujo o pseudocódigo), en una serie de instrucciones detalladas, en un código reconocible por la computadora. La serie de instrucciones detalladas se conoce como código fuente, el cual se escribe en un lenguaje de programación,generalmente un lenguaje de alto nivel.


5 Prueba y Depuración

La prueba. El programa fuente genera un programa objeto que enlazado con las funciones de biblioteca apropiadas produce un código o programa ejecutable. Este programa debe probarse en condiciones equivalentes a las de producción en todas sus variantes, antes de implantarse o liberarse.

La depuración. Los errores humanos dentrode la programación de computadoras son muchos y aumentan considerablemente con la complejidad del problema. La depuración es el proceso de identificar y eliminar errores, para dar paso a una solución sin errores.

La prueba y depuración resultan una tarea tan creativa como el mismo desarrollo de la solución, por ello se deben considerar con el mismo interés y entusiasmo.

“La clave paraescribir código sin errores es llegar a entender el cómo y el por qué éstos aparecen. Los programadores pueden obtener este conocimiento haciéndose estas dos preguntas sencillas cada vez que encuentren un error:
‘¿cómo podría haberlo prevenido?´
y
´¿cómo lo habría detectado automáticamente?´

[Writing Solid Code. Código sin errores. Steve Maguire. Microsoft Press - McGraw-Hill 1993.]



6Documentación

Es la guía o comunicación escrita en sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas.
La documentación se divide en:
Documentación Interna
Documentación Externa



7 Mantenimiento

Se lleva acabo después de terminado el programa, cuando se detecta que es necesario hacer algún cambio, ajuste o complementación al programa para que siga...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • metodologia de la programacion
  • Metodologia de programacion
  • Metodologia de programacion
  • Metodologías de Programación
  • Metodologia de la programación
  • Metodología De La Programación
  • Metodología de la programación
  • Metodologia De La Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS