La programación realizada siguiendo un cierto número de reglas que describen programas eficaces y fáciles de comprender y modificar.