Fundamentos De Programacion

Páginas: 16 (3802 palabras) Publicado: 4 de octubre de 2011
TEMA 7. METODOLOGÍA DE LA PROGRAMACIÓN Una aplicación informática se compone de programas que tienen por objeto la realización automática de una o varias tareas mediante el uso de un sistema informático. El proceso desde el planteamiento del problema hasta que se tiene la solución informática instalada en una o varias computadoras, se denomina ciclo de vida de una aplicación informática. Este sedescompone en varias fases: FASES de DISEÑO FASES de INSTALACIÓN Problema Ingenieros Especificación Programa fuente Diplomados/IT Algoritmo Programa objeto Técnicos FP Ejecutable Aplicación • Análisis. Consiste en el examen y descripción detallada de los siguientes aspectos relativos al problema: equipo a utilizar, personal informático necesario, estudio de los datos de entrada, estudio de losresultados que se pretenden obtener, relación entre la entrada y la salida, y descomposición del problema en módulos. Resultado: documentos que componen la especificación del problema. • Programación. Consiste en el diseño de la solución al problema planteado en forma de algoritmo. Resultado: documentos integrados por herramientas de representación de algoritmos como seudocódigo, ordinogramas, etc...• Codificación. Transcripción del algoritmo resultante de la fase anterior a un lenguaje de codificación concreto. Resultado: se denomina programa y antiguamente solía devolverse o generarse un documento en papel denominado hoja de codificación o cuaderno de carga. • Edición. Se escribe el programa fuente a partir de las hojas de codificación en la memoria del ordenador, y se graba en algúnsoporte permanente. • Compilación. Traducción del programa fuente aún programa objeto o compilado, con programas traductores. • Fase de montaje o linkado. Se añade al programa objeto una serie de rutinas del sistema. Resultado: programa ejecutable directamente en la máquina sin necesidad de traductor. • Prueba de ejecución. Consiste en ejecutar el programa con una serie de conjuntos de datos de pruebapara comprobar si el funcionamiento de éste entra dentro de los estándares de calidad fijados. • Explotación y mantenimiento. La explotación consiste en el uso continuo y habitual por parte de los usuarios de la aplicación en un entorno. El mantenimiento de la aplicación consiste en la comprobación del buen funcionamiento de ésta y en la adaptación a cualquier nueva circunstancia que 1 implique su actualización. Según el momento en el que se detectan los errores, podemos clasificarlos en los siguientes tipos: • Errores de compilación. Corresponden al incumplimiento de las reglas sintácticas del lenguaje. Por ejemplo palabras clave mal escritas, falta de delimitadores. Son los mas fáciles de corregir. • Errores de ejecución. Se deben a operaciones no permitidas, como dividir por cero,leer un dato numérico en una variable numérica, etc...Se detectan porque se produce una parada anormal del programa. • Errores de lógica. Corresponden a la obtención por el programa de resultados que no son correctos. Son bastantes difíciles de encontrar, sólo se puede ser ejecutando un número suficiente de juegos de prueba y compararlos con los datos producidos por el programa con los quegeneraríamos a mano, o bien con una aplicación suficientemente probada. • Errores de especificación. Se deben a la realización de unas especificaciones incorrectas, debidas a la mala comunicación entre el equipo de desarrollo y quien platea el problema. La elección del algoritmo más adecuado se debe basar en una serie de requerimientos de calidad que adquieren gran importancia a la hora de evaluar costesde diseño y mantenimiento, que son los siguientes: • Legibilidad. Claro y sencillo, que resulte fácil su lectura y su compresión. • Fiabilidad. Robusto, es decir, capaz de recuperarse ante errores y usos inadecuados. • Portabilidad. A dos niveles: 1) los algoritmos generados en la fase de programación deben ser implementables en diferentes lenguajes; 2) los códigos fuente obtenidos deben ser...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS