Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/04/2022 00:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/4 Simulado AV avalie seus conhecimentos Quest.: 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: Quest.: 2 Um dos diagramas da UML tem a responsabilidade de exibir todos os modelos de objetos que se relacionam, enviando e recebendo mensagens uns aos outros. Esse diagrama representa a mais importante estrutura que temos no paradigma orientado a objeto, e mostra os atributos e métodos associados a cada modelo de objetos do sistema. Estamos falando de qual diagrama da UML? Quest.: 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). Lupa Calc. VERIFICAR E ENCAMINHAR Aluno: Matr.: 202001041486 Disciplina: EEX0121 - MODELAGEM DE SISTEMAS COM UML Período: 2022.1 EAD (G) / SM 1. 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). Três (3) camadas é o máximo possível em que se pode dividir um sistema. 2. Estruturas compostas Classes Casos de uso Objetos Estados 3. javascript:voltar(); javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202005320915.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202005317913.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202005428904.') javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 02/04/2022 00:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/4 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. Quest.: 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: Quest.: 5 No diagrama de componentes temos as interfaces. Estas são operações que especificam serviços de um componente. Assinale a alternativa que indica o que elas descrevem: Quest.: 6 O que é a visibilidade de um atributo no diagrama de classes? Quest.: 7 (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: Apenas III. Apenas I e II. Apenas II e III. Apenas II. Apenas I. 4. nomes das pessoas que interagem com o sistema. 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. uma elipse e um rótulo com o nome do caso de uso. 5. A lista de serviços de um software O comportamento interno do software O comportamento do software na interação com outros sistemas O comportamento do software visível externamente As associações de um software 6. A visibilidade de um atributo indica como o acesso acontece. A visibilidade de um atributo indica a quantidade de acessos. A visibilidade de um atributo indica o seu nível de acesso. A visibilidade de um atributo indica a forma de acesso. A visibilidade de um atributo indica o tipo de acesso. 7. javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202005437908.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202006475225.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202006475156.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202005437952.') 02/04/2022 00:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/4 A partir do diagrama, é incorreto afirmar: Quest.: 8 (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: Quest.: 9 ''Encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações de uma mesma funcionalidade''. Assinale a opção com o nome do padrão que possui esse propósito: Quest.: 10 Assinale a opção que contenha o padrão GRASP que possui uma estrutura de solução similar ao padrão GoF Facade: a é uma instância de Lambda. As linhas tracejadas nesse diagrama representam mensagens de retorno. Trata-se de um diagrama de sequência. zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. épsilon() é um método de a. 8. Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. 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. 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. 9. Factory Method Adapter Facade Strategy Template Method 10. javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202005518893.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202006475284.') javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202006475302.') 02/04/2022 00:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/4 Controlador Polimorfismo Alta Coesão Criador Baixo Acoplamento VERIFICAR E ENCAMINHAR Não Respondida Não Gravada Gravada
Compartilhar