Secuencias finitas, ordenadas y no ambiguas de instrucciones que deben seguirse para resolver un problema.
Proceso de identificación, modelado y descripción de lo que hace un sistema y de cómo trabaja.
Proceso de encontrar, fijar y eliminar errores en un programa.
Proceso por el cual una persona desarrolla un programa valiéndose de una herramienta que le permita escribir el código (uno o varios lenguajes, como Java) y de otra que sea capaz de “traducirlo” al lenguaje de máquina, el cual puede ser entendido por un microprocesador.
Comprobación del funcionamiento del programa de computadora.