Considere os níveis de coesão entre tarefas de um módulo no ...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: TRE-AM Prova: FCC - 2010 - TRE-AM - Programador de computador |
Q34983 Engenharia de Software
Considere os níveis de coesão entre tarefas de um módulo no espectro de Pressman que são: Procedimental (PR), Coincidental (CD), Temporal (TP), Lógico (LG), Funcional (FU), Sequencial (SE) e Comunicacional (CM). A recomendação para obtenção de módulos com um só propósito, iniciando com a pior solução e caminhando para a melhor, no espectro, é dada pela sequência:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C: CD-LG-TP-PR-CM-SE-FU.

Para resolver essa questão, é essencial compreender os conceitos de coesão na engenharia de software, que se refere ao grau no qual as tarefas realizadas por um único módulo são relacionadas entre si. Uma coesão forte sugere que as tarefas são altamente relacionadas e bem focadas, enquanto a coesão fraca indica que as tarefas são pouco relacionadas ou até desconexas.

A sequência correta representa uma progressão do pior tipo de coesão para o melhor. A explicação para cada tipo de coesão e sua ordenação na sequência correta é a seguinte:

  • Coincidental (CD): é a pior forma de coesão, onde as tarefas estão juntas por acaso e sem uma relação lógica clara entre elas.
  • Lógico (LG): as tarefas estão relacionadas logicamente, mas não são necessariamente executadas juntas; uma seleção é feita para executar a tarefa desejada.
  • Temporal (TP): as tarefas estão relacionadas pelo tempo; elas são executadas juntas em determinado ponto no tempo, como durante a inicialização ou finalização.
  • Procedimental (PR): as tarefas estão relacionadas por fazerem parte de um mesmo procedimento; são executadas juntas e seguem uma sequência específica.
  • Comunicacional (CM): melhora um pouco mais, onde as tarefas operam sobre o mesmo conjunto de dados.
  • Sequencial (SE): as tarefas estão relacionadas de tal forma que a saída de uma é a entrada da seguinte.
  • Funcional (FU): é a melhor forma de coesão, onde todas as tarefas contribuem para uma única função bem definida.

Portanto, a sequência da alternativa C é a correta, pois ordena os tipos de coesão do menos coeso (coincidental) ao mais coeso (funcional), refletindo a evolução desejada para um melhor design de módulos em engenharia de software.

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

Coesão é uma medida da força de associação dos elementos dentro de um módulo. Por elemento, entende-se uma instrução, atividades (comandos) de um módulo, um grupo de instruções ou uma chamada para um outro módulo, ou seja, qualquer parte de codificação que executa alguma instrução. Portanto, o ideal são módulos altamente coesos, cujos elementos estejam genuinamente relacionados, facilitando a sua reutilização. A tabela abaixo mostra a classificação dos tipos de coesões existentes:

Tipo de coesão Característica Classificação
Funcional Contém elementos que contribuem para a execução de uma, e apenas uma, tarefa relacionada ao problema. Melhor
Sequencial Elementos estão envolvidos em atividades tal que os dados de saída de uma atividade servem como dados de entrada para a próxima.
Comunicacional Elementos contribuem para atividades que usem a mesma entrada ou a mesma saída.
Procedural Elementos estão envolvidos em atividades diferentes e possivelmente não relacionados, nas quais o controle flui de uma atividade para outra.
Temporal Elementos envolvidos em atividades que estão relacionadas no tempo.
Lógica Elementos contribuem para atividades da mesma categoria geral, onde a atividade ou atividades a serem executadas são selecionadas fora do módulo.
Coincidental Elementos contribuem para atividades sem relação significativa entre si. Pior
Níveis de coesão entre tarefas de um módulo no espectro de Pressman, e caminhando da pior proposição para a melhor é:

CD-LG-TP-PR-CM-SE-FU.

Onde,

Procedimental(PR), Coincidental (CD), Temporal (TP), Lógico (LG), Funcional (FU),Sequencial (SE) e Comunicacional (CM).

Será que algo pode nos ajudar? …... Claro!

Mnemonio!Hahahaha

CoinciDentemente, LiGuei a TemPo PRa um Colega Meu, pois ele Se-Fu.


Essa eu acertei, pq sei que os ultimos sempre tendem a SE FU...

Sacaram né...rsrs

Em relação a projeto estruturado de sistemas, os níveis de coesão, ordenados do melhor para o pior, são:

funcional, seqüencial, comunicacional, procedural, temporal, lógica, coincidental.

para gravar melhor, é melhor começar do pior. aí no final acaba com CM-SE-FU.

Clique para visualizar este comentário

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