Una aplicación informática es un programa diseñado para permitir a los usuarios realizar tareas mediante el uso de herramientas. El desarrollo de software pasa por fases que incluyen agregar nuevas características, eliminar errores y quitar bugs importantes. La programación es el proceso de diseñar, escribir, depurar y mantener el código fuente de programas para crear software que exhiba el comportamiento deseado.