Conceptos básicos de programación

Solo disponible en BuenasTareas
  • Páginas : 13 (3127 palabras )
  • Descarga(s) : 7
  • Publicado : 1 de septiembre de 2009
Leer documento completo
Vista previa del texto
Unidad 2: Metodología de la programación
1º de ASI - Curso 2006-07
Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra está bajo una licencia de Reconocimiento-NoComercialCompartirIgual de CreativeCommons. Para ver una copia de esta licencia, visite:http://creativecommons.org/licenses/by-nc-sa/2.0/es/ o envíe una carta a: Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

[1]

Reconocimiento-NoComercial-CompartirIgual 2.0 España Usted es libre de:

• •

copiar, distribuir y comunicar públicamente la obra hacer obras derivadas

Bajo las condiciones siguientes:

Reconocimiento. Debe reconocer y citar al autor original.

No comercial. No puedeutilizar esta obra para fines comerciales.

Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta.



Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.



Alguna de estas condiciones puede no aplicarse si se obtiene elpermiso del titular de los derechos de autor

Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Esto es un resumen legible por humanos del texto legal (la licencia completa) disponible en la siguiente dirección de Internet: http://creativecommons.org/licenses/by-nc-sa/2.0/es/legalcode.es

[3]

[2.1] metodologías
[2.1.1] introducción
Seentiende por metodología el conjunto de reglas y pasos estrictos que se siguen para desarrollar una aplicación informática completa. Hay diversas metodologías, algunas incluso registradas (hay que pagar por utilizarlas). Independientemente de la metodología utilizada suele haber una serie de pasos comunes a todas ellas (relacionados con el ciclo de vida de la aplicación):

[1] Análisis [2] Diseño[3] Codificación [4] Ejecución [5] Prueba [6] Mantenimiento

[2.1.2] análisis
Al programar aplicaciones siempre se debe realizar un análisis. El análisis estudia los requisitos que ha de cumplir la aplicación. El resultado del análisis es una hoja de especificaciones en la que aparece los requerimientos de la aplicación. Esta hoja es redactada por el o la analista, la persona responsable delproceso de creación de la aplicación. En la creación de algoritmos sencillos, el análisis consistiría únicamente en: Determinar las entradas. Es decir, los datos que posee el algoritmo cuando comienza su ejecución. Esos datos permiten obtener el resultado. Determinar las salidas. Es decir, los datos que obtiene el algoritmo como resultado. Lo que el algoritmo devuelve al usuario. Determinar elproceso. Se estudia cuál es el proceso que hay que realizar.

[2.1.3] diseño
En esta fase se crean esquemas que simbolizan a la aplicación. Estos esquemas los elaboran analistas. Gracias a estos esquemas se simboliza la aplicación. Estos esquemas en definitiva se convierte en la documentación fundamental para plasmar en papel lo que el programador debe hacer. En estos esquemas se pueden simbolizar:la organización de los datos de la aplicación, el orden de los procesos que tiene que realizar la aplicación, la estructura física (en cuanto a archivos y carpetas) que utilizará la aplicación, etc. La creación de estos esquemas se puede hacer en papel, o utilizar una herramienta CASE para hacerlo. [5]

Fundamentos de programación Metodología de la programación

En el caso de la creación dealgoritmos, conviene en esta fase usar el llamado diseño descendente. Mediante este diseño el problema se divide en módulos, que, a su vez, se vuelven a dividir a fin de solucionar problemas más concretos. Al diseño descendente se le llama también top-down. Gracias a esta técnica un problema complicado se divide en pequeños problemas que son más fácilmente solucionables. Siempre existe en el...
tracking img