No que concerne aos conceitos de programação orientada a as...

Próximas questões
Com base no mesmo assunto
Q768663 Programação

No que concerne aos conceitos de programação orientada a aspectos, julgue o item que se segue.

Normalmente, aspectos (aspects) são utilizados no nível de análise, enquanto preocupação (concern) é mais utilizado no nível de implementação

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Errado

Vamos entender o conceito abordado na questão e por que a alternativa foi considerada errada.

Na Programação Orientada a Aspectos (POA), o termo "aspectos" refere-se a um módulo especializado que encapsula comportamentos e informações que cortam transversalmente múltiplos pontos do sistema. Estes aspectos são utilizados principalmente no nível de implementação, permitindo modularizar preocupações secundárias (como logging, tratamento de erros e segurança) que de outra maneira estariam espalhadas por todo o código.

Por outro lado, o termo "preocupação" (ou concern) é um conceito mais genérico que se refere a uma funcionalidade ou interesse que precisa ser considerado em um sistema. Preocupações podem ser centrais (preocupações primárias, como as funcionalidades do sistema) ou transversais (preocupações secundárias, que afetam várias partes do sistema). O conceito de preocupação é relevante tanto no nível de análise quanto no de implementação, mas é particularmente importante na análise e design, onde diferentes preocupações são identificadas e planejadas para serem adequadamente abordadas.

Portanto, a afirmação de que aspectos são utilizados no nível de análise, enquanto preocupação é mais utilizada no nível de implementação, está incorreta porque aspectos são uma técnica de implementação para tratar preocupações transversais, e preocupações são um conceito amplo que é relevante em todas as fases do desenvolvimento de software, incluindo análise, design e implementação.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

Gab: Errado.

Normalmente, aspectos (aspects) são utilizados no nível de implementação, enquanto preocupação (concern) é mais utilizado no nível de análise.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo