No que diz respeito a design de software, julgue o próximo i...

Próximas questões
Com base no mesmo assunto
Q3156920 Arquitetura de Software

No que diz respeito a design de software, julgue o próximo item.


Separação por afinidades é uma técnica utilizada para separar aplicações em unidades menores, facilitando-se a resolução de problemas de design.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para a questão proposta sobre design de software, a alternativa correta é a alternativa C - certo.

Tema Central: O tema central da questão é a técnica de separação por afinidades, utilizada no design de software. Essa técnica é essencial para arquitetos de software porque permite dividir uma aplicação em unidades menores, o que facilita o gerenciamento e a resolução de problemas complexos de design.

Resumo Teórico: A separação por afinidades se refere à prática de organizar elementos ou componentes de um sistema em grupos que compartilham características comuns ou que são frequentemente utilizados juntos. Essa técnica é crucial em design de software para melhorar a modularização e a manutenção do sistema. Ela ajuda a identificar quais partes do software devem ser separadas para otimizar o desempenho e facilitar futuras modificações.

No contexto de arquitetura de software, isso se traduz na capacidade de reduzir a complexidade ao dividir um sistema em partes menores e mais gerenciáveis. Fontes confiáveis como o livro "Design Patterns: Elements of Reusable Object-Oriented Software" por Erich Gamma et al. destacam a importância da separação por afinidades para a criação de sistemas robustos e flexíveis.

Justificativa da Alternativa Correta: A afirmativa está correta porque a separação por afinidades realmente facilita a resolução de problemas de design ao permitir que desenvolvedores trabalhem de maneira mais focada em partes específicas do sistema, sem interferência de outros componentes. Isso é um princípio bem estabelecido em engenharia de software e está alinhado com a prática de criar sistemas coesos e fracos acoplados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

JUSTIFICATIVA - Certo. A separação por interesses é um conceito de design de projeto que sugere que qualquer problema complexo pode ser tratado mais facilmente se for subdividido em trechos a serem resolvidos e(ou) otimizados independentemente. O interesse se manifesta como uma característica ou um comportamento especificado como parte do modelo de requisitos do software. Por meio da separação por interesses em blocos menores e, portanto, mais administráveis, um problema toma menos tempo para ser resolvido.

https://cdn.cebraspe.org.br/concursos/PC_DF_24_ADM/arquivos/021_PCDF_002_01.PDF

Clique para visualizar este comentário

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