Questões de Concurso sobre UML

 
 
Disciplina 1
Assunto 4
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.110 questões encontradas
Questões por página
20
Mais recentes
 

UML é uma biblioteca de classes predefinidas utilizada para acelerar o desenvolvimento de aplicativos.


C

Certo


E

Errado

Ano: 2025
Prova: CESPE/CEBRASPE - SUSEP - Analista Técnico - Área: Tecnologia da Informação e Ciencia de Dados - 2025

Os ExtensionPoints podem ser listados em um compartimento do UseCase com o título extension points, sendo cada um identificado por uma string de texto no símbolo oval, conforme a sintaxe a seguir.


<extension point> ::= <nome> [: <explicação>]


C

Certo


E

Errado

No contexto da análise de requisitos para o desenvolvimento de sistemas, o diagrama UML (Unified Modeling Language) é usado na modelagem de sistemas de software.


Quando se deseja mostrar as interações entre os atores e o sistema e as interações entre seus componentes, deve-se utilizar diagramas de


A

objetos.


B

classes.


C

sequência.


D

atividades.


E

estados.

Sobre a A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada é correto afirmar:

I - Ela possibilita que as definições estruturais e comportamentais do sistema sejam documentadas no formato de diagramas.

II - Permite a visualização, a especificação, a construção e a documentação dos artefatos de um sistema.

III - A modelagem de sistemas exerce um papel fundamental em todas as etapas do processo de desenvolvimento de sistemas.

IV - Tem a capacidade de executar múltiplos aplicativos em um único ambiente.


A

Somente I e II estão corretos.


B

Somente II e III estão corretos.


C

Somente I, II e III estão corretos.


D

Somente I, II e IV estão corretos.


E

Todas estão corretas.

Quando do desenvolvimento de um sistema para automatizar notificações de audiências e movimentações processuais trabalhistas, uma equipe de analistas do Tribunal Regional do Trabalho adotou práticas de orientação a objetos (00) e modelagem com UML 2.5.

Foi criado um componente reutilizável chamado Notificador, capaz de enviar e-mails, mensagens por aplicativo institucional e registrar log de entrega. A modelagem utilizou diagrama de classes e diagrama de sequência para validar o comportamento do componente com diferentes tipos de eventos judiciais.


Considerando os princípios da OO, reutilização de componentes e notações da UML 2.5, a alternativa correta quanto à aplicação desses conceitos é:


A

O uso de uma interface, implementada por classes, permite polimorfismo, promove reutilização, facilita testes simulados, e a modelagem com diagrama de classe e de sequência reflete corretamente o comportamento OO.


B

Diagrama de classe não é adequado para representar componentes reutilizáveis, sendo mais indicado o uso exclusivo de casos de uso e diagrama de pacote,


C

A herança deve ser usada preferencialmente para todos os tipos de notificadores (e-mail, mensagem, log), mesmo que apenas parte de sua estrutura seja comum, pois isso maximiza a coesão.


D

O diagrama de sequência deve ser substituído por um diagrama de estados, pois a interação entre objetos não é relevante em sistemas orientados a eventos.


E

Interfaces devem ser evitadas nesse tipo de sistema, pois aumentam a complexidade de componentes reutilizáveis e dificultam a extensão da arquitetura.

No diagrama de classes, os relacionamentos de associação indicam dependência temporal entre as classes e são usados para modelar chamadas de métodos transitórias.


C

Certo


E

Errado

Sobre diagrama de Classe da UML, analise as afirmativas a seguir.


I. O diagrama de classes, um dos principais diagramas da UML, utiliza a notação de herança para representar a relação de especialização (“é um”), na qual uma classe filha herda atributos e métodos de uma classe pai (superclasse).


PORQUE


II. O diagrama de classe busca representar a estrutura estática de um sistema, e os atributos e operações das classes, que podem ter visibilidade pública (+), privada (-) ou protegida (#), são representados para detalhar as características e ações que a classe pode realizar.


Assinale a alternativa correta.


A

As afirmativas I e II são verdadeiras, e a II é uma justificativa da I.


B

As afirmativas I e II são verdadeiras, mas a II não é uma justificativa I.


C

A afirmativa I é verdadeira, e a II é falsa.


D

A afirmativa I é falsa, e a II é verdadeira.

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, é:


A

4-3-1-2.


B

1-4-2-3.


C

3-2-1-4.


D

2-1-4-3.


E

1-4-3-2.

O diagrama de atividades não pode representar decisões condicionais ou paralelismo, sendo restrito à descrição sequencial das ações.


C

Certo


E

Errado

Um analista está modelando um sistema de biblioteca usando um Diagrama de Casos de Uso em UML. O analista identificou as seguintes funcionalidades:


1. “Fazer Login”: Deve ser executada obrigatoriamente antes de qualquer outra funcionalidade do sistema.

2. “Reservar Livro”: Esta funcionalidade possui um comportamento alternativo e opcional: se o livro estiver em situação de atraso, o usuário será notificado sobre a penalidade antes que a reserva seja concluída.


Qual é a correta representação UML para as interações entre os casos de uso “Fazer Login”, “Reservar Livro” e “Notificar Penalidade”?


A

Uma relação de Extensão (<<extend>>) de "Reservar Livro" para "Fazer Login" e uma relação de Inclusão (≪include≫) de "Reservar Livro" para "Notificar Penalidade".


B

Uma relação de Inclusão (<<includ>>) de "Reservar Livro" para "Fazer Login" e uma relação de Extensão (<<extend>>) de "Reservar Livro" para "Notificar Penalidade".


C

Uma relação de Generalização (Herança) de "Reservar Livro" para "Fazer Login" e uma relação de Inclusão (≪include≫) de "Reservar Livro" para "Notificar Penalidade".


D

Uma relação de Inclusão (<<include>>) de "Fazer Login" para "Reservar Livro" e uma relação de Extensão (<<extend>>) de "Reservar Livro" para "Notificar Penalidade".


E

Uma relação de Extensão (<<extend>>) de "Fazer Login" para "Reservar Livro" e uma relação de Inclusão (<<include>>) de "Notificar Penalidade" para "Reservar Livro".

Em relação aos conceitos da Linguagem de Modelagem Unificada, do inglês Unified Modeling Language - UML, é incorreto afirmar que:


A

Casos de uso são requisitos; primeiramente, eles são requisitos funcionais ou comportamentais que indicam o que o sistema fará. Em termos dos tipos de requisitos FURPS+ (sistema para a classificação de requisitos), eles enfatizam o “F” (funcional ou comportamental), também podem ser usados para definir outros tipos de requisitos, especialmente aqueles outros tipos fortemente relacionados com um caso de uso.


B

Um Diagrama de Interação é uma generalização de dois tipos de diagramas especializados da UML como Diagramas de Sequência e Diagramas de Comunicação.


C

Um classificador UML é um elemento de modelo que descreve características comportamentais e estruturais. É importante destacar que classificadores nunca podem ser especializados. Eles são uma generalização de muitos dos elementos da UML, inclusive classes, interfaces, casos de uso e atores. Em diagramas de classes, os dois classificadores mais comuns são classes e interfaces regulares.


D

Um diagrama de pacotes UML fornece um modo de agrupar elementos. Um pacote UML pode agrupar qualquer coisa: classes, outros pacotes ou casos de uso. Aninhar pacotes é muito comum. Um pacote UML representa um espaço de nomes de modo que, por exemplo, uma classe Data pode ser definida em dois pacotes.

No contexto da engenharia de software, a UML é um(a)


A

linguagem usada para documentar os artefatos do software.


B

linguagem de programação do tipo No Code.


C

metodologia ágil de desenvolvimento de software.


D

instrumento de aferição de maturidade da equipe.


E

programa de computador que permite a construção de diagramas.

Na modelagem orientada a objetos, os diagramas de classes da UML são ferramentas essenciais para representar a estrutura estática de um sistema, detalhando classes, atributos, operações e os relacionamentos entre elas.


Com relação aos relacionamentos de classes da UML, analise os itens a seguir.


I. Composição.

II. Agregação.

III. Generalização.


Sobre os relacionamentos fundamentais nesses diagramas de classes da UML, está correto o que se afirma em


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

I, II e III.


E

III, apenas

Observe o seguinte diagrama da UML.


Imagem associada para resolução da questão


Fonte: https://ead.ifsul.edu.br/


O cenário supracitado mostra um diagrama da UML conhecido como


A

diagrama de relacionamento.


B

diagrama de classes.


C

diagrama de objetos.


D

diagrama de sequência.


E

diagrama de casos de uso.

A árvore de decisão ilustrada a seguir foi modelada com base nos dados de registros de ocorrência da dengue no estado do Acre nos últimos cinco (5) anos e será utilizada para tomada de decisão acerca da priorização na disponibilização de vacinas.


Imagem associada para resolução da questão


Qual é a evidência de que esse modelo foi construído usando o algoritmo C4.5 ou suas variantes, e não usando o ID3?


A

o tipo dos atributos “idade” e “IMC”.


B

a diferença entre a profundidade mínima e a máxima da árvore.


C

a árvore não é binária.


D

a quantidade de atributos.

A UML é uma metodologia de desenvolvimento ágil utilizada para gerenciar projetos de software.


C

Certo


E

Errado

UML é uma linguagem de programação orientada a objetos utilizada para implementar sistemas de software.


C

Certo


E

Errado

Considere o diagrama UML de classes a seguir:


Imagem associada para resolução da questão


Sobre esse diagrama, é correto afirmar:


A

Um pedido pode ter diversos clientes.


B

Os produtos herdam os atributos dos clientes.


C

É possível acionar o método obterClassedeCrédito() na classe Cliente Corporativo.


D

A classe Linha de Pedido herda atributos e métodos da classe Pedido.


E

Falta a indicação da multiplicidade no relacionamento de generalização.

Considere o diagrama de classes UML abaixo.


Imagem associada para resolução da questão


Assinale a alternativa correta a respeito do diagrama.


A

Quando objetos da classe A são destruídos, os objetos associados da classe B também são destruídos e, consequentemente, os objetos da classe C associados a instâncias de B também são destruídos.


B

Quando os objetos da classe A são destruídos, os objetos associados da classe B, apenas, também são destruídos.


C

Um objeto da classe C não pode existir sem que exista algum objeto da classe B associado.


D

Quando um objeto da classe B é criado, automaticamente um objeto da classe C também é criado.


E

Um objeto da classe A não pode existir sem que exista algum objeto da classe B associado.

 
Ir para a página:
OK
 
Gerar simulado