No que concerne aos conceitos de programação orientada a as...
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
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