Quali sono i diversi tipi di accoppiamento nell’ingegneria del software?

Accoppiamento :-

L'accoppiamento tra due moduli è una misura del grado di interdipendenza o interazione tra i due moduli.

Un modulo con alta coesione e basso accoppiamento si dice che sia funzionalmente indipendente dagli altri moduli.

Più basso è l'accoppiamento, migliore è il programma.

Cinque tipi di accoppiamento possono verificarsi tra qualsiasi due moduli. Questo è mostrato nella fig. 4.2

main-qimg-ab2a7909670e50d227f6941e33e5c536

Accoppiamento dati :- Due moduli sono accoppiati dati, se comunicano attraverso un parametro.

E.g. un intero, un float, un carattere, etc.

Accoppiamento timbro :- Quando più moduli condividono una struttura dati comune e lavorano su parti diverse di essa, si chiama accoppiamento timbro.

Accoppiamento di controllo :- Due moduli sono detti accoppiati di controllo se uno di loro decide la funzione dell'altro modulo o cambia il suo flusso di esecuzione.

Un esempio: una bandiera impostata in un modulo e testata in un altro modulo.

Accoppiamento comune :- Due moduli sono accoppiati comuni, se condividono dati attraverso alcuni elementi di dati globali.

Accoppiamento di contenuto :- L'accoppiamento di contenuto esiste tra due moduli, se condividono codice.

E.g. un ramo da un modulo in un altro modulo.