Tervezés, programozás