Esquema de artes
Fuente 1
Fuente 2
Libro TIC 2
1
http://www.docirs.cl/acerca_fases_proceso_programacion.htm
El análisis del problema se refiere a la etapa del proceso en la que el programador toma conocimiento del problema antes de proceder a desarrollar una solución. Es un proceso de “introducción”, de naturaleza cognoscitiva y muy difícil de describir. Son demasiados los programadores que recorrenesta etapa muy rápidamente, lo que hace que entiendan mal o malinterpreten las especificaciones. Algunos programadores prefieren devolver las especificaciones del problema al diseñador, para reducir la posibilidad de malentendido. Los errores que se cometen en esta etapa son con mucha frecuencia difíciles de detectar y consumen mucho tiempo cuando se les trata de remediar en las etapasposteriores.
http://www.usabilidadweb.com.ar/prog.php
Comprender el problema
En la programación profesional se escriben programas para satisfacer las necesidades de otros, comprender que necesita el cliente, puede llegar a ser una tarea complicada y si esta etapa no está claramente resuelta, no se podrá avanzar. El usuario en general no sabe expresar bien lo que necesita y requiere la amplia colaboracióndel programador. Estas consultas ayudan a poner en claro al usuario en su definición. No hay que olvidar que en el caso de una base de datos pasada la etapa de normalización un cambio puede implicar comenzar nuevamente el proyecto.
Definición del problema
Es la fase en donde el problema es definido y comprendido claramente. En la programación profesional, es comprender que necesita el cliente.2
http://www.docirs.cl/acerca_fases_proceso_programacion.htm
El desarrollo de la solución, es eminentemente creativa. Aquí se debe hacer hincapié en la formulación del algoritmo antes que en su codificación en un lenguaje de programación en particular. Aunque algunos podrían argumentar que la habilidad para resolver problemas es algo innato y que es difícil educar o mejorar la creatividad,existe suficiente evidencia en el sentido de que algunos enfoques sistemáticos tienen mucho valor.
http://www.usabilidadweb.com.ar/prog.php
Planteo de la lógica
La esencia del proceso de programación consiste en el planteo de la lógica del programa. Aquí se plantean los pasos a incluir y el orden de los mismos. En general se utilizan diagramas de flujo o pseudocódigo, esto implica un planteonatural y sin preocupación por la sintaxis. Lo importante es determinar la secuencia de sucesos que llevarán los datos de entrada a la salida deseada.
Análisis del problema
Es analizar punto a punto el problema que se presenta, es pensar en la operaciones que se necesitan para resolverlo, los tipos de datos que se van a manejar y la relación con las situaciones de la vida cotidiana.
3http://www.docirs.cl/acerca_fases_proceso_programacion.htm
La construcción de la solución desarrollada en forma de un programa real (o código). Considerando que la solución ha sido bien definida, este proceso es casi directo, pues es un proceso mental inmediato de las fases anteriores. Mediante rutinas, funciones, script, procedimientos y reglas del lenguaje de programación, se va ensamblando la aplicación deacuerdo con los estándares de estilo y de estructura.
http://www.usabilidadweb.com.ar/prog.php
Codificar el programa
Una vez establecida la lógica del programa se podrá elegir el lenguaje más adecuado para llevar a cabo la codificación. Aquí si, hay que usar la sintaxis correcta. Todos estos pasos están sujetos a la complejidad del programa, cuando es muy sencillo se puede escribir como sifuese una carta a alguien, a medida que la complejidad aumenta se requiere diferenciar los pasos y trabajar sobre cada uno de ellos.
Diseño
Consiste en desarrollar el procedimiento (paso a paso) para resolver el problema. En esta fase se diseña el algoritmo, el diagrama de flujo y se lleva a cabo la prueba de escritorio.
4
http://www.docirs.cl/acerca_fases_proceso_programacion.htm
La cuarta...
Regístrate para leer el documento completo.