Esta etapa consiste en el análisis del problema,
esto es: entender el problema, determinar
estrategias de solución
Construcción
Esta etapa consiste en desarrollar un algoritmo que pueda
representar la estructura del programa la cual puede ser en
forma narrativa, diagramas de flujo o Pseudolenguaje.
Codificación
Consiste en la traducción del algoritmo a algún
lenguaje de programación, el cual crea instrucciones
entendibles y ejecutables por el computador; algunos
de estos lenguajes pueden ser: C, C++, Visual Basic,
Java, Cobol, Pascal, etc.
Verificación
Se prueba el algoritmo en forma analítica para demostrar su
efectividad; vale decir, se prueba el algoritmo y/o programa con datos
conocidos que producirán una salida conocida. Con esto se pretende
detectar y corregir los errores para mejorar el algoritmo.
Documentación
En esta etapa se debe documentar el o los programas realizados en la
etapa de construcción. Se debe confeccionar un manual de uso que
contenga, al menos los siguientes puntos: Descripción del método de
solución utilizado, Requerimientos lógicos,Requerimientos Físicos
Características de un programa
Legibilidad
Claro y sencillo para una fácil lectura y comprensión.
Modificabilidad
El programa para su vigencia y
actualización debe ser de fácil
mantenimiento.
fiabilidad
Debe ser robusto, fácil de
recuperarse frente a errores o malos
usos
Eficiencia
Eficiente, aprovechando al
máximo los recursos.
Portabilidad
El programa debe ser de fácil codificación
para distintos lenguajes.
PRINCIPIOS DE ALMACENAMIENTO
Memoria Central o interna
La memoria RAM (Random Access Memory)
Memoria volátil
La memoria ROM (Read Only Memory)
Memoria estática
Memoria Auxiliar(Externa)
Es donde se almacenan todos los programas o
datos que el usuario desee
Algoritmos
Recomendaciones para
usar los algoritmos
1. No deben quedar líneas de flujo sin conectar. 2. Se deben trazar los símbolos de manera
que se puedan leer de arriba hacia abajo y de izquierda a derecha. 3. Todo texto escrito
dentro de un símbolo deberá ser escrito claramente, evitando el uso de muchas palabras. 4.
Se deben usar solamente líneas de flujo horizontales y/o verticales. 5. Se debe evitar el cruce
de líneas utilizando los conectores. 6. Se deben usar conectores sólo cuando sea necesario.