Quali sono le caratteristiche essenziali di un buon software per corsi sulla sicurezza?