Sapien IA
Computação Múltipla Escolha

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ões:

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ões:

  1. Funcional.
  2. Procedural.
  3. Coincidente.
  4. Temporal.
  5. Sequencial.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Coincidente

A questão aborda o conceito de coesão na engenharia de software, que mede o grau de relacionamento entre os elementos dentro de um módulo.

Análise da Coesão

A coesão classifica como as responsabilidades de um módulo estão relacionadas. Quanto mais forte a relação entre as tarefas, maior a qualidade do design.

No caso apresentado, o módulo A agrupa operações totalmente desconexas:

  • Conversão de medidas
  • Formatação monetária
  • Limpeza de strings
  • Transferência de arquivos (FTP)

Essas funções não compartilham dados, nem dependem de uma sequência lógica, nem executam uma única tarefa específica. Elas foram apenas agrupadas sem uma razão funcional aparente.

Tipos de Coesão

TipoDescriçãoExemplo
CoincidenteElementos agrupados sem relação lógica (menor coesão)Módulo com utilitários variados e não relacionados
LógicaRealiza funções similares, mas independentesFunção para imprimir diferentes tipos de relatórios
TemporalAgrupamento por momento de execuçãoInicialização ou limpeza ao iniciar o sistema
SequencialSaída de um elemento é entrada do próximoProcessamento de dados em etapas encadeadas
FuncionalTodas as partes contribuem para uma única tarefa (melhor coesão)Uma função que apenas calcula área de um círculo

Conclusão

Como as operações listadas não têm relação entre si e são apenas "jogadas" no mesmo módulo, isso caracteriza a coesão Coincidente. É considerado um mau exemplo de projeto, pois torna o código difícil de manter e reutilizar.

Portanto, a alternativa correta é a C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.