Il tuo è un problema di astrazione...non esiste nessuna guida o programma che può sostituire questa capacità. Si tratta di leggere attentamente il testo ed individuare quali concetti della realtà possono diventare potenziali classi del programma: di solito tutti quelli che hanno più caratteristiche ben definite (che nel programma diventano le proprietà della classe). Non è sempre così...a volte tocca sviluppare classi che implementano solo una logica applicativa, quindi senza proprietà. Con un po' di esperienza diventa automatico trovare all'interno delle specifiche i vari "oggetti" della realtà e convertirli in classi virtuali che li rappresentano. Se ti va di condividere quello che non riesci a capire, noi siamo tutti a disposizione.