Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem 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: 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, e assinale a alternativa correta. I. Uma realidade complexa exige maior número de perspectivas de análise do que um problema mais elementar. II. Para entender a totalidade, precisamos enxergar o problema sob várias perspectivas. MODELAGEM DE SISTEMAS COM UML Lupa Calc. EEX0121_202101172442_TEMAS Aluno: Disc.: MODE DE SIST UML Matr.: 2022.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. EM2120073CONCEITOS BÁSICOS DE MODELAGEM DE SISTEMAS 1. 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. Data Resp.: 01/09/2022 17:07:25 Explicação: Resposta correta: Aumenta o número de classes do sistema. 2. A assertiva I é falsa e a assertiva 2 é verdadeira. A assertiva I é verdadeira e a assertiva 2 é falsa. As assertivas I e II são verdadeiras e a assertiva II não justifica a I. As assertivas I e II são falsas. As assertivas I e II são verdadeiras e a assertiva II justifica a I. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 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? Fonte: Adaptado de Banca: AOCP Órgão: Prefeitura de Juiz de Fora - MG Prova: AOCP - 2016 - Prefeitura de Juiz de Fora - MG - Programador Analise o diagrama de classes apresentado a seguir e assinale a alternativa correta. Data Resp.: 01/09/2022 17:07:34 Explicação: Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I. EM2120539UML PARA MODELAGEM DO DOMÍNIO 3. Diagrama de classes. Diagrama de objetos. Diagrama de dados. Diagrama de atividades Diagrama de casos de uso. Data Resp.: 01/09/2022 17:07:39 Explicação: Resposta correta: Diagrama de objetos. 4. Há uma relação de agregação entre as classes ItemPedido e a classe Produto. O método conectar é público. Há uma relação de 1..* entre a classe Pedido e a classe ItemPedido que permite que, para um ItemPedido, possa existir vários Pedidos. Há uma relação de agregação indireta entre a classe Pedido e a classe Produto. Existe uma relação de composição entre a classe Pedido e a classe ItemPedido. Data Resp.: 01/09/2022 17:07:50 Explicação: Resposta correta: Existe uma relação de composição entre a classe Pedido e a classe ItemPedido. Num diagrama de atividades são permitidas decisões. Que elementos entram ou saem destes elementos de decisão? Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: A partir do diagrama, é incorreto afirmar: EM2120370UTILIZANDO UML PARA PROJETAR O SOFTWARE 5. Eventos Pontos de junção Ações Métodos das classes Condições de guarda Data Resp.: 01/09/2022 17:08:02 Explicação: A resposta certa é:Condições de guarda 6. Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-os. Identifique a sequência de fluxos de mensagens na interação entre os objetos. Determine o caso de uso que será modelado e identifique suas operações. Para cada operação, identifique os objetos que farão parte da sua interação. Identifique as classes de análise que serão modeladas no projeto. Data Resp.: 01/09/2022 17:08:06 Explicação: A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. EM2120105ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML 7. As linhas tracejadas nesse diagrama representam mensagens de retorno. Trata-se de um diagrama de sequência. a é uma instância de Lambda. épsilon() é um método de a. zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. Data Resp.: 01/09/2022 17:08:12 Explicação: (FCC ‒ SERGAS ‒ 2010) Em UML, são diagramas feitos para facilitar a comunicação com os futuros usuários do sistema, e com o cliente, sendo especialmente úteis para determinar os recursos necessários que o sistema deve ter, mas não são adequados para representar o desenho e não podem descrever os mecanismos internos de um sistema. São diagramas de: ''Entidades concretas devem estar acopladas a abstrações, e não a outras entidades concretas''. Assinale o princípio SOLID correspondente a essa recomendação: ''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: Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 8. sequência distribuição atividade caso de uso colaboração Data Resp.: 01/09/2022 17:08:17 Explicação: Resposta correta: caso de uso EM2120540INTRODUÇÃO A PADRÕES DE PROJETODESIGN PATTERNS 9. Princípio Open Closed Princípio da Inversão de Dependências Princípio de Substituição de Liskov Princípio da Segregação de Interfaces Princípio da Responsabilidade Única Data Resp.: 01/09/2022 17:08:22 Explicação: A resposta certa é:Princípio da Inversão de Dependências 10. Facade Adapter Template Method Factory Method Strategy Data Resp.: 01/09/2022 17:08:27 Explicação: A resposta certa é:Strategy Não Respondida Não Gravada Gravada Exercício inciado em 01/09/2022 17:07:22.
Compartilhar