Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 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? Casos de uso Estruturas compostas Estados Classes Objetos 2a Questão Acerto: 1,0 / 1,0 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. 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: Somente a assertiva III está correta. Estão corretas as assertivas I, II e IV. Estão corretas as assertivas I e II. Estão corretas as assertivas I, III e IV. Estão corretas as assertivas II e IV. 3a Questão Acerto: 1,0 / 1,0 Fonte: VUNESP - 2013 - FUNDUNESP - Analista Programador Júnior Considere o seguinte elemento pertencente à notação UML 2.5. O elemento representa um (a) Dependência Pacote Statechart Estado de sincronismo Estereótipo 4a Questão 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 I. Apenas I e II. Apenas II. Apenas II e III. Apenas III. 5a Questão Acerto: 1,0 / 1,0 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: O comportamento do software visível externamente A lista de serviços de um software As associações de um software O comportamento interno do software O comportamento do software na interação com outros sistemas 6a Questão Acerto: 1,0 / 1,0 O que é sincronismo no diagrama de atividades: Característica que possibilita que sejam demarcados eventos que obrigam a chegada dos fluxos para continuar a execução. Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução. Característica que possibilita a organização do diagrama em partes menores. Característica que possibilita que os pontos de controle sejam relacionados às atividades do diagrama. Característica que possibilita que sejam demarcados pontos de corte que obrigam para continuar a execução. 7a Questão Acerto: 1,0 / 1,0 (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: A partir do diagrama, é incorreto afirmar: As linhas tracejadas nesse diagrama representam mensagens de retorno. Trata-se de um diagrama de sequência. épsilon() é um método de a. zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. a é uma instância de Lambda. 8a 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 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. O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser implementado em Java. 9a Questão Acerto: 1,0 / 1,0 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 Open Closed Princípio da Responsabilidade Única Princípio da Inversão de Dependências Princípio de Substituição de Liskov Princípio da Segregação de Interfaces 10a Questão Acerto: 1,0 / 1,0 A recomendação é: produzir uma solução genérica para alternativas baseadas no tipo de um elemento, evitando implementações com longas expressões condicionais ou clonagem de módulos. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de projeto: Polimorfismo Criador Alta Coesão Especialista Controlador
Compartilhar