3 - Exemplo prático

Vamos ver neste exemplo prático como um diagrama de comunicação surge a partir de um diagrama de classes. Para tal, utilizaremos como informação inicial o diagrama de classes abaixo que ilustra um cenário de uma pessoa comprando ingressos para assistir a um filme.

Diagrama de Classes do cenário de compra de ingressos de filme.

A sequência de atos que o cliente faz é:

  1. O cliente inicia a compra de ingressos pesquisando os filmes e sessões disponíveis – método listaFilmeESessoes() da classe CompraIngresso que pesquisa os filmes disponíveis e sessões por meio da classe da classe Filme, método listaFilme(), e da classe Sessao, método listaSessoes().
  2. O cliente seleciona o filme desejado - método selecionaFilme() da classe CompraIngresso
  3. Seleciona então a sessão desejada – método selecionaSessao() da classe CompraIngresso;
  4. As poltronas disponíveis são apresentadas na tela - método assentosLivres() da classe Sessão;
  5. Seleciona uma ou mais poltronas para aquela sessão – método selecionaPoltrona() da classe Poltrona;
  6. Pode ainda selecionar outros ingressos relativos a outros filmes/sessões (repetindo os passos 1 a 3);
  7. Finaliza a compra efetuando o pagamento – método realizaPagamento() da classe CompraIngresso().
Copyright © 2014 AIEC.