Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Acertos: 10,0 de 10,0 18/10/2021 1a Questão Acerto: 1,0 / 1,0 A UML foca seus diagramas em 5 diferentes visões, possibilitando enxergar o sistema sob diferentes perspectivas, dando completude à modelagem. Uma das visões diz: "permite visualizar o sistema sob o ponto de vista de sua estrutura interna e seu comportamento, em resposta às funcionalidades externamente percebidas por seus usuários". Nesse momento, volta-se a atenção para a identificação do comportamento do sistema, provido pelas colaborações entre os objetos, bem como para definir seus elementos estruturais (os pacotes, as classes, as interfaces). Estamos falando da visão de: Projeto Implantação Implementação Processo Casos de Uso Respondido em 18/10/2021 17:26:39 Explicação: Resposta correta: Projeto 2a Questão Acerto: 1,0 / 1,0 A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles se classificam em estruturais e comportamentais, também denominados de estáticos e dinâmicos, respectivamente. Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas comportamentais, que mostram detalhes do funcionamento do sistema, sob um determinado ponto de vista? Estrutura composta, classes e pacotes. Casos de uso, atividades e componentes. Sequência, comunicação e objetos. Classes, casos de uso e pacotes. Casos de uso, atividades e sequência. Respondido em 18/10/2021 17:28:17 Explicação: Resposta correta: Casos de uso, atividades e sequência. 3a Questão Acerto: 1,0 / 1,0 Fonte: Adaptado de Prova: FUNDEP (Gestão de Concursos) - 2018 - INB - Analista de Sistemas Qual diagrama UML apresenta os dados armazenados em uma instância de uma classe e seus relacionamentos, como uma fotografia dos dados em determinado momento? Diagrama de atividades Diagrama de classes. Diagrama de objetos. Diagrama de dados. Diagrama de casos de uso. Respondido em 18/10/2021 17:29:03 Explicação: Resposta correta: Diagrama de objetos. 4a Questão 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. 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 18/10/2021 17:27:23 Explicação: Resposta correta: 5a Questão Acerto: 1,0 / 1,0 Qual o principal objetivo de um diagrama de componentes? Modelar as atividades de um caso de uso. Apresentar a organização do hardware. Definir a infraestrutura para execução do software. Modelar os artefatos de software e hardware. Modelar as partes de um sistema. Respondido em 18/10/2021 17:29:43 Explicação: A resposta certa é:Modelar os artefatos de software e hardware. 6a Questão Acerto: 1,0 / 1,0 O que é um diagrama de implementação? É um conjunto de elementos que define a arquitetura de execução dos sistemas. É um conjunto de elementos que define como o sistema funciona. É um conjunto de elementos que define a estrutura de módulos de um sistema. É um conjunto de elementos que define o ambiente do sistema. É um conjunto de elementos que define o processo de execução do sistema. Respondido em 18/10/2021 17:30:18 Explicação: A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos sistemas. 7a Questão Acerto: 1,0 / 1,0 (DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de: sequência atividades entidade relacionamento componentes casos de uso Respondido em 18/10/2021 17:31:14 Explicação: Resposta correta: componentes 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: 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. 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 classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. Respondido em 18/10/2021 17:32:16 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. 9a 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: Criador Controlador Polimorfismo Alta Coesão Especialista Respondido em 18/10/2021 17:33:06 Explicação: A resposta certa é:Polimorfismo 10a Questão Acerto: 1,0 / 1,0 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: Recomenda que cada módulo deve ter uma responsabilidade bem-definida. Evita a criação de dependências em relação a estruturas de código condicionais (if-then- else ou switch-case) 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 duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Respondido em 18/10/2021 17:33:56 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.
Compartilhar