← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

UML é uma linguagem de notação e um padrão para representar visualmente a arquitetura, o design e a implementação de sistemas de software. UML utiliza diversos termos em seu metamodelo. Relacione os termos da UML a seguir às suas respectivas definições. 1. Classe. 2. Operação. 3. Interface. 4. Método. ( ) É um serviço solicitado a um objeto para produzir um comportamento; ( ) É uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, métodos relacionamentos e semântica; ( ) É a implementação de uma operação que especifica o algoritmo ou procedimento usado pela operação; ( ) É definido como um conjunto de operações externamente visíveis, elas podem ser associados a tipos de classes. A relação correta, na ordem dada, é:

Gabarito: D

Na UML, os termos parecem parecidos, mas cada um tem seu papel bem certinho. A ideia é pensar assim: a classe organiza os objetos, a operação descreve o que pode ser pedido ao objeto, o método é a execução concreta dessa operação e a interface expõe um conjunto de operações visíveis para o uso externo. Na primeira definição, "serviço solicitado a um objeto para produzir um comportamento", estamos falando de operação. É como o comando que você faz ao objeto: calcular, imprimir, validar, e por aí vai. Na segunda, "descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, métodos, relacionamentos e semântica", isso é classe. Ela funciona como o molde conceitual dos objetos. Na terceira, "implementação de uma operação que especifica o algoritmo ou procedimento usado pela operação", o nome certo é método. Já a quarta, "conjunto de operações externamente visíveis", define interface. Por isso, a sequência correta é 2 - 1 - 4 - 3, isto é, alternativa D.

Continue treinando

Questões relacionadas