---
# System prepended metadata

title: Untitled

---

1. Suponha um programa em que todo o código está no método “main”. Ele tem um problema de coesão ou acoplamento? Justifique.
    ##### Ele tem um poblema de coesão, pois o metodo possui um alto gral de responsabiladade em apenas um modulo so.

2. Dê um outro exemplo de acoplamento evolutivo entre classes A e B, semelhante ao que mostramos antes, mas que não seja baseado em um arquivo compartilhado.
   #####  A Classe B chama a classe A para fazer um calculo dentro da classe A.

3. Ao implementar qualquer nova funcionalidade que implique na modificação de classes A e B localizadas em arquivos diferentes, um programador conclui a tarefa movendo as classes para o mesmo arquivo. Ou seja: antes de terminar, ele escolhe uma das classes, digamos B, e a move para o mesmo arquivo de A. Agindo dessa maneira, ele estará melhorando qual propriedade de projeto? E qual propriedade estará sendo afetada de modo negativo? Justifique.
    ##### Ao agir dessa modo, o programador estara melhorando a coesão e afetando o acoplamento. Pois os métodos estará eliminando a classe a e fazendo o pograma trabalhar apenas na classe B.

5. Qual dos seguintes módulos é melhor? Justifique.
    ##### O melhor modulo B pois e mais acoplado e mais facil de se entender, e de auto coesão e baixo acoplamento. ja O modulo B e de implementaçao grande.