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

Sobre o diagrama de classe da UML é correto afirmar:

  • A.

    Quando se utiliza diagramas de classe deve-se focar exclusivamente na estrutura do software e ignorar seu comportamento.

  • B.

    Dependência com classes não são adequadas para ilustrar um relacionamento transitório, como quando um objeto é passado para outro como parâmetro.

  • C.

    A UML permite representar dependência apenas de classes. Utilizam-se dependências quando se deseja mostrar que as mudanças em uma classe não afetam a outra classe.

  • D.

    Suporta quatro abreviações de visibilidade: + (público), − (privado), ∼ (pacote) e # (protegido).

  • E.

    Uma classe abstrata é uma classe que pode ser instanciada diretamente. A maneira mais comum de identificar uma classe abstrata na UML é colocar o nome em negrito.