Buscar

Modelagens de sistemas em UML simulado 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a 
 Questão 
Acerto: 0,2 / 0,2 
 
O uso de camadas tem vantagens que justificam seu uso, mas existem pontos 
negativos. Com base nesse contexto, assinale a ÚNICA alternativa que apresenta 
uma desvantagem do uso de camadas no desenvolvimento de software: 
 
 
Permite melhor reuso do código ou dos objetos. 
 
Torna o código mais organizado e legível. 
 
Permite o desenvolvimento, o teste e a manutenção de cada camada 
isoladamente. 
 
Permite substituir uma tecnologia que implemente uma camada de forma 
simples. 
 Aumenta o número de classes do sistema. 
Respondido em 02/11/2023 08:42:58 
 
Explicação: 
No caso da orientação a objetos, as classes são organizadas em módulos maiores, as 
chamadas camadas. Uma camada somente pode usar serviço (de outras classes) da 
camada imediatamente inferior. A seguir, as desvantagens do desenvolvimento de software 
em camadas: 
- Aumenta o número de classes do sistema. 
- A adição de camadas torna o sistema mais complexo. 
- Potencialmente, reduz o desempenho do software. 
 
 
2a 
 Questão 
Acerto: 0,2 / 0,2 
 
Fonte: FUNDATEC - 2018 - CIGA-SC - Analista de Sistemas 
Tomando como base a especificação do fluxo principal de um caso de uso descrita 
abaixo, assinale, dentre as alternativas a seguir, o Diagrama de Casos de Uso que 
melhor representa, de forma correta, tal especificação. 
1. O Jogador 1 inicializa o jogo. 
2. O sistema solicita os dados do Jogador 2, para estabelecer a comunicação. 
3. O Jogador 1 insere os dados do Jogador 2. 
4. O sistema estabelece a comunicação virtual entre o Jogador 1 e 2 e emite alerta visual e 
sonoro informando para ambos que o jogo pode ser iniciado. 
7. Quando o Jogador 2 aceita o jogo, o sistema desativa os alertas e possibilita o início do jogo 
entre ambos os jogadores. 
8. O sistema ativa, obrigatoriamente, nesse momento, a funcionalidade que calcula a 
pontuação do jogo, baseado em uma série de dados e condições distintas. 
9. Se o Jogador 1 desejar, poderá acrescentar, simultaneamente ao jogo, mais um novo 
participante, estabelecendo mais uma comunicação virtual agora com o Jogador 3. 
10. O Jogo prossegue durante determinado tempo. Quando for encerrado o jogo entre os 
envolvidos, o sistema registra o vencedor, as pontuações e a hora de término do jogo e libera 
todos os recursos da comunicação virtual. 
11. O caso de uso é encerrado. 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 02/11/2023 08:44:41 
 
Explicação: 
Resposta correta: 
 
 
 
3a 
 Questão 
Acerto: 0,2 / 0,2 
 
Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : 
 
 
Identifique as conexões e relacionamentos entre eles e, em seguida, 
categorize-os. 
 
Determine o caso de uso que será modelado e identifique suas operações. 
 
Identifique a sequência de fluxos de mensagens na interação entre os objetos. 
 Identifique as classes de análise que serão modeladas no projeto. 
 
Para cada operação, identifique os objetos que farão parte da sua interação. 
Respondido em 02/11/2023 08:45:55 
 
Explicação: 
A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. 
 
 
4a 
 Questão 
Acerto: 0,2 / 0,2 
 
(UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: 
 
A partir do diagrama, é incorreto afirmar: 
 
 
As linhas tracejadas nesse diagrama representam mensagens de retorno. 
 
a é uma instância de Lambda. 
 zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 
 
épsilon() é um método de a. 
 
Trata-se de um diagrama de sequência. 
Respondido em 02/11/2023 08:59:06 
 
Explicação: 
Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 
 
 
5a 
 Questão 
Acerto: 0,2 / 0,2 
 
Seja uma classe que implementa a visualização dos contatos de uma agenda 
telefônica. Nessa classe, encontramos tanto o código que monta e apresenta os 
aspectos visuais da agenda (lista de contatos), como o código que recupera os 
contatos do banco de dados. Assinale a alternativa que contenha o princípio SOLID 
que está sendo violado por essa construção de projeto: 
 
 
Princípio Open Closed 
 
Princípio de Substituição de Liskov 
 
Princípio da Segregação de Interfaces 
 Princípio da Responsabilidade Única 
 
Princípio da Inversão de Dependências 
Respondido em 02/11/2023 08:49:01 
 
Explicação: 
A resposta certa é:Princípio da Responsabilidade Única 
 
 
6a 
 Questão 
Acerto: 0,2 / 0,2 
 
Modelos vêm ajudando cada vez mais as pessoas a desenvolverem suas ideias de 
forma gráfica e discutir facilmente com sua equipe e com os usuários. 
Avalie as assertivas I e II, a seguir. 
I. Uma realidade complexa exige maior número de perspectivas de análise do que 
um problema mais elementar. 
 PORQUE 
II. Para entender a totalidade, precisamos enxergar o problema sob várias 
perspectivas. 
E assinale a alternativa correta. 
 
 
A assertiva I é falsa e a assertiva II é verdadeira. 
 
A assertiva I é verdadeira e a assertiva II é falsa. 
 
As assertivas I e II são falsas. 
 As assertivas I e II são verdadeiras e a assertiva II justifica a I. 
 
As assertivas I e II são verdadeiras e a assertiva II não justifica a I. 
Respondido em 02/11/2023 08:49:27 
 
Explicação: 
Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I. Na 
construção ou desenvolvimento de sistemas computacionais, assim como na construção 
imobiliária, há uma gradação da complexidade no processo de construção, que depende de 
alguns fatores, sendo o tamanho (do sistema ou do empreendimento) um deles. Os 
modelos, além da finalidade inicial, funcionam também como instrumento de gerenciamento 
da complexidade, considerando a limitação humana em lidar com ela. Os sistemas grandes 
e complexos carecem de ser modelados para sua melhor compreensão em sua totalidade. 
 
 
7a 
 Questão 
Acerto: 0,2 / 0,2 
 
Fonte: FAURGS - 2018 - UFCSPA - RS - Analista de Tecnologia da Informação - 
Sistema de Informação 
Sobre Casos de Uso e Diagramas de Casos de Uso da UML 2.5, considere as 
seguintes afirmações. 
I - Casos de Uso e Diagrama de Casos de Uso UML ajudam a determinar a 
funcionalidade e as características do software sob o ponto de vista do usuário. 
II - Alguns Casos de Uso podem estar relacionados com outros. Por exemplo, há 
passos similares para gravar uma lista de músicas em um CD e carregar uma lista de 
músicas em um celular. Em ambos os casos, o usuário primeiro cria uma lista vazia 
e, em seguida, acrescenta as músicas de suas pastas na lista. Para evitar 
duplicação, normalmente é melhor criar um novo Caso de Uso representando a 
atividade duplicada e depois deixar que os outros casos INCLUAM esse novo Caso 
de Uso como um de seus passos. A inclusão é indicada nos Diagramas de Casos de 
Uso por meio de uma seta tracejada identificada com "include" conectando um Caso 
de Uso a outro. 
III - No Diagrama de Casos de Uso, a figura do usuário representa um ator. Sistemas 
complexos tipicamente possuem mais de um ator. Os atores são conectados por 
linhas aos Casos de Uso que eles executam. 
Quais estão corretas? 
 
 I, II e III. 
 
Apenas I e II. 
 
Apenas I e III. 
 
Apenas II e III. 
 
Apenas I. 
Respondido em 02/11/2023 08:51:39 
 
Explicação: 
Resposta correta: I, II e III. 
 
 
8a 
 Questão 
Acerto: 0,2 / 0,2 
 
Qual das afirmações abaixo não diz respeito à relação de associação no diagrama de 
classes? 
 
 
As associações são os mecanismos que permitem aos objetos se 
comunicarem. 
 Numa associação, um valor de multiplicidade indica como os objetos se 
relacionam consigo mesmo. 
 
As associações podem ser unidirecionais ou bidirecionais. 
 
As associações podem ter uma regra que especifica o propósito da 
associação. 
 
As associações descrevema conexão entre diferentes classes. 
Respondido em 02/11/2023 08:47:06 
 
Explicação: 
A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se 
relacionam consigo mesmo. 
 
 
9a 
 Questão 
Acerto: 0,2 / 0,2 
 
(PGE-RJ - 2009) Na UML 2.0, a configuração de nós de processamento em tempo 
de execução e os artefatos que neles existem são representados graficamente por 
intermédio do diagrama de: 
 
 
componentes 
 
colaboração 
 
pacotes 
 implantação 
 
atividades 
Respondido em 02/11/2023 08:47:14 
 
Explicação: 
Resposta correta: implantação 
 
 
10a 
 Questão 
Acerto: 0,2 / 0,2 
 
Assinale a opção que contenha o padrão GRASP que possui uma estrutura de 
solução similar ao padrão GoF Facade: 
 
 Controlador 
 
Criador 
 
Polimorfismo 
 
Alta Coesão 
 
Baixo Acoplamento 
Respondido em 02/11/2023 08:51:01 
 
Explicação: 
A resposta certa é:Controlador

Continue navegando