Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: FUNASA
“O acoplamento é uma medida de interconexão entre os módulos de uma estrutura de software.
(...)
No projeto de software, lutamos pelo mais baixo acoplamento possível.”
PRESSMAN, Roger S. Engenharia de Software. Makron Books do Brasil Editora Ltda., 1995.
Considere as situações a seguir, em que os módulos A e B estão de alguma forma acoplados:
P – A chama B passando um parâmetro de controle (sinal ou flag) em que o funcionamento de B se baseará.
Q – A chama B passando como lista de argumentos dados simples.
R – A chama B passando como lista de argumentos uma estrutura de dados.
S – A e B usam uma mesma área de dados global da qual leem e escrevem nas mesmas posições.
Se os tipos de acoplamentos que ocorrem nas situações acima forem ordenados do mais baixo (melhor) para o mais alto (pior), o resultado será