Progettare software per il controllo di macchine