Ciência da Computação Software Engenharia de Software

Considerando o diagrama UML apresentado acima, assinale a opção correta.

  • A.

    No diagrama, os retângulos representam classes, as linhas entre os retângulos representam associações entre as classes e as setas representam a navegabilidade das associações entre classes.

  • B.

    A mensagem 2.1.1.1 está incorreta, pois é instanciada CmdReservar, mas é aguardada uma instância de Comando. Além disso, uma classe não pode ser instanciada invocando-se um método da própria classe.

  • C.

    No diagrama, não há mensagens estereotipadas e nem há condições de guarda associadas às mensagens. O retorno da mensagem 1.1 não pode ser uma instância de uma classe derivada de Tela.

  • D.

    A classe CntrInteracao tem dois métodos chamados reservar. A mensagem 2.1 é uma autochamada, pois é uma mensagem que uma instância de CntrInteracao envia para si mesma.

  • E.

    O diagrama está incorreto, pois, entre as instâncias de CntrInteracao e de TelaReserva, há mensagens enviadas em direções opostas, além disso, os nomes de objetos não podem ser sublinhados.