Buscar

MODELAGEM DE SISTEMAS EM UML 1 Simulado AV

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 
 
 
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: 
 
 
Torna o código mais organizado e legível. 
 
Permite substituir uma tecnologia que implemente uma camada de forma 
simples. 
 
Permite melhor reuso do código ou dos objetos. 
 
Permite o desenvolvimento, o teste e a manutenção de cada camada 
isoladamente. 
 Aumenta o número de classes do sistema. 
 
 
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 
 
 
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. 
 
As assertivas I e II são verdadeiras e a assertiva II não justifica a I. 
 
As assertivas I e II são falsas. 
 
A assertiva I é verdadeira e a assertiva II é falsa. 
 As assertivas I e II são verdadeiras e a assertiva II justifica a I. 
 
 
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. 
 
 
3a 
 Questão 
 
 
Prova INSTITUTO AOCP - 2019 - UFPB - Analista de Tecnologia da Informação. 
Pode-se definir requisitos de software como a forma descrita que um sistema deve 
desempenhar, as funcionalidades que oferece e como deve funcionar exatamente. 
Esses requisitos são descritos de formas diferentes e com níveis de detalhes 
diferentes, pois serão utilizados por distintos perfis de leitores. Existe mais de um tipo 
de requisito. Os requisitos que são conhecidos como as declarações dos serviços 
que o sistema deve executar, as reações que precisam acontecer a determinadas 
entradas e o comportamento em algumas situações são conhecidos como requisitos: 
 
 
de execução 
 
não funcionais 
 funcionais 
 
principais 
 de comportamento 
 
 
Explicação: 
Resposta correta: de comportamento 
 
 
4a 
 Questão 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Explicação: 
Resposta correta: 
 
 
 
5a 
 Questão 
 
 
O que é uma associação no diagrama de implantação? 
 
 Ligações que mostram como os sistemas se comunicam e trocam 
informações. 
 
Ligações que mostram como os sistemas fazem suas interfaces. 
 
Ligações que mostram como os sistemas fazem uso de uma camada única de 
comunicação. 
 Ligações que mostram como os sistemas estão relacionados. 
 
Ligações que mostram como os sistemas interagem como mundo externo. 
 
 
Explicação: 
A resposta certa é:Ligações que mostram como os sistemas se comunicam e trocam 
informações. 
 
 
6a 
 Questão 
 
 
O que é um diagrama de implementação? 
 
 
É um conjunto de elementos que define o ambiente do sistema. 
 É um conjunto de elementos que define a arquitetura de execução dos 
sistemas. 
 
É um conjunto de elementos que define o processo de execução do sistema. 
 
É um conjunto de elementos que define a estrutura de módulos de um 
sistema. 
 
É um conjunto de elementos que define como o sistema funciona. 
 
 
Explicação: 
A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos 
sistemas. 
 
 
7a 
 Questão 
 
 
(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: 
 
 
atividades 
 implantação 
 
colaboração 
 
pacotes 
 
componentes 
 
 
Explicação: 
Resposta correta: implantação 
 
 
8a 
 Questão 
 
 
(FCM ‒ 2016) No contexto de processo de desenvolvimento de software, analise as 
afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso. 
 
( ) Os requisitos de software são controlados para estabelecer base para as 
atividades gerenciais e de Engenharia de Software dentro de um projeto. 
( ) Requisitos com características funcionais representam os comportamentos que 
um programa ou um sistema deve apresentar diante de certas ações de seus 
usuários. 
( ) Requisitos com características não funcionais quantificam determinados aspectos 
do comportamento. 
 
A sequência correta é 
 
 
V, F, V 
 
F, F, V 
 V, V, V 
 
V, V, F 
 
F, V, F 
 
 
Explicação: 
Resposta correta: V, V, V 
 
 
9a 
 Questão 
 
 
''Implementamos em um único módulo aspectos de implementação de interface com 
o usuário, lógica do negócio e acesso a dados''. Assinale o princípio SOLID que está 
sendo diretamente violado por essa estratégia de implementação: 
 
 
Princípio da Inversão de Dependências 
 
Princípio de Substituição de Liskov 
 
Princípio da Segregação de Interfaces 
 
Princípio Open Closed 
 Princípio da Responsabilidade Única 
 
 
Explicação: 
A resposta certa é:Princípio da Responsabilidade Única 
 
 
10a 
 Questão 
 
 
Assinale a alternativa que define a intenção do princípio da Segregação de 
Interfaces: 
 
 
Cada módulo deve estar aberto para extensões, mas fechado para 
modificações. 
 
Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem 
alterar o correto funcionamento do sistema. 
 
Entidades concretas devem depender de abstrações, e não de outras 
entidades concretas. 
 
Cada módulo deve ter uma, e apenas uma,razão para mudar. 
 Clientes de um módulo não devem ser forçados a depender de operações que 
eles não utilizem. 
 
 
Explicação: 
A resposta certa é:Clientes de um módulo não devem ser forçados a depender de 
operações que eles não utilizem.

Outros materiais