Considere os níveis de coesão entre tarefas de um módulo no ...
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
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 |
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