Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 0,2 / 0,2 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 melhor reuso do código ou dos objetos. Torna o código mais organizado e legível. Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente. Permite substituir uma tecnologia que implemente uma camada de forma simples. Aumenta o número de classes do sistema. Respondido em 02/11/2023 08:42:58 Explicação: No caso da orientação a objetos, as classes são organizadas em módulos maiores, as chamadas camadas. Uma camada somente pode usar serviço (de outras classes) da camada imediatamente inferior. A seguir, as desvantagens do desenvolvimento de software em camadas: - Aumenta o número de classes do sistema. - A adição de camadas torna o sistema mais complexo. - Potencialmente, reduz o desempenho do software. 2a Questão Acerto: 0,2 / 0,2 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. 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 02/11/2023 08:44:41 Explicação: Resposta correta: 3a Questão Acerto: 0,2 / 0,2 Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-os. Determine o caso de uso que será modelado e identifique suas operações. Identifique a sequência de fluxos de mensagens na interação entre os objetos. Identifique as classes de análise que serão modeladas no projeto. Para cada operação, identifique os objetos que farão parte da sua interação. Respondido em 02/11/2023 08:45:55 Explicação: A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. 4a Questão Acerto: 0,2 / 0,2 (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: A partir do diagrama, é incorreto afirmar: As linhas tracejadas nesse diagrama representam mensagens de retorno. a é uma instância de Lambda. zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. épsilon() é um método de a. Trata-se de um diagrama de sequência. Respondido em 02/11/2023 08:59:06 Explicação: Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 5a Questão Acerto: 0,2 / 0,2 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 de Substituição de Liskov Princípio da Segregação de Interfaces Princípio da Responsabilidade Única Princípio da Inversão de Dependências Respondido em 02/11/2023 08:49:01 Explicação: A resposta certa é:Princípio da Responsabilidade Única 6a Questão Acerto: 0,2 / 0,2 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 é falsa e a assertiva II é verdadeira. 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. As assertivas I e II são verdadeiras e a assertiva II não justifica a I. Respondido em 02/11/2023 08:49:27 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. 7a Questão Acerto: 0,2 / 0,2 Fonte: FAURGS - 2018 - UFCSPA - RS - Analista de Tecnologia da Informação - Sistema de Informação Sobre Casos de Uso e Diagramas de Casos de Uso da UML 2.5, considere as seguintes afirmações. I - Casos de Uso e Diagrama de Casos de Uso UML ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário. II - Alguns Casos de Uso podem estar relacionados com outros. Por exemplo, há passos similares para gravar uma lista de músicas em um CD e carregar uma lista de músicas em um celular. Em ambos os casos, o usuário primeiro cria uma lista vazia e, em seguida, acrescenta as músicas de suas pastas na lista. Para evitar duplicação, normalmente é melhor criar um novo Caso de Uso representando a atividade duplicada e depois deixar que os outros casos INCLUAM esse novo Caso de Uso como um de seus passos. A inclusão é indicada nos Diagramas de Casos de Uso por meio de uma seta tracejada identificada com "include" conectando um Caso de Uso a outro. III - No Diagrama de Casos de Uso, a figura do usuário representa um ator. Sistemas complexos tipicamente possuem mais de um ator. Os atores são conectados por linhas aos Casos de Uso que eles executam. Quais estão corretas? I, II e III. Apenas I e II. Apenas I e III. Apenas II e III. Apenas I. Respondido em 02/11/2023 08:51:39 Explicação: Resposta correta: I, II e III. 8a Questão Acerto: 0,2 / 0,2 Qual das afirmações abaixo não diz respeito à relação de associação no diagrama de classes? 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 podem ser unidirecionais ou bidirecionais. As associações podem ter uma regra que especifica o propósito da associação. As associações descrevema conexão entre diferentes classes. Respondido em 02/11/2023 08:47:06 Explicação: A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. 9a Questão Acerto: 0,2 / 0,2 (PGE-RJ - 2009) Na UML 2.0, a configuração de nós de processamento em tempo de execução e os artefatos que neles existem são representados graficamente por intermédio do diagrama de: componentes colaboração pacotes implantação atividades Respondido em 02/11/2023 08:47:14 Explicação: Resposta correta: implantação 10a Questão Acerto: 0,2 / 0,2 Assinale a opção que contenha o padrão GRASP que possui uma estrutura de solução similar ao padrão GoF Facade: Controlador Criador Polimorfismo Alta Coesão Baixo Acoplamento Respondido em 02/11/2023 08:51:01 Explicação: A resposta certa é:Controlador
Compartilhar