The design should "minimize the intellectual distance" between the software and the problem as it exists in the real world.
Дизајн треба да "умањи интелектуалну удаљеност" између софтвера и проблема као што постоји у стварном свету.