
GRASP
Authored by Glauco Mori
Computers
Professional Development

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Um módulo A contém operações como conversão de medidas, formatação de valores monetários, remoção de espaços duplicados em strings e envio/recepção de arquivos FTP.
O módulo A possui coesão:
Funcional
Procedural
Coincidente
Temporal
Sequencial
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Assinale a alternativa com uma afirmativa correta sobre o padrão GRASP Variações Protegidas.
O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas variações em um módulo controlador.
O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los em um módulo com coesão lógica.
O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros definidos em uma classe com acesso global.
O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso de recursos de criptografia
O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los com a criação de interfaces no seu entorno.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Assinale a alternativa com a afirmativa CORRETA sobre o padrão Criador.
O padrão Criador consiste em criar módulos versáteis que possam cumprir diferentes propósitos.
O padrão Criador define um conjunto de condições para que uma classe A seja responsável por intanciar objetos de uma classe B.
O padrão Criador recomenda que a criação de objetos seja feita por meio de clonagem.
O padrão Criador é utilizado para instanciar uma classe de uma família de classes similares.
O padrão Criador recomenda a criação de uma classe intermediária responsável por instanciar outros objetos.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Assinale a alternativa que descreve uma situação em que a utilização do padrão Especialista de Informação pode comprometer a coesão do módulo.
Quando definimos uma classe que fornece uma interface de alto nível para módulos clientes utilizarem para disparar operações de negócio.
Quando colocamos em uma mesma classe operações de naturezas diferentes como lógica do negócio e acesso a banco de dados, uma vez que eles utilizam as mesmas informações da classe.
Quando definimos um objeto intermediário para mediar a comunicação entre objetos remotos.
Quando introduzimos uma interface abstrata em substituição a um código centralizado em um módulo com estruturas condicionais do tipo switch-case ou if-then-else.
Quando definimos a responsabilidade por criar um objeto para a classe que contém todas as informações necessárias para realizar essa criação.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
"Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, optamos por criar uma hierarquia de classes para encapsular os diferentes algoritmos de cálculo de frete que temos no sistema".
Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de classes que não representam diretamente elementos concretos encontrados no domínio de negócio, seguindo uma decomposição de responsabilidades por comportamento e não por representação, como a descrito no cálculo do frete.
Invenção Pura
Especialista de Informação
Polimorfismo
Acoplamento Baixo
Indireção
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Um módulo X escreve dados em uma tabela de um banco de dados relacional que é lida por um módulo Y. Se o módulo desenvolvedor responsável pelo módulo X resolver mudar algo no esquema dessa tabela, será preciso avaliar o impacto dessa mudança em Y. Esse fato evidencia a existência de um acoplamento de que natureza entre os módulos X e Y?
Acoplamento Global
Acoplamento de Estrutura
Acoplamento Externo
Acoplamento de Dados
Acoplamento de Controle
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
"Este padrão substitui soluções condicionais baseadas em switch-case ou if-then-else por uma camada genérica de operação para um objeto que pode assumir diferentes formas em tempo de execução".
Assinale a alternativa com o nome do padrão GRASP correspondente a esta descrição:
Acoplamento Baixo
Polimorfismo
Indireção
Especialista na Informação
Controlador
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?