Baixe o app para aproveitar ainda mais
Prévia do material em texto
Simulado AV Teste seu conhecimento acumulado Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a): SUHELLYN DE OLIVEIRA ARAUJO 202007098099 Acertos: 9,0 de 10,0 26/04/2022 Acerto: 1,0 / 1,0 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 substituir uma tecnologia que implemente uma camada de forma simples. Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente. Aumenta o número de classes do sistema. Permite melhor reuso do código ou dos objetos. Torna o código mais organizado e legível. Respondido em 26/04/2022 09:02:23 Explicação: Resposta correta: Aumenta o número de classes do sistema. Acerto: 1,0 / 1,0 (ENADE − 2017 − CST − Análise e Desenvolvimento de Sistemas ¿ Adaptada pelo Autor) "À medida que o projeto de uma interface do usuário evolui, quatro questões de projeto comuns quase sempre vêm à tona: tempo de resposta do sistema, recursos de ajuda ao usuário, informações de tratamento de erros e atribuição de nomes a comandos." PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. São Paulo: AMGH, 2016 (adaptado). Nesse contexto, avalie as afirmações a seguir, a respeito das atividades de análise, incluindo requisitos e as atividades de projeto. I. Projeto de interfaces faz parte dos aspectos tecnológicos, estando assim associado às atividades de projeto. II. Tempo de resposta e recursos de ajuda ao usuário estão relacionados a requisitos não funcionais. III. Um requisito não funcional só pode estar associado a um único requisito funcional. IV. Uma interface eficiente não tem relação com requisitos não funcionais. É correto apenas o que se afirma em: Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); I e III. II, III e IV. I, II e III. I e II. II e IV. Respondido em 26/04/2022 09:02:37 Explicação: Resposta correta: I e II. Acerto: 1,0 / 1,0 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 II e III. Apenas I. Apenas II. Apenas I e II. Apenas III. Respondido em 26/04/2022 09:03:09 Explicação: Resposta correta: Apenas II. Acerto: 1,0 / 1,0 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. Questão3 a Questão4 a 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 26/04/2022 09:23:28 Explicação: Resposta correta: Acerto: 1,0 / 1,0 Qual das afirmações abaixo não diz respeito à relação de associação no diagrama de classes? 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 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 descrevem a conexão entre diferentes classes. Respondido em 26/04/2022 09:10:26 Explicação: A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. Acerto: 0,0 / 1,0 Qual a notação da UML para representar uma dependência num diagrama de classes? Uma reta cheia ligando as classes envolvidas. Uma reta tracejada ligando as classes envolvidas. Uma reta curva ligando as classes envolvidas. Uma seta cheia ligando as classes envolvidas. Uma seta tracejada ligando as classes envolvidas. Respondido em 26/04/2022 09:12:39 Questão5 a Questão6 a Explicação: A resposta certa é:Uma seta cheia ligando as classes envolvidas. Acerto: 1,0 / 1,0 (IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software dividido em requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem vários tipos diferentes de classificação, tais como: (1) Requisitos de confiabilidade (2) Requisitos de produtos (3) Requisitos éticos (4) Requisitos de portabilidade Da relação apresentada existem todos Da relação apresentada existem somente o 1, 3 e 4 Da relação apresentada existem somente o 2, 3 e 4 Da relação apresentada existem somente o 1, 2 e 3 Da relação apresentada existem somente o 1, 2 e 4 Respondido em 26/04/2022 09:14:15 Explicação: Resposta correta: Da relação apresentada existem todos 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: 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. 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. Respondido em 26/04/2022 09:16:24 Explicação: Questão7 a Questão8 a Resposta correta: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. Acerto: 1,0 / 1,0 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Recomenda que cada módulo deve ter uma responsabilidade bem-definida. Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch- case) Respondido em 26/04/2022 09:18:34 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. Acerto: 1,0 / 1,0 Assinale a opção que contenha o padrão GRASP que possui uma estruturade solução similar ao padrão GoF Facade: Baixo Acoplamento Criador Alta Coesão Polimorfismo Controlador Respondido em 26/04/2022 09:22:03 Explicação: A resposta certa é:Controlador Questão9 a Questão10 a javascript:abre_colabore('38403','281597041','5258628601');
Compartilhar