Considere as seguintes afirmações sobre o diagrama de class...

Próximas questões
Com base no mesmo assunto
Q879526 Engenharia de Software

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?

Alternativas

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