Considere as seguintes afirmações sobre o diagrama de class...
Considere as seguintes afirmações sobre o diagrama de classes da linguagem UML.
I - Fornece uma visão estática ou estrutural de um sistema.
II - Seus elementos principais são caixas, ícones usados para representar classes e interfaces. Cada caixa é dividida em seções horizontais. A seção superior contém o nome da classe, a do meio lista seus atributos, a terceira seção contém as operações ou comportamentos da classe.
III - Uma classe abstrata ou método abstrato é indicado pelo uso de itálico no nome da classe.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - I, II e III.
Vamos analisar cada afirmação para entendermos o motivo pelo qual a alternativa E é a correta:
I - Fornece uma visão estática ou estrutural de um sistema.
Esta afirmação é verdadeira. O diagrama de classes é uma parte fundamental da UML e é utilizado para representar a estrutura estática do sistema, ou seja, como as classes se relacionam entre si, mas sem representar como as coisas acontecem ao longo do tempo. Isso inclui a modelagem das classes, seus atributos, operações e as relações entre elas, como associações, heranças, dependências e outras.
II - Seus elementos principais são caixas, ícones usados para representar classes e interfaces. Cada caixa é dividida em seções horizontais. A seção superior contém o nome da classe, a do meio lista seus atributos, a terceira seção contém as operações ou comportamentos da classe.
Esta afirmação também é verdadeira. Num diagrama de classes, as classes e interfaces são representadas por caixas retangulares divididas em três partes. A parte superior contém o nome da classe/interface, a intermediária lista os atributos e a inferior descreve as operações ou métodos. Isso organiza visualmente as informações importantes e facilita a compreensão da estrutura do sistema.
III - Uma classe abstrata ou método abstrato é indicado pelo uso de itálico no nome da classe.
Sim, essa é a convenção correta na UML. Quando uma classe é abstrata (ou seja, não pode ser instanciada e destina-se a ser uma classe base para outras classes), seu nome é apresentado em itálico. O mesmo vale para métodos abstratos dentro de uma classe, que são métodos declarados mas não implementados naquela classe.
Considerando que todas as afirmações I, II e III são verdadeiras, a alternativa E é a resposta correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
TUDO OK
No diagrama de classes da UML, quando o nome de uma classe ou de um método está em itálico, isso significa que a classe e o método são abstratos.
classe abstrata, na prática isso significa que ela não pode ser instanciada, ou seja, uma classe abstrata funcionario, exemplo, não existe um funcionário, mas sim funcionários horistas e comissionados, especializacoes da classe abstrata funcoinario. O que diferencia é o cálculo do salário.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo