Sobre diagramas de classes UML 2, considere as seguintes af...

Próximas questões
Com base no mesmo assunto
Q813179 Engenharia de Software
Sobre diagramas de classes UML 2, considere as seguintes afirmativas: 1. No diagrama de classes, uma classe é modelada empregando-se três partes: nome da classe, seus atributos e seus métodos. 2. Além das classes, um diagrama de classes modela também o relacionamento entre classes: um para um; um para muitos; zero para um; etc. 3. O diagrama de classes é tido como um diagrama comportamental, uma vez que contém os métodos que definem o comportamento das classes. Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - São corretas apenas as afirmativas 1 e 2.

Para entender essa questão, é essencial possuir conhecimentos acerca do diagrama de classes na linguagem de modelagem UML (Unified Modeling Language). O diagrama de classes é uma representação estática da estrutura de um sistema e inclui elementos como classes, atributos, métodos e os relacionamentos entre as classes.

A primeira afirmativa está correta, pois uma classe em UML é representada por um retângulo dividido em três partes: a primeira para o nome da classe, a segunda para os atributos e a terceira para os métodos. Essas partes descrevem, respectivamente, a identidade, as características e o comportamento que os objetos da classe terão.

A segunda afirmativa também está correta. O diagrama de classes modela diversos tipos de relacionamentos, incluindo associações (um para um, um para muitos, muitos para um), composições e agregações que denotam diferentes níveis de dependência entre as classes. Estes relacionamentos são fundamentais para expressar como os objetos interagem entre si no sistema modelado.

A terceira afirmativa está incorreta porque o diagrama de classes é classificado como um diagrama estrutural, não comportamental. Ele é utilizado principalmente para mostrar a estrutura estática do sistema, isto é, as entidades envolvidas e suas inter-relações, e não o comportamento dinâmico ou os fluxos de eventos que ocorrem. Diagramas comportamentais em UML incluem, por exemplo, o diagrama de sequência e o diagrama de atividades, que representam como os objetos ou componentes interagem com o decorrer do tempo e como as ações são coordenadas.

Portanto, a alternativa correta é a B, que indica que as afirmativas 1 e 2 são corretas, enquanto a afirmativa 3 não corresponde à caracterização adequada do diagrama de classes na UML.

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

Diagrama de classes comportamental???

Os diagramas de classe são utilizados para fazer a modelagem da visão estática do projeto de um sistema.

Os diagramas que são usados para visualizar, especificar, construir e documentar os aspectos estáticos são os estruturais.

Fonte: UML Guia do Usuário - 2ª edição

Nunca havia ouvido falar de Diagrama de classes comportamental.

Anulada?

vou desconsiderar esse gabarito, pois acredito que essa questão deva ser anulada

Comportamental nao seria o diagrama de sequencia? Zero para um? Que relacionamento é esse? A única proposição correta é a 1 ao meu ver. Alguém explica?

Senhores,

 

Não sei qual era o gabarito que estava quando vocês resolveram essa questão. Agora está B.

 

I - Correta.

II - Não concordo, a princípio, que essa afirmação seja considerada como correta. No diagrama de classes, é possível definir valores mínimos e máximos para os relacionamentos, mas, quando uma multiplicidade é 0..* e outra 1, por exemplo, o relacionamento é n para 1, e não 0 para 1.

III - Errada. O diagrama de classes é tido como um diagrama estrutural.

 

Não sei se ainda está em fase de gabarito preliminar, ou se existe mesmo relacionamento 0 para 1.

 

 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo