Este documento describe los pasos para resolver un problema utilizando una computadora. Estos pasos incluyen definir y delimitar el problema, analizarlo, diseñar un algoritmo, codificarlo, compilarlo, depurarlo, documentarlo, ejecutarlo y mantenerlo. El documento también incluye diagramas y definiciones de cada paso.