Buscar

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

MODELAGEM DE SISTEMAS COM UML 
 
Lupa Calc. 
 
 
 
 
 
 
 
Aluno: Matr.: 
Disc.: MODE DE SIST UML 2021.3 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não 
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. 
Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
 
 
 
 
 
1. 
 
 
Camadas de software ajudam na organização do código para que 
se possa ter uma manutenção mais saudável do mesmo. 
Com base nesse contexto, assinale a ÚNICA opção incorreta: 
 
 
Três (3) camadas é o máximo possível em que se pode dividir um sistema. 
 
 
A divisão em camadas foi uma solução encontrada para melhor organizar o código de um 
programa, facilitando sua manutenção. 
 
 
Camadas separam as responsabilidades e gerenciam as dependências. 
 
 
Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se 
comandos de processamento, de construção e manipulação de interface, bem como de acesso e 
persistência de dados em SGBD. 
 
 
O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente-servidor. São 
elas: a camada de código que roda no cliente (camada de interface com usuário) e a camada 
servidor (camadas de lógica do negócio e persistência dos dados). 
Data Resp.: 23/08/2021 10:42:09 
 
Explicação: 
Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema. 
 
 
 
 
 
2. 
 
Modelos são ferramentas extremamente úteis quando 
desenvolvemos sistemas computacionais. Um dos benefícios é a 
possibilidade de servir como instrumento de comunicação das 
ideias para construção do sistema, entre membros da equipe de 
desenvolvimento e destes com os usuários. 
I. O programador precisa construir os programas e pode 
ter a necessidade de consultar determinado diagrama para 
um entendimento primordial das implementações. 
II. Os projetistas do software não precisam compreender a 
realidade dos requisitos para realizar seu trabalho. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 
III. Os modelos de análise nascem a partir de um 
documento primordial, denominado Documento de 
Requisitos do Sistema. 
IV. Os usuários validam os modelos junto à equipe de 
desenvolvimento. 
Assinale a ÚNICA alternativa que contém apenas as assertivas 
corretas: 
 
 
Estão corretas as assertivas I, III e IV. 
 
 
Estão corretas as assertivas I e II. 
 
 
Somente a assertiva III está correta. 
 
 
Estão corretas as assertivas I, II e IV. 
 
 
Estão corretas as assertivas II e IV. 
Data Resp.: 23/08/2021 10:42:12 
 
Explicação: 
Resposta correta: Estão corretas as assertivas I, III e IV. 
 
 
 
 
 
3. 
 
 
Fonte: Banca: INSTITUTO AOCP, Órgão: EMPREL, Prova: INSTITUTO AOCP - 2019 - EMPREL - Analista 
de Sistemas 
Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
 
I. A figura apresenta uma herança entre duas classes. 
II. A figura apresenta os atributos e métodos das classes envolvidas. 
III. O método calcularValor() só pode ser acessado pela sua classe. 
 
 
Apenas III. 
 
 
Apenas II e III. 
 
 
Apenas I e II. 
 
 
Apenas II. 
 
 
Apenas I. 
Data Resp.: 23/08/2021 10:42:25 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
 
Explicação: 
Resposta correta: Apenas II. 
 
 
 
 
 
4. 
 
 
Fonte: Adaptado de Q747519 - CESPE - 2018 - TCE-MG - Analista 
de Controle Externo - Ciência da Computação 
Em um diagrama de caso de uso, o ator representa: 
 
 
uma elipse e um rótulo com o nome do caso de uso. 
 
 
programadores que vão implementar os casos de uso. 
 
 
papéis que humanos e outros sistemas podem assumir ao interagirem com o sistema. 
 
 
humanos específicos que interagem com o sistema. 
 
 
nomes das pessoas que interagem com o sistema. 
Data Resp.: 23/08/2021 10:42:31 
 
Explicação: 
Resposta correta: papéis que humanos e outros sistemas podem assumir ao interagirem com o 
sistema. 
 
 
 
 
 
5. 
 
 
Quais os tipos de visibilidade de um atributo numa classe? 
 
 
 
Pública, protegida, privativa e pacote 
 
 
Restrita, protegida, privativa e pacote 
 
 
Pública, segura, privativa e pacote 
 
 
Restrita, protegida, privativa e controle 
 
 
Pública, protegida, segura e pacote 
Data Resp.: 23/08/2021 10:42:37 
 
Explicação: 
A resposta certa é:Pública, protegida, privativa e pacote 
 
 
 
 
 
6. 
 
 
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. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
 
 
Um componente é uma caixa preta e representa um artefato. 
 
 
Um componente oferece e requer serviços. 
 
 
Os componentes fazem uso de estereótipos. 
 
 
Um componente tem vida autônoma. 
Data Resp.: 23/08/2021 10:42:44 
 
Explicação: 
A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua 
função. 
 
 
 
 
 
7. 
 
 
(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: 
 
 
O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. 
 
 
Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato. 
 
 
Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal 
são classes concretas capazes de executar a operação inserirPedido. 
 
 
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. 
Data Resp.: 23/08/2021 10:42:50 
 
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. 
 
 
 
 
 
8. 
 
(CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está 
especificando os requisitos para um software que automatize a 
distribuição das turmas em salas de aula disponíveis em um 
campus de uma instituição de ensino superior. 
Durante o processo de levantamento e especificação de requisitos, 
o engenheiro de software identificou requisitos funcionais e 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
 
requisitos não funcionais relacionados com o projeto que está sob 
sua responsabilidade. 
 
Considere os requisitos relacionados a seguir: 
 
I - O sistema deve ser compatível com navegadores Webexecutando em smartphones. 
II - O sistema deve permitir o cadastro das salas de aula 
disponíveis para uso, sua localização e sua capacidade. 
III - O sistema deve permitir a emissão de relatórios contendo a 
alocação das salas e turmas. 
IV - O sistema deve ser desenvolvido com a linguagem Java. 
V - O sistema deve fornecer uma solução de interoperabilidade 
com os outros sistemas existentes na instituição. 
VI - Os relatórios gerenciais devem ser emitidos em no máximo 
dez segundos no contexto de mil usuários simultâneos. 
 
Dentre os itens relacionados de I a VI, são requisitos não 
funcionais: 
 
 
II, III, IV, V e VI, somente 
 
 
I, II e IV, somente 
 
 
II, III e V, somente 
 
 
I, IV, V e VI, somente 
 
 
V e VI, somente 
Data Resp.: 23/08/2021 10:42:59 
 
Explicação: 
Resposta correta: I, IV, V e VI, somente 
 
 
 
 
 
9. 
 
 
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 de Substituição de Liskov 
 
 
Princípio da Segregação de Interfaces 
 
 
Princípio Open Closed 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121
 
 
Princípio da Inversão de Dependências 
 
 
Princípio da Responsabilidade Única 
Data Resp.: 23/08/2021 10:43:06 
 
Explicação: 
A resposta certa é:Princípio da Responsabilidade Única 
 
 
 
 
 
10. 
 
 
''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 Open Closed 
 
 
Princípio de Substituição de Liskov 
 
 
Princípio da Inversão de Dependências 
 
 
Princípio da Segregação de Interfaces 
 
 
Princípio da Responsabilidade Única 
Data Resp.: 23/08/2021 10:43:12 
 
Explicação: 
A resposta certa é:Princípio da Responsabilidade Única 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=150606291&cod_hist_prova=265760234&num_seq_turma=5679025&cod_disc=EEX0121

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes