Buscar

Simulado 1 MODELAGEM DE SISTEMAS COM UML

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 6 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 6 páginas

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
O uso de modelos possibilita as desvantagens a seguir, exceto: 
 
 
Dificuldade em discutir decisões do sistema, sem que se possa expor as 
ideias. 
 
Desenvolver sistemas que não atendem as necessidades de seus usuários. 
 
Dificuldade em compreender e validar as necessidades dos usuários. 
 Gerir melhor a complexidade. 
 
Possibilidade de o sistema não atender às necessidades de seus usuários. 
 
 
Explicação: 
Resposta correta: Gerir melhor a complexidade. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 é 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. 
 
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. 
 
 
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 
Acerto: 1,0 / 1,0 
 
Fonte: Adaptado de Prova: FUNDEP (Gestão de Concursos) - 2018 - INB - Analista 
de Sistemas 
Qual diagrama UML apresenta os dados armazenados em uma instância de uma 
classe e seus relacionamentos, como uma fotografia dos dados em determinado 
momento? 
 
 
Diagrama de atividades 
 Diagrama de objetos. 
 
Diagrama de casos de uso. 
 
Diagrama de classes. 
 
Diagrama de dados. 
 
 
Explicação: 
Resposta correta: Diagrama de objetos. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Fonte: Banca: CESGRANRIO Órgão: Transpetro Prova: CESGRANRIO - 2018 - 
Transpetro - Analista de Sistemas Júnior - SAP 
Um laboratório de análises clínicas contratou uma empresa de desenvolvimento de 
software para informatizar o controle dos exames que seus pacientes realizam. No 
início do projeto, decidiu-se que a linguagem de modelagem a ser utilizada seria a 
UML. 
Após uma primeira rodada de levantamento de requisitos, o analista de dados 
apresentou para validação o diagrama de classes a seguir. 
 
Infere-se, pela leitura desse modelo, que 
 
 
um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a 
diferenciação dos pedidos realizada pela data da coleta. 
 
um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada 
qual composto por um ou mais reativos. 
 
cada objeto da classe Reativos só pode ser instanciado a partir de algum 
método da classe Exame. 
 
o pacote associado à classe Pedido especifica a implementação de um 
método de controle do construtor da classe Pedido. 
 os objetos da classe Empresa possuem dois atributos: o seu nome e o 
número de seu CNPJ. 
 
 
Explicação: 
Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o 
número de seu CNPJ. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das frases abaixo não tem relação com o conceito de componente? 
 
 Um componente é representado por um quadrado contendo o nome de sua 
função. 
 
Um componente oferece e requer serviços. 
 
Os componentes fazem uso de estereótipos. 
 
Um componente tem vida autônoma. 
 
Um componente é uma caixa preta e representa um artefato. 
 
 
Explicação: 
A resposta certa é:Um componente é representado por um quadrado contendo o nome de 
sua função. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
O que é um diagrama de implementação? 
 
 
É um conjunto de elementos que define o ambiente do sistema. 
 
É um conjunto de elementos que define o processo de execução do sistema. 
 É um conjunto de elementos que define a arquitetura de execução dos 
sistemas. 
 
É um conjunto de elementos que define como o sistema funciona. 
 
É um conjunto de elementos que define a estrutura de módulos de um 
sistema. 
 
 
Explicação: 
A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos 
sistemas. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(DPE-RJ ‒ 2014) Considere o diagrama UML abaixo. 
 
De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é 
correto afirmar: 
 
 
As instruções pedido Pedido = new pedido(); PedidoDAO d = buildPedidoDAO(); 
d.inserirPedido (pedido); em condições ideais é um exemplo correto de implementação 
em linguagem Java. 
 
O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto 
a ser implementado em Java. 
 
Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato. 
 
O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. 
 Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e 
PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 
 
 
Explicação: 
Resposta correta: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e 
PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
(IFB - 2017) Larman (2007), define os casos de uso e seus componentes. Assinale a 
alternativa cuja descrição sobre casos de uso e seus componentes é incorreta: 
 
 
Um ator é algo com comportamento, tal como uma pessoa, um sistema de 
computador ou uma organização. 
 
Um cenário é, também, chamado de instância de caso de uso. 
 Os casos de uso são orientados a objeto, a partir de uma análise OO, quando 
são escritos. 
 
Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e 
registrar requisitos. 
 
Casos são uma coleção de cenários relacionados de sucesso e fracasso, que 
descrevem um ator usando um sistema como meio para atingir um objetivo. 
 
 
Explicação: 
Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, 
quando são escritos. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a afirmativa falsa sobre padrões de projeto: 
 
 Um padrão não pode ser adaptado ao ser aplicado em um problema 
específico. 
 
Decidir se um padrão pode ser empregado em um problema específico nem 
sempre é uma tarefa fácil. 
 
Padrões facilitam o desenvolvimento, pois permitem a utilização de soluções 
bem-sucedidas em problemas similares. 
 
É comum um iniciante achar que os padrões devem estar por toda a 
implementação e acabar fazendo uso inadequado deles. 
 
Padrões fornecem uma linguagem comum para os desenvolvedores 
 
 
Explicação: 
A resposta certa é:Um padrão não pode ser adaptado ao ser aplicado em um problema 
específico. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo 
Acoplamento: 
 
 Recomenda que as responsabilidades devem ser distribuídas pelos módulos 
de forma que as dependências entre eles sejam gerenciáveis. 
 
Evita a duplicação de algoritmos que apresentem a mesma estrutura, com 
alguns pontos de variação entre eles.Indica a classe mais recomendada para instanciar um objeto em uma relação 
de agregado x partes. 
 
Recomenda que cada módulo deve ter uma responsabilidade bem-definida. 
 
Evita a criação de dependências em relação a estruturas de código 
condicionais (if-then-else ou switch-case) 
 
 
Explicação: 
A resposta certa é:Recomenda que as responsabilidades devem ser distribuídas pelos 
módulos de forma que as dependências entre eles sejam gerenciáveis.

Outros materiais