Metodologia para la creacion de programas

Solo disponible en BuenasTareas
  • Páginas : 8 (1905 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de noviembre de 2010
Leer documento completo
Vista previa del texto
name

http://proyectoprogramar.org/campus/mod/book/print.php?id=70

Un modesto trabajo sobre como encarar nuestra tarea a la hora de solucionar problemas que se nos plantean.

Sitio: WebCampus Programar Curso: Bienvenido al curso de Programación PHP Book: Metodología para la creación de programas Printed by: Victor Hugo Chalian Date: martes, 24 de agosto de 2010, 09:38

1 de 1324/08/2010 09:38 a.m.

name

http://proyectoprogramar.org/campus/mod/book/print.php?id=70

1 Ciclo de Vida del Software 1.1 Algoritmos. Diagramar 1.2 Estructura Secuencial 1.3 Estructura de Selección 1.4 Esturctura de Iteración 1.5 Estructura de Selección Múltiple 1.6 Funciones 1.7 La prueba de escritorio

2 de 13

24/08/2010 09:38 a.m.

namehttp://proyectoprogramar.org/campus/mod/book/print.php?id=70

Las etapas en las que podemos distinguir los ciclos del desarrollo de un software pueden ser: 1. 2. 3. 4. 5. 6. 7. 8. La comprensión del problema planteado El diseño de una estrategia El diseño del diagrama de lógica (desarrollo del algoritmo) La prueba de escritorio La codificación (programar el algoritmo) Ejecución y puesta a punto Evaluar los resultados Implementación ymantenimiento

La comprensión del problema Es la etapa de mayor importancia. No comprender el problema a solucionar no nos permite avanzar en las instancias posteriores claramente. Su análisis y comprensión es la respuesta a los QUE debemos hacer para alcanzar la solución. Debemos entender que debemos obtener y no como hacerlo. Analizamos profundamente los requerimientos del problema, nosfamiliarizamos con el enunciado leyéndolo cuidadosamente tantas veces nos sea necesario y recurriendo al emisor del problema para aclarar dudas de ser necesario. La conclusión del análisis nos debe permitir: conocer los resultados a obtener determinar cuales son los datos necesarios para obtener esos resultados determinar cuales serán los procesos a realizar con los datos En este sentido podremos respondera: ¿Cuáles son los resultados a proporcionar? ¿Cuántos son? ¿Cuáles son los datos que necesito para resolver el problema? ¿El sistema deberá solicitar datos? ¿son implícitos o explícitos? ¿Tengo que considerar cálculos, selecciones, condiciones, combinaciones, repeticiones ? La estrategia Es la elaboración de un plan macro que permita resolver el problema. Sobre este plan nos basaremos para poderdesarrollar el algoritmo en forma gráfica a través del diagrama de lógica. En esta etapa definimos el COMO resolvemos el problema. Esta instancia de alta creatividad es donde soltamos todo nuestro potencial e intuición para desarrollar la solución. A medida que adquirimos experiencia y notamos que no es siempre importante ser original en la solución, sino entender lo valioso de nuestros recursos,tomar soluciones planteadas de experiencias anteriores. Resulta conveniente entender la facilidad que nos ofrece dividir un problema en varios más pequeños atacando y resolviendo en orden de un problema por vez. Divide y triunfarás. La estrategia a desarrollar se basa entonces en planear un desarrollo de un plan general, un boceto acabado de la solución. Veamos un ejemplo: Si se nos planteara lanecesidad de elaborar un programa que permita obtener el promedio de edad de los alumnos de nuestro curso partiendo de solo un dato conocido: la cantidad de alumnos.

3 de 13

24/08/2010 09:38 a.m.

name

http://proyectoprogramar.org/campus/mod/book/print.php?id=70

Comprender el problema: (¿Qué?) - El resultado que debo obtener es la edad promedio de cada alumno - Los datos que tengo sonla cantidad de alumnos y debo solicitar (ingresar) la edad de cada uno - El proceso que haré será calcular el promedio (cociente entre la suma de las edades y la cantidad de alumnos). Mi estrategia: (¿Cómo?) - Obtengo la edad de cada uno - Calculo (proceso) el promedio (el dato cantidad de alumnos lo conozco con anterioridad) - Informo (muestro, imprimo, etc) la edad promedio - problema...
tracking img