Huis - Kennis - Details

Koppelingsclassificatie

Systeemkoppeling komt voort uit de natuurkunde. In de natuurkunde verwijst koppeling naar een maat voor de wederzijdse afhankelijkheid van twee entiteiten van elkaar. Het is onderverdeeld in de volgende categorieën:

indirecte koppeling

Er is geen directe relatie tussen de twee modules en de verbinding tussen hen wordt volledig gerealiseerd door de besturing en aanroeping van de hoofdmodule.

datakoppeling

Wanneer een module toegang krijgt tot een andere, wisselt deze invoer- en uitvoerinformatie met elkaar uit via eenvoudige gegevensparameters (geen controleparameters, openbare gegevensstructuren of externe variabelen).

tag koppeling

Een set modules geeft recordinformatie door via een parameterlijst. Deze record is een substructuur van een gegevensstructuur, geen eenvoudige variabele.

regelkoppeling

Besturingskoppeling vindt plaats wanneer een module expliciet de functie van het selecteren van een andere module regelt door besturingsinformatie zoals schakelaars, logo's, namen, enz. Te verzenden.

externe koppeling

Wanneer een groep modules allemaal toegang heeft tot dezelfde globale enkelvoudige variabele in plaats van dezelfde globale gegevensstructuur en de informatie van de globale variabele niet door de parametertabel doorgeeft, wordt dit externe koppeling genoemd.

openbare koppeling

Als een groep modules allemaal toegang heeft tot dezelfde gemeenschappelijke gegevensomgeving, wordt de koppeling tussen hen openbare koppeling genoemd. De gemeenschappelijke gegevensomgeving kan het communicatiegebied zijn dat wordt gedeeld door de wereldwijde gegevensstructuur, het gemeenschappelijke dekkingsgebied van het geheugen, enz.

inhoud koppeling

Inhoudskoppeling vindt plaats tussen twee modules als:

(1) Een module heeft rechtstreeks toegang tot de interne gegevens van een andere module;

(2) Een module wordt niet overgebracht naar de binnenkant van een andere module via de normale ingang;

(3) Sommige programmacodes van de twee modules overlappen elkaar (mogen alleen in assembler verschijnen);

(4) Een module heeft meerdere ingangen.


Aanvraag sturen

Misschien vind je dit ook leuk