Questões de Concurso sobre UML - Unified Modeling Language

 
 
Disciplina
Assunto 1
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
 
152 questões encontradas
Questões por página
20
Mais recentes
 

Em um projeto de sistema de gerenciamento de biblioteca, a equipe de desenvolvimento está elaborando o diagrama de classes para representar as entidades e seus relacionamentos. É fundamental entender corretamente os tipos de relacionamentos existentes para garantir a integridade e clareza do modelo. Considerando as definições dos relacionamentos UML, assinale a alternativa que apresenta a descrição correta sobre associação, agregação e composição.


A

Associação indica uma relação forte e dependente entre objetos, agregação é uma forma fraca de composição e composição representa uma relação independente.


B

Associação é um relacionamento transitivo, agregação é uma herança múltipla e composição representa polimorfismo em classes.


C

Associação e composição são equivalentes, enquanto agregação é usada somente para relacionamentos entre classes abstratas.


D

Associação é sempre unidirecional, agregação sempre bidirecional e composição sempre reflexiva.


E

Associação representa uma relação estrutural entre objetos, agregação indica uma relação de “todo-parte” fraca e composição representa uma relação “todo-parte” forte e com ciclo de vida compartilhado.

A análise orientada a objetos com UML é útil apenas na fase inicial de levantamento de requisitos e deve ser substituída por outras notações nas fases posteriores do desenvolvimento.


C

Certo


E

Errado

A UML é utilizada apenas para projetar e modelar bancos de dados, não sendo, portanto, aplicada em outros aspectos do desenvolvimento de software.


C

Certo


E

Errado

Analise o Diagrama de Classe e as afirmativas sobre ele apresentadas abaixo, assinalando a seguir a opção correta.


Imagem associada para resolução da questão


I. É permitido que uma Pessoa possua várias Contas Bancárias.

II- Uma Conta Bancária pode pertencer a várias Pessoas.

III- As classes Pessoa Física e Pessoa Jurídica são subclasses da classe Pessoa.

IV- Ao excluir uma Conta Bancaria o Histórico permanece visível.

V- O relacionamento entre as classes Pessoa e Conta Bancária é uma associação.


A

Apenas as afirmativas II e III estão corretas.


B

Apenas as afirmativas II, III e V estão corretas.


C

Apenas as afirmativas I, II e III estão corretas.


D

Apenas as afirmativas II, III, IV e V estão corretas.


E

Apenas as afirmativas I, III, e IV estão corretas.

Um analista de sistemas está utilizando a Unified Modeling Language (UML) para modelar um novo sistema de gerenciamento de transações em uma instituição financeira. O sistema precisa registrar informações detalhadas sobre as contas dos clientes e suas respectivas transações. A UML prevê a criação de vários modelos e diagramas, classificados em diagramas estruturais e comportamentais. Para esse projeto, ele precisa criar dois diagramas que se complementem: um para mostrar a estrutura do sistema e outro para mostrar o comportamento do sistema durante o processamento de uma transação.


Considerando-se o contexto descrito, qual das seguintes opções contém um par correto de diagramas UML, sendo um diagrama estrutural e um diagrama comportamental, respectivamente?


A

Diagrama de Classes e Diagrama de Atividades


B

Diagrama de Caso de Uso e Diagrama de Atividades


C

Diagrama de Sequência e Diagrama de Comunicação


D

Diagrama de Atividades e Diagrama de Estados


E

Diagrama de Implantação e Diagrama de Pacotes

A Modelagem Orientada a Objetos (MOO) visa a diagramar os principais conceitos de um sistema de software. Diagramas de classe da Unified Modeling Language (UML) são frequentemente usados para fazer MOO. Com isso em mente, assinale a alternativa correta.


A

Toda subclasse deve ser uma classe concreta.


B

Toda associação de composição é implementada chamando o método construtor da classe parte dentro do método construtor da classe todo.


C

Toda associação de dependência gera uma dependência estrutural.


D

Toda classe associativa funciona como uma ponte entre duas ou mais classes.


E

Todas as heranças totais podem ser disjuntas.

Assinale a alternativa que não apresenta uma característica dos diagramas UML.


A

Os diagramas estáticos modelam a organização do sistema.


B

Os diagramas dinâmicos modelam cenários que ocorrem durante a execução do sistema.


C

O diagrama de sequência é um diagrama estático.


D

O diagrama de atividade é um diagrama dinâmico.

São componentes de um diagrama de comunicação no contexto da UML 2.0:


1. Participantes

2. Links de comunicação entre os participantes

3. Mensagens


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 2.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

A figura a seguir mostra um diagrama de classes da UML com a adição de círculos numerados próximos a quatro linhas que representam quatro tipos diferentes de relacionamento entre classes:


Imagem associada para resolução da questão


Fonte: arquivo da banca.


Segundo a sintaxe da UML, os tipos de relacionamentos ilustrados na imagem, indicados pelos números 1, 2, 3 e 4, nessa ordem, são:


A

agregação, associação, dependência e generalização.


B

associação, agregação, dependência e generalização.


C

agregação, dependência, associação e generalização.


D

associação, agregação, generalização e dependência.


E

agregação, associação, generalização e dependência.

A modelagem de sistemas usando UML consiste em organizar o software como uma coleção de objetos discretos que incorporam a estrutura dos dados e o comportamento. Um exemplo é exibido pela figura a seguir:


Imagem associada para resolução da questão


https://www.inf.ufpr.br/lmperes/2017_2/ci167/uml/uml_parte2_coppe.pdf


Sobre a UML, pode-se afirmar que:


A

As características de um objeto são: identidade, atributos e representação.


B

O mesmo objeto pertence a várias classes.


C

Uma classe é uma descrição de um grupo de objetos com atributos, comportamentos, relacionamentos e semântica comuns.


D

Um objeto consiste em uma representação computacional de um elemento ou processo do mundo virtual.


E

A classe é chamada de instância de seu objeto.

O diagrama de componentes da UML 2.0 contém algumas limitações devido à quantidade de símbolos usados; não é permitida, por exemplo, a representação das interfaces públicas de um componente.


C

Certo


E

Errado

Observe o diagrama a seguir e assinale a alternativa correta.

Imagem associada para resolução da questão


A

É um típico diagrama de classes com suas associações.


B

O diagrama é a realização dos casos de uso do modelo e apresenta a dinâmica das classes.


C

Trata-se de um diagrama de comunicação, o qual é um diagrama dinâmico que retrata a colaboração entre os objetos.


D

É um diagrama de objetos em que as instâncias e as classes são devidamente retratadas.


E

O diagrama é conhecido como diagrama de sequência, uma vez que mostra os objetos e as suas classes interagindo entre elas.

Considere a UML 2.5. Dentre seus diagramas, aquele que usa especificações, tais como linha de vida, ocorrência de destruição notado com um "X" e linhas de diversos tipos com setas de diversos tipos representando tipos de mensagens distintas é o diagrama de


A

máquina de estado.


B

iteração.


C

fluxo de atividade.


D

sequência.


E

contribuição.

Em modelagem de dados usando diagrama entidade-relacionamento, uma chave primária consiste da chave principal da tabela e toda tabela em uma base de dados possui uma chave primária. Uma chave estrangeira são chaves que possibilitam a recuperação de informações (registros) das tabelas.


Avalie o diagrama a seguir.


Imagem associada para resolução da questão

Fonte: Elmasri, R., Navathe, S. B. – Sistemas de Banco de Dados, Addison Wesley, 4a Edição, 2005



A partir deste cenário, avalie as seguintes asserções:


I. Neste diagrama, observamos as chaves primárias codLucro, codFaturamento, codDespesa.


PORQUE


II. Encontramos também a chave secundária codLucroFK nas tabelas Faturamentos e Despesas.


Assinale a alternativa correta.


A

As asserções I e II são proposições verdadeiras e a II justifica a I.


B

As asserções I e II são proposições verdadeiras e a II não justifica a I.


C

A asserção I é uma proposição verdadeira e a II, falsa.


D

A asserção I é uma proposição falsa e a II, verdadeira.


E

As asserções I e II são proposições falsas.

O diagrama da UML a seguir representa um sistema em que um único organizador pode definir eventos e armazenar detalhes de festas à fantasia.


Imagem associada para resolução da questão


Com base nas regras mostradas na figura, assinale a opção que apresenta a descrição textual que está explicitamente representada no diagrama.


A

Uma atração tem que ser oferecida em pelo menos uma festa do organizador, podendo ser oferecida em várias.


B

Uma fantasia pode ser aceita em pelo menos uma festa do organizador, podendo ser aceita em várias.


C

Uma atração é oferecida exclusivamente em apenas uma festa do organizador.


D

Caso uma festa seja cancelada e o seu registro seja excluído, o registro da atração também deverá ser eliminado.


E

Uma fantasia é aceita exclusivamente em uma festa do organizador.

Diagramas UML permitem expressar diferentes visões e abstrações na modelagem de um sistema. Acerca desse tema, analise as afirmativas a seguir.


1) Diagramas de casos de uso e diagramas de atividade são exemplos de diagramas que representam o comportamento dinâmico do sistema.

2) Diagramas de classes representam a visão estática do sistema e podem ser expressos em diferentes níveis de abstração, desde a perspectiva conceitual até a de implementação.

3) Diagramas de máquinas de estados representam os possíveis estados da instância de uma classe e são uma boa alternativa para modelar concorrência.

4) No modelo de casos de uso, a execução de cada caso de uso é independente dos demais casos de uso. No entanto, em nível de implementação, podem-se criar dependências implícitas entre casos de usos distintos.


Está(ão) correta(s), apenas:


A

1, 2 e 4.


B

1 e 3.


C

2 e 3 e 4.


D

3.


E

4.

Considere a seguinte figura que é a representação de um diagrama de classes da UML.


Imagem associada para resolução da questão


Nessa representação, está configurada uma


A

Manifestação.


B

Enumeração.


C

Continuidade.


D

Concorrência.


E

Dependência de Realização.

Sobre o Unified Modeling Language (UML) 2.X, é correto afirmar que:


A

um modelo UML consiste em três categorias de elementos de modelagem: Classifiers, Events e Behaviors.


B

um modelo UML é específico para a linguagem de programação orientada a objetos que será usada na implementação.


C

o UML foi criado a partir de propostas de vários autores diferentes para a especificação de sistemas no paradigma de programação funcional.


D

as interfaces de um diagrama UML produzem novos objetos ao serem instanciadas.

 
 
Gerar simulado