Convierte problemas en datos, reglas, casos y procedimientos verificables. Usa pseudocódigo, diagramas y pruebas manuales antes de escribir programas.