Tipi di francobolli di dati Accoppiamento

January 10

Tipi di francobolli di dati Accoppiamento


Nella progettazione di software, un sistema modulare composto da un numero di moduli di interfacciamento. Ogni modulo ha uno scopo ben definito. Accoppiamento indica il livello di interdipendenza tra i singoli moduli. Due moduli con un accoppiamento alto sono altamente interconnessi, e allo stesso modo, due moduli con un accoppiamento basso non sono molto dipendenti l'una dall'altra. Ci sono un certo numero di tipi di accoppiamento, come l'accoppiamento di dati e di accoppiamento stamp.

dati Accoppiamento

accoppiamento dati si riferisce ad uno stato di accoppiamento tra due moduli in cui essi comunicano solo passando dati richiesti per l'altro. Fatta eccezione per la comunicazione dei dati, che sono unità indipendenti. ingegneri informatici ritengono che questa sia la migliore forma di accoppiamento in quanto consente la sicurezza e la manutenzione.

Stamp di accoppiamento

In accoppiamento provvisorie, un modulo passa struttura dati completa all'altro. Non tutti i dati contenuti in una struttura è necessario per la comunicazione tra i due moduli. Pertanto, questo tipo di accoppiamento timbro include dati che il secondo modulo non necessita. Per esempio, un modulo potrebbe trasmettere interi record con molti campi all'altro. Tuttavia, il modulo ricevente deve solo alcuni campi dei record.

Accoppiamento di controllo

Due moduli sono detti in coupling controllo se un modulo trasmette informazioni di controllo a un altro. Ciò si traduce in un modulo di controllo logica di un altro. Il modulo di controllo dice il suo partner quale strada struttura di controllo a prendere. ingegneri informatici non considerano che questo è una buona forma di accoppiamento.

accoppiamento comune

accoppiamento comune si riferisce ad una forma di accoppiamento in cui tutti i moduli hanno accesso per leggere e scrivere dati da un blocco dati comune denominato un blocco dati globale. I moduli scambiano dati utilizzando questo blocco dati globale. Se vengono apportate modifiche al blocco dati globale, progettisti di software devono risalire gli effetti del cambiamento su tutti i singoli moduli.