
FASE 1 DEFINICION DEL PROBLEMA: ES LA FASE DONDE EL PROBLEMA O TAREA ES DEFINIDO Y COMPRENDIDO CLARAMENTE
FASE 2 ANÁLISIS DEL PROBLEMA: ES ANALIZAR PUNTO A PUNTO EL PROBLEMA Y PENSAR EN LAS OPERACIONES PARA RESOLVERLO
FASE 3 DISEÑO: DESARROLLAR EL PROCEDIMIENTO, DISEÑAR EL ALGORITMO, EL DIAGRAMA Y LLEVAR ACABO UNA PRUEBA DE ESCRITORIO
FASE 4 CODIFICACIÓN: ES LA TRADUCCIÓN DEL ALGORITMO O DIAGRAMA DE FLUJO A UN LENGUAJE DE PROGRAMACIÓN.
FASE 5 DEPURACIÓN: SE VERIFICA QUE EL PROGRAMADOR HAYA SIDO CODIFICADO CORRECTAMENTE Y EL PROGRAMADOR SE DEJA LIBRE DE ERRORES.
FASE 6 IMPLEMENTACIÓN DEL PROGRAMA: EL PROGRAMA SE INSTALA EN EL SISTEMA PARA CUMPLIR CON SU TAREA, SE PRUEBA Y SE CORRIGE VARIAS VECES Y SE REGISTRA SU AFECTIVIDAD.
FASE 7 MANTENIMIENTO DEL PROGRAMA: EL PROGRAMA ES REVISADO PERIÓDICAMENTE CON LA POSIBILIDAD DE ELIMINAR O AGREGAR INSTRUCCIONES.
FASE 8 DOCUMENTACIÓN: SE GENERAN LOS MANUALES TÉCNICOS, COMO EL MANUAL DE USUARIO Y AYUDA.
TIPOS DE ALGORITMOS
ALGORITMOS SECUENCIALES: Los pasos se ejecutan o describen de principio a fin sin saltos ni brincos.
ALGORITMOS CÍCLICOS: Son aquellos algoritmos donde existen acciones o pasos que se repiten mientras o hasta que una condición se cumpla.
ALGORITMOS CONDICIONALES: Implican una toma de decisiones en algunos de los pasos debido a condiciones o preguntas que llevan a responder verdadero o falso, o seguir por un camino u otro.
CARACTERISTICAS DE LOS ALGORITMOS
Tener principio y fin
Contar con una cantidad infinita de pasos
Los pasos deben buscar solucionar el problema de manera lógica
Los pasos deben estar ordenados lógicamente