Amigo, você precisa compreender as etapas de desenvolvimento dentro da engenharia de software para sanar as suas dúvidas. Dito isso, para compreender quais classes serão utilizadas no desenvolvimento do seu sistema a primeira modelagem a ser feita seria o Diagrama de Caso de Uso, você começará por ele para compreender o básico do seu sistema como a interação que a Persona terá ao utilizá-lo.
Após esse diagrama o correto é desenvolver daí o Diagrama de Classes, Diagrama de Sequência, Diagrama de Estados entre outros diagramas caso exista necessidade específica de acordo com o projeto em desenvolvimento.
Comece então pelo Diagrama de Caso de Uso.
Defina o Cenário, Ator (es), Case é a Comunicação.
Espero ter ajudado.
Vou deixar dois links com a teoria de diagrama de classes: https://cepein.femanet.com.br/BDigital/arqTccs/0811060721.pdf, https://cepein.femanet.com.br/BDigital/arqTccs/0911060443.pdf