Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
FASES DE CREACION DE UN PROGRAMA 24 DE SEPTIEMBRE DE 2020 Hector Campos Serna Código. 215646659 Programación D-24 Maestra: Patricia Rosario Sánchez Fases de creación de un programa Un lenguaje de programación consiste en todos los símbolos, caracteres y reglas de uso que permiten a las personas “comunicarse” con las computadoras. Existen muchos lenguajes y maneras de programar, cada programador tiene conocimiento en diferentes niveles y diferentes lenguajes los cual la eficacia, costo, calidad y tiempo que puede llevar la creación de un programa se pude ver afectada de muchas maneras por lo tanto hay ciertas reglas o ayudas que podemos seguir para obtener un buen programa, a final de cuenta debemos utilizar buenos algoritmos para crear cosas mejores que faciliten la vida del usuario. A continuación, hablaremos de las fases necesarias para la creación de un programa efectivo. 1. Definición del Problema Esta fase está dada por 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. Cada detalle tiene que estar bien definido ya sea por el creador o el cliente tenemos que hacer uso de una comunicación clara y concisa de cual es el objetivo del programa. Es recomendable aclarar los siguientes puntos para una correcta definición. 1. Los datos de entrada 2. Cuál es la información que se desea producir (salida) 3. Los métodos y formulas necesarios para procesar los datos 2. Análisis del Problema El análisis de un programa es fundamental y no es tan sencillo, cada programador desarrolla un pensamiento lógico a distinta velocidad y la experiencia los hace cada vez más agiles en la parte de lógica de programación para la correcta realización de un programa es verificar y conocer los siguientes puntos 1. Los datos de entrada 2. Cuál es la información que se desea producir (salida) 3. Los métodos y formulas necesarios para procesar los datos 3. Diseño del Algoritmo. Para el diseño del algoritmo podemos hacer uso de un diagrama de flujo o pseudocodigo donde podemos expresar gráficamente lo que se desea realizar con el programa. Las características de un buen algoritmo son: Preciso, finito y definido. - Debe tener un punto particular de inicio. - Debe ser definido, no debe permitir dobles interpretaciones. - Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema. Debe ser finito en tamaño y tiempo de ejecución. 4. Codificación. 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 le conoce como código fuente, el cual se escribe en un lenguaje de programación o lenguaje de alto nivel. Se pude utilizar cualquier lenguaje de programación siempre y cuando se adecue a la tarea a realizar se tienen que tomar todos los aspectos del pseudocodigo sin embrago en este a veces podemos encontrar deficiencias en el pseudocodigo y volver a atrás para modificar. 5. Prueba y Depuración Los errores humanos dentro de la programación de computadoras son muchos y aumentan considerablemente con la complejidad del problema. El proceso de identificar y eliminar errores, para dar paso a una solución sin errores se le llama depuración(purificación). La prueba consiste en la captura de datos hasta que el programa no presente errores (los más comunes son los sintácticos y lógicos). Aun finalizado el programa siempre se pueden encontrar problemas dentro de este por lo tanto es de tener en consideración que posteriormente se pueden hacer modificaciones y solucionar problemas que el tester o usuario podrían encontrar que esté utilizando este programa. 6. Documentación. Es la guía o comunicación escrita es sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas. A menudo un programa escrito por una persona, es usado por otra. Por ello la documentación sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento). La documentación se divide en tres partes: 1. Documentación Interna 2. Documentación Externa 3. Manual del Usuario. 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 trabajando de manera correcta. Para poder realizar este trabajo se requiere que el programa este correctamente documentado. El programa podría quedar obsoleto y es necesario hacer actualizaciones de este mismo para optimizar las líneas de código, corrección de errores y actualización de servidores cuando sea necesario. Conclusión En este trabajo se vieron los puntos necesarios para la correcta creación de un programa sin embargo estos no bastan con realizarlos solo una vez, es necesario repasar cada punto y tratar de mejora cada diseño optimizar cada punto y agregar cosas que hagan mas optimo nuestro programa esto hará que disminuya el porcentaje de erros, cumplamos con los objetos del programa y disminuir tanto costos como tiempo. Por último, me gustaría dejar la frase que una vez dijo Abraham Lincoln… “Dame seis horas para cortar un árbol y pasare las cuatro primeras afilando el hacha” - Abraham Lincoln Fuentes de consulta: Axel M.. (unknown). Fases de la creación de un programa. 24/09/2020, de academia.edu Sitio web: https://www.academia.edu/28951268/Fases_de_la_creaci%C3%B3n_de_un_programa Allan Tome. (2011). Fases para la creación de un programa. 24/09/2020, de prograinformatica.blog Sitio web: http://prograinformatica.blogspot.com/p/fases-para-la- creacion-de-un-programa.html Unknown. (2017). FASES DE CREACION DE UN PROGRAMA. 24/09/2020, de desarrollasoftware2do Sitio web: http://desarrollasoftware2do.blogspot.com/2017/02/fases-de-creacion-de-un- programa.html http://prograinformatica.blog/ http://desarrollasoftware2do/
Compartir