Considerando a linguagem UML (Unified Modeling Laaguage) par...

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

Considerando a linguagem UML (Unified Modeling Laaguage) para elaboração da estrutura de projetos de software, quais itens abaixo representam mecanismos básicos desta linguagem para representação de elementos:

I. Mecanismos de Extensão

II. Sumarização de Dados

III. Adornos

IV. Equacionamento

V. Especificações

Das alternativas acima:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: C - Somente I, III e V estão corretas.

No contexto de UML (Unified Modeling Language), que é uma linguagem de modelagem padrão utilizada para visualizar, especificar, construir e documentar artefatos de sistemas de software, é importante compreender quais são os mecanismos básicos usados para representar elementos. Vamos explorar cada um dos itens mencionados na questão:

I. Mecanismos de Extensão - Estes são fundamentais na UML, pois permitem que a linguagem seja adaptada e ampliada conforme necessário. Os mecanismos de extensão incluem estereótipos, valores etiquetados e restrições, que ajudam a personalizar e dar significado extra aos modelos UML. Portanto, este item está corretamente identificado como um mecanismo básico.

II. Sumarização de Dados - Embora a sumarização de dados seja uma prática comum em várias áreas de TI, ela não é explicitamente um mecanismo básico da UML para representação de elementos. A UML foca mais em diagramas e elementos estruturais do que em operações de dados, como sumarização.

III. Adornos - Adornos são elementos adicionais ou detalhes que podem ser adicionados aos diagramas UML para fornecer mais informações sobre os elementos modelados. Eles são parte dos mecanismos visuais que a UML oferece para enriquecer os diagramas, como notas ou comentários. Este item está correto.

IV. Equacionamento - Este termo não é um mecanismo básico da UML. Equacionamento geralmente se refere a expressões matemáticas ou lógicas e não é um conceito específico da UML.

V. Especificações - Dentro da UML, especificações são descrições detalhadas dos elementos, como classes, atributos, operações e outros artefatos. Elas são essenciais para garantir que o modelo seja compreensível e preciso, sendo assim, um mecanismo básico legítimo.

Com base nas explicações acima, podemos entender por que a alternativa C (Somente I, III e V estão corretas) é a correta, pois identifica apropriadamente os mecanismos básicos da UML.

As alternativas incorretas falham em listar corretamente os elementos que realmente fazem parte dos mecanismos básicos de representação da UML, como visto em II e IV.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

Alternativa correta, letra c), quem conhece UML, sabe que os demais itens não possuem relação com a matéria.

No livro "Uml Guia do Usuário", página 29 é citado que os mecanismos básicos são:

Especificações

Adornos

Divisões Comuns

Mecanismos de Extensão

 

Selva!

A UML utiliza 4 mecanismos comuns:

• Especificações

A UML não é só uma linguagem gráfica – por trás de toda parte gráfica há uma especificação que define a sintaxe e semântica de um elemento.

Por exemplo, uma classe pode ser mostrada na forma de ícone ou na forma convencional com um ou mais compartimentos, mas a especificação a ela associada é sempre a mesma.

A UML permite uma notação gráfica ou de especificação.

• Adorno

A UML oferece notações gráficas que provêm uma representação visual dos aspectos mais importantes de um elemento.

Adornos podem ser adicionadas a essas representações para acrescentar detalhes.

Uma Nota é um adorno para um comentário preso a um elemento ou a uma coleção de elementos.

• Divisão comum

Dicotomia (divisão em dois) de conceitos utilizados na UML.

Pode dividir classes e objetos e/ou especificação/implementação, por exemplo.

Quase todos os elementos de modelagem apresentam essa dicotomia.

• Mecanismos de extensão

Mecanismos que pretendem estender a linguagem de uma maneira controlada.

• Estereótipos

• Definição de etiquetas (Valores Rotulados / Tagged Values / Tag Definition)

• Restrições (Constrains)

Fonte: UNIP

Clique para visualizar este comentário

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