A UML (Unified Modeling Language) é uma linguagem de modela...

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

A UML (Unified Modeling Language) é uma linguagem de modelagem visual carregada de semântica e com sintaxe vasta. É amplamente utilizada para definir comportamentos, facilitando a arquitetura, design e implementação de sistemas de software. A respeitos dos diversos diagramas presentes nesta linguagem, analise as afirmativas abaixo.


I. O diagrama de sequência ilustra como objetos interagem entre si, identificando inclusive a ordem de ocorrência destas interações.

II. O diagrama de classes é o mais conhecido e utilizado da UML. É bastante utilizado, por exemplo, no desenvolvimento de sistemas orientados a objeto.

III. O diagrama de estados representa um retrato, em tempo de execução, dos objetos existentes no software e dos seus relacionamentos.


É correto o que se afirma

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - apenas em I e II.

Ao analisarmos as afirmativas da questão referente à UML (Unified Modeling Language), temos:

I. O diagrama de sequência é um artefato que mostra exatamente como os objetos interagem e qual a sequência dessas interações. Portanto, esta afirmativa está correta.

II. O diagrama de classes é um dos mais fundamentais na UML, amplamente utilizado para representar a estrutura de um sistema mostrando suas classes, atributos, operações e as relações entre objetos. Essa afirmativa também está correta.

III. O diagrama de estados tem o propósito de descrever os estados pelos quais um objeto pode passar durante sua vida útil, e os eventos que causam a transição entre esses estados. Esta afirmativa está incorreta, pois não retrata os objetos existentes no software e seus relacionamentos, mas sim o ciclo de vida dos objetos de uma classe.

Assim, a afirmativa III apresenta um erro conceitual, uma vez que confunde o propósito do diagrama de estados com o papel de um diagrama de instâncias, por exemplo. Por conta disso, a alternativa que contém somente as afirmativas I e II como corretas é a mais adequada, justificando o gabarito B.

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

I O diagrama de sequência ilustra como objetos interagem entre si, identificando inclusive a ordem de ocorrência destas interações. (CERTO)

II. O diagrama de classes é o mais conhecido e utilizado da UML. É bastante utilizado, por exemplo, no desenvolvimento de sistemas orientados a objeto. (CERTO)

III. O diagrama de estados representa um retrato, em tempo de execução, dos objetos existentes no software e dos seus relacionamentos. (ERRADO)

Diagrama de estados

- Consiste de estados, transições, eventos e atividades. 

- Mostra o comportamento do sistema com relação aos eventos internos.

- Desenha-se um determinado diagrama para uma única classe para mostrar o comportamento do ciclo de vida de um único objeto.

Alternativa: B

III - Diagrama de Objetos - Fotografia/Retrato/Snapshot

Clique para visualizar este comentário

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