Questões de Concurso sobre Diagramas Comportamentais

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

Durante a especificação de um novo sistema de gestão previdenciária, a equipe de análise de requisitos realizou diversas reuniões com gestores, analistas de benefícios e servidores responsáveis pelo atendimento aos segurados. Como resultado, foram identificadas funcionalidades relacionadas ao requerimento de aposentadorias, consulta de contribuições, emissão de certidões e gestão de processos administrativos. Para representar graficamente as interações entre os usuários e as funcionalidades disponibilizadas pelo sistema, a equipe decidiu utilizar um artefato da UML amplamente empregado nas fases iniciais da engenharia de software. Considerando os conceitos da Unified Modeling Language (UML), assinale a alternativa que identifica corretamente esse artefato.


A

Diagrama de classes, destinado à representação da estrutura estática das entidades, atributos e relacionamentos do sistema.


B

Diagrama de sequência, destinado à representação temporal das mensagens trocadas entre objetos durante a execução de um processo.


C

Diagrama de componentes, destinado à representação da organização física dos módulos de software e suas dependências.


D

Diagrama de casos de uso, destinado à representação das funcionalidades do sistema e das interações realizadas pelos atores envolvidos.

Em um consórcio público intermunicipal, o Analista de Sistemas está modelando o comportamento de um novo sistema de gestão de solicitações administrativas. Durante a análise, ele precisa representar como os objetos do sistema interagem ao longo do tempo para a execução de um processo específico, como o fluxo de abertura, validação e aprovação de uma solicitação. Para isso, o Analista deve utilizar um diagrama da UML (Unified Modeling Language) que permita demonstrar a troca de mensagens entre os objetos na ordem cronológica em que os eventos ocorrem, evidenciando a dinâmica do sistema durante a execução de um cenário. Com base nessa situação, assinale a alternativa que corresponde CORRETAMENTE ao tipo de diagrama UML supracitado.


A

Casos de uso.


B

Sequência.


C

Classes.


D

Atividades.


E

Componentes.

No contexto de engenharia de software, a modelagem de casos de uso é utilizada para representar as interações entre atores e o sistema, descrevendo funcionalidades e comportamentos do ponto de vista externo. Diante disso, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


( ) O ator representa uma entidade externa ao sistema que interage com ele para atingir objetivos específicos.

( ) O ator é sempre representado dentro da fronteira do sistema, pois faz parte da sua estrutura interna.

( ) O relacionamento < <extend> > indica um comportamento obrigatório que sempre ocorre durante a execução de um caso de uso base.

( ) O caso de uso descreve uma funcionalidade do sistema que entrega valor ao ator por meio de um serviço ou comportamento.


Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?


A

V - V - F - F.


B

F - V - V - F.


C

V - F - F - V.


D

F - F - V - V.


E

V - V - V - F.

Um analista de sistemas, utilizando de técnicas de análise orientadas a objetos, está aplicando a UML para descrever um sistema. No momento, ele está confeccionando o diagrama que demonstra as interações entre diferentes objetos na execução de uma operação, destacando, ainda, a ordem em que tais ações acontecem em um intervalo de tempo. Na UML, isso é representado pelo diagrama de:


A

sequência


B

casos de uso


C

componentes


D

transição de estados

A equipe de desenvolvimento precisa codificar a lógica de interação detalhada para o subsistema de autenticação de um novo portal de transparência. É crucial modelar a sequência cronológica exata das mensagens trocadas entre os objetos (usuário, controlador, backend de segurança) para garantir que a transação ocorra na ordem correta.


O diagrama da UML 2.5.1 mais apropriado para modelar a ordem cronológica exata das mensagens e das chamadas de método entre os objetos participantes em uma interação específica é o


A

Diagrama de Comunicação.


B

Diagrama de Timing.


C

Diagrama de Visão Geral de Interação.


D

Diagrama de Atividades.


E

Diagrama de Sequência.

Um Ministério Público está desenhando um modelo para o comportamento de uma denúncia eletrônica ao longo do tempo. O objeto denúncia deve representar estágios como: registrada, em análise, aguardando prazo (com timeout), reaberta, judicializada, arquivada e encerrada. Além disso, cada transição pode ser disparada por eventos (como recebimento de documento, decisão do analista), algumas ações devem ser executadas automaticamente ao entrar/sair de uma situação (entry/exit actions) e há necessidade de modelar possível concorrência (como análise técnica paralela e verificação documental). O diagrama UML mais adequado para essa modelagem é o Diagrama de


A

Casos de Uso (Use Case Diagram).


B

Classes (Class Diagram).


C

Máquina de Estados (State Machine Diagram).


D

Componentes (Component Diagram).


E

Sequência (Sequence Diagram).

A UML (Unified Method Language) é uma linguagem universal desenvolvida para facilitar a comunicação entre desenvolvedores, analistas e usuários. O artefato da UML capaz de complementar o Caso de Uso por meio de uma representação gráfica do fluxo de interação em um cenário específico é denominado diagrama de:


A

classes


B

atividades


C

sequência


D

componentes

O uso de representações gráficas auxilia na visualização da lógica de um algoritmo antes da codificação em uma linguagem específica. No que diz respeito aos símbolos padronizados utilizados em fluxogramas e diagramas de bloco, assinale a alternativa correta.


A

A simbologia de setas de direção em diagramas de bloco serve para identificar variáveis globais que não sofrem alteração durante o processamento.


B

O símbolo representado graficamente por um losango é utilizado para indicar pontos de decisão ou desvios condicionais no fluxo do algoritmo.


C

A representação de processos de entrada de dados via teclado é feita por meio de um círculo com uma seta apontando para a direita.


D

O losango é utilizado para representar operações de entrada e saída de dados, sendo empregado quando o algoritmo realiza leitura ou exibição de informações.

Relacione os diagramas da Linguagem de Modelagem Unificada (UML) listados na Coluna 1 com as suas respectivas finalidades descritas na Coluna 2.

Coluna 1 Diagramas

1. Diagrama de Casos de Uso

2. Diagrama de Classes

3. Diagrama de Sequência

4. Diagrama de Atividades

5. Diagrama de Estado

Coluna 2 Finalidades

( ) Representa as interações entre os atores externos e o sistema, ilustrando as funcionalidades de alto nível e os requisitos funcionais da aplicação.

( ) Descreve a estrutura estática do sistema, exibindo os tipos de objetos, seus atributos, métodos e os relacionamentos estáticos entre eles.

( ) Modela a troca de mensagens entre objetos ao longo do tempo, detalhando a ordem temporal das interações para a execução de um cenário específico.

( ) Ilustra o fluxo de controle ou fluxo de dados passo a passo entre as ações, sendo frequentemente utilizado para modelar processos de negócio ou algoritmos complexos.

( ) Mostra as transições e as condições que levam um objeto a mudar de uma situação para outra durante o seu ciclo de vida em resposta a eventos.

Assinale a alternativa que indica a sequência correta, de cima para baixo.


A

1 • 2 • 3 • 4 • 5


B

2 • 1 • 4 • 5 • 3


C

3 • 4 • 5 • 1 • 2


D

4 • 5 • 1 • 2 • 3


E

5 • 3 • 2 • 4 • 1

Um usuário mantém seus documentos sincronizados em um serviço de armazenamento em nuvem e acessa os arquivos por diferentes computadores com Windows 10. Considerando esse cenário, assinalar a alternativa CORRETA.


A

Os arquivos armazenados em nuvem nunca poderão ser acessados sem conexão com a internet.


B

O armazenamento em nuvem substitui completamente a necessidade de backups.


C

A sincronização em nuvem facilita o acesso aos arquivos em diferentes dispositivos, mas não elimina a necessidade de adotar boas práticas de segurança e backup.


D

Após serem enviados para a nuvem, os arquivos deixam de ocupar espaço no dispositivo local, obrigatoriamente.

A UML (Unified Modeling Language) 2.5.1 é uma linguagem de modelagem amplamente reconhecida e padronizada, utilizada para especificar, visualizar, construir e documentar diversos artefatos em sistemas de software. Com uma diversidade de modelos e diagramas disponíveis, a UML 2.5.1 permite que desenvolvedores capturem diferentes aspectos do ciclo de vida do software. Com isso em mente, identifique qual das alternativas a seguir se refere ao tipo de diagrama que representa detalhadamente a interação entre objetos em um determinado cenário, evidenciando a comunicação entre eles ao longo do tempo.


A

Diagrama de Implantação.


B

Diagrama de Componentes.


C

Diagrama de Sequência.


D

Diagrama de Casos de Uso.


E

Diagrama de Classes.

Observe o diagrama UML 2 representado na figura abaixo.


Imagem associada para resolução da questão


Assinale a opção que apresenta a denominação do diagrama apresentado acima e seu objetivo.


A

Diagrama de objetos: fornecer uma visão dos valores armazenados pelos objetos de um diagrama de classes em um determinado momento da execução de um processo do software.


B

Diagrama de máquina de estados: demonstrar o comportamento de um elemento por meio de um conjunto finito de transições de estado.


C

Diagrama de sequência: modelar as interações entre atores e objetos em um sistema e as interações entre os próprios objetos.


D

Diagrama de atividades: descrever os passos a serem percorridos para a conclusão de uma atividade específica.


E

Diagrama de comunicação: determinar as necessidades de hardware do sistema, como servidores, estações, topologias e protocolos de comunicação, ou seja, todo o aparato físico sobre o qual o sistema deverá ser executado.

Um técnico em informática está projetando um sistema e precisa representar as interações entre objetos ao longo do tempo, destacando a sequência de mensagens trocadas e os momentos em que essas interações ocorrem. O diagrama da UML mais adequado para esse propósito é conhecido como diagrama de


A

classes.


B

atividades.


C

casos de uso.


D

sequência.


E

componentes.

Diagramas de atividades são apropriados para representar fluxos de trabalho complexos, mas não devem ser usados para descrever o comportamento de métodos específicos.


C

Certo


E

Errado

Segundo Pressman (2021), a UML (do inglês, Unified Modeling Language) fornece uma maneira de descrever uma solução para um problema a partir de múltiplas perspectivas. Analise as afirmações sobre diferentes diagramas UML a seguir.


I. Diagramas de atividade podem ser descritos como uma forma de representar como o sistema reage a eventos externos.

II. Diagramas de Caso de Uso podem não ser suficientes para modelar situações que exigem muitos detalhes ou maior precisão.

III. Os diagramas de sequência podem ser usados para modelagem comportamental e também podem ser usados para mostrar como os eventos provocam transições de objeto para objeto.

IV. Uma seta tracejada em um diagrama de componentes indica uma comunicação assíncrona entre componentes.


PRESSMAN, R. S.; Maxim, B. R. Engenharia de software: uma abordagem profissional. 9 ed. Editora AMGH; 2021.


Assinale a alternativa CORRETA:


A

Apenas as afirmativas I e II são verdadeiras.


B

Apenas as afirmativas II e III são verdadeiras


C

Apenas as afirmativas III e IV são verdadeiras.


D

Apenas as afirmativas I, II e IV são verdadeiras.


E

Apenas as afirmativas I, III e IV são verdadeiras.

No contexto de modelagem de software e padronização de artefatos, considere um sistema de biblioteca digital que precisa documentar a interação entre um estudante e o sistema durante o processo de empréstimo de livro. Considerando a UML (Unified Modeling Language) como padrão de notação, qual diagrama seria mais adequado para representar a sequência temporal das mensagens trocadas neste processo?


A

Diagrama de Classes, pois permite representar as associações entre as classes Estudante, Livro e Empréstimo, incluindo multiplicidades e métodos específicos de cada classe.


B

Diagrama de Casos de Uso, pois demonstra claramente os atores envolvidos e suas interações funcionais com o sistema, evidenciando os requisitos funcionais do processo.


C

Diagrama de Sequência, pois ilustra a ordem cronológica das interações entre objetos, mostrando como as mensagens fluem entre o Estudante, Interface e Sistema durante o empréstimo.


D

Diagrama de Estados, pois representa as diferentes condições que um livro pode assumir (disponível, emprestado, reservado) e as transições entre esses estados.


E

Diagrama de Atividades, pois modela o fluxo de trabalho do processo de empréstimo, incluindo decisões, paralelismo e sincronização das ações executadas.

Em um projeto de software para gerenciamento hospitalar, o analista de sistemas elaborou um diagrama de casos de uso para representar as interações entre o sistema e seus usuários. Nesse diagrama, diferentes elementos são usados para ilustrar os atores que interagem com o sistema e as funcionalidades oferecidas. Considerando o contexto da modelagem UML, assinale a alternativa que descreve corretamente o papel dos elementos “ator” e “caso de uso” no diagrama de casos de uso.


A

O ator representa uma entidade do sistema que realiza uma função interna, enquanto o caso de uso é o resultado esperado da execução de um processo.


B

O ator é uma função técnica do sistema que processa dados, e o caso de uso representa as regras de negócio aplicadas aos dados.


C

O ator representa uma entidade externa que interage com o sistema, enquanto o caso de uso representa uma funcionalidade ou serviço que o sistema oferece a esse ator.


D

O ator representa a arquitetura física do sistema, enquanto o caso de uso é a modelagem do banco de dados associado.


E

O ator é um componente de software interno, e o caso de uso é a descrição detalhada dos métodos internos do sistema.

Dentre os diagramas UML, assinale a alternativa que apresenta CORRETAMENTE o diagrama mais adequado para modelar o comportamento dinâmico de um sistema em termos de interação entre objetos:


A

Diagrama de classes.


B

Diagrama de sequência.


C

Diagrama de casos de uso.


D

Diagrama de componentes.

   
Gerar simulado