Module de cuplare - studopediya

Modulul ambreiaj este o măsură a interdependenței modulelor și datele sunt definite ca metodă de transmitere a datelor între module și proprietățile datelor transmise.

Pentru a atinge nivelul minim de complexitate pachet software necesare pentru a realiza cuplarea între module, toate datele intercalate între ele sub forma unor parametri clari și simpli.

Tipuri de ambreiaje caracterizează procedura de reducere a aderenței.

1. Forța conținutului - Modulul se referă la date (conținut) ale celuilalt modul. Cele mai multe limbaje de programare de nivel înalt face ca acest lucru practic imposibil de prindere.

2. Cuplarea suprafața totală - module se referă la aceeași structură de date la nivel mondial.

În acest caz, problema principală este că numele variabilelor globale sunt legate în etapa de codificare (programare), și, prin urmare, utilizarea acestor module în alte programe sau în alte contexte este dificil sau imposibil de făcut. Și, în plus, orice modificare în structura globală a datelor presupune verificarea (testarea) pentru toate modulele totale concatenate zona.

3. Managementul ambreiaj - un modul controlează funcționarea celorlalte. Atunci când acest lucru este transmis la numit valoarea modulului variabilei manipulate.

Se presupune că modulul de asteptare „stie“ logica cauzat, ceea ce reduce independența.

4. Forța formatului - module se referă la aceeași structură de date. Când modulul A este modulul O și o trece înregistrarea angajaților datelor personale și în care A și B sunt sensibile la modificări în format de înregistrare sau structură, A și B legate de format.

Această cuplare, dacă este posibil, trebuie evitată, deoarece creează comunicare inutilă între module.

5. Cuplarea potrivit - parametrii transmise - simplu (nestructurate) date.

Modulele de cuplare pot satisface definiția de tip ambreiaj multiplu. În acest caz, se obișnuiește să se facă referire la tipul de adeziune la un tip rigid, adică la un număr mai mic în tipurile de mai sus de ambreiaje.

În dezvoltarea structurii modulare a software-ului ar trebui să depună eforturi pentru a consolida legăturile din modulul și slăbirea interacțiunii lor. În același timp, obținerea modulelor de rezistență și de adeziune ideale nu ar trebui să fie un scop în sine. Trebuie să înțeleagă ce problemele create module imperfecte și nu uitați să le documenteze.

Literatura de specialitate / 1 / sunt invitați să evalueze acceptabilitatea unui modul software pentru a utiliza următoarele caracteristici:

- adeziunea la alte module;

- rutinizarea modulului (independent de istoricul apelurilor la ea).

mărimea modulului este măsurată de numărul pe care le conține instrucțiuni de program sau comenzi. Se recomandă crearea unor module software variind în mărime de la câteva zeci la câteva sute de operatori.

Durabilitate și ambreiaj ca un principii de bază de programare modulare explicate mai sus.

Rutina este intuitiv și înseamnă că modulul ar trebui să fie nici o echipă, care variază în funcție de datele care sunt prelucrate.

Concluzie: Pentru a rezuma discuția principiilor de programare modulare enumerate Holt:

Modul de interacțiune 1.Slozhnost cu alte module trebuie să fie mai mică decât complexitatea structurii sale interne.

Modulul 2.Good exterior este mai ușor decât în ​​interior.

3.Good modulul mai ușor de utilizat decât construi.