Em engenharia de software, o princípio da responsabilidade ú...

Próximas questões
Com base no mesmo assunto
Ano: 2021 Banca: CETAP Órgão: CRF - PA Prova: CETAP - 2021 - CRF - PA - Analista de Suporte |
Q2411202 Engenharia de Software

Em engenharia de software, o princípio da responsabilidade única determina que uma classe deve ter apenas uma única responsabilidade e realizá-la de maneira satisfatória, ou seja, uma classe não deve assumir responsabilidades que não são suas. Este princípio é conhecido como:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - coesão.

Vamos entender o que isso significa e por que essa é a alternativa correta. O princípio da responsabilidade única, mencionado no enunciado, é um dos princípios do design orientado a objetos, especificamente parte dos princípios SOLID. Esse princípio recomenda que uma classe deve ter uma única responsabilidade ou motivo para mudar. Isso garante que a classe seja focada e, portanto, mais coesa.

A coesão se refere ao grau em que os elementos de um módulo ou classe pertencem ao mesmo propósito. Uma classe coesa realiza uma única tarefa ou está fortemente relacionada a um único aspecto do sistema, facilitando a manutenção e a evolução do software.

Agora, vamos analisar as outras alternativas para entender por que estão incorretas:

B - acoplamento: O acoplamento se refere ao grau de dependência entre diferentes módulos ou classes em um sistema. Um baixo acoplamento é desejável, pois indica que as classes e os módulos podem ser alterados de forma independente. Contudo, o conceito de acoplamento não está diretamente relacionado ao princípio da responsabilidade única.

C - atomicidade: A atomicidade é um conceito mais frequentemente associado a transações em sistemas de banco de dados. Refere-se à propriedade de uma série de operações ocorrerem completamente ou não ocorrerem. Este conceito não se aplica ao princípio da responsabilidade única em engenharia de software.

D - isolamento: O isolamento é uma propriedade que pode ser associada a várias áreas, como execução de testes, transações de banco de dados, entre outras. No entanto, não está diretamente relacionado ao princípio da responsabilidade única. O isolamento implica que uma entidade opere sem interferência de outras, mas não aborda a questão de responsabilidade única.

Portanto, a alternativa correta é A - coesão, pois é o conceito que melhor descreve o princípio da responsabilidade única em engenharia de software, onde uma classe deve realizar uma única tarefa muito bem.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo