Csatlakozás (programozás)

A konnektivitás vagy szilárdság ( angolul  cohesion , module strong ) a modulon belüli elemek összekapcsoltságának erősségének mértéke [1] ; hogy egyes szoftvermodulok által végzett feladatok milyen módon és mértékben kapcsolódnak egymáshoz [1] .

McConnell az összekapcsolhatóság fogalmát egy osztály speciális eseteként magyarázza el: „A kohézió arra utal, hogy egy osztály összes metódusa vagy egy metódus minden töredéke mennyire felel meg a fő célnak – más szóval, mennyire fókuszált az osztály van” [2] .

A kapcsolódást általában szembeállítják a kapcsolással . A gyenge kohézió a jól strukturált és jól megtervezett rendszer jele, és erős kohézióval kombinálva összhangban van a jó olvashatóság és karbantarthatóság általános teljesítményével.

Csatlakozási típusok

Az ISO/IEC/IEEE 24765 [1] szabvány és a jelenlegi szakirodalom [2] [3] [4] a következő típusú kapcsolódási lehetőségeket javasolja figyelembe venni:

Véletlenszerű kapcsolat A kapcsolódás olyan típusa, amelyben a szoftvermodul által végzett feladatok nem állnak funkcionális kapcsolatban egymással. Kommunikációs kapcsolat A csatlakoztathatóság olyan típusa, amelyben a szoftvermodul által végrehajtott feladatok ugyanazon a bemeneten osztoznak, vagy ugyanazon a kimeneten vesznek részt. funkcionális csatlakoztathatóság Olyan típusú kapcsolódás, amelyben egy szoftvermodul által végrehajtott összes feladat ugyanannak a funkciónak a végrehajtásához járul hozzá. Logikai kapcsolat Olyan kapcsolódási típus, amelyben a szoftvermodul által végrehajtott feladatok logikailag hasonló funkciókat valósítanak meg (például azonos módon kezelik a különböző típusú bemeneteket). eljárási összekapcsolhatóság A kapcsolat olyan típusa, amelyben a programmodul által végrehajtott összes feladat részt vesz valamilyen programfolyamatban. Szekvenciális csatlakozás A csatlakoztathatóság olyan típusa, amelyben egy szoftvermodul által végrehajtott egyik feladat kimenete egy másik, ugyanazon modul által végrehajtott feladat bemenete. Időbeli kapcsolódás A kapcsolat olyan típusa, amelyben a szoftvermodul által végrehajtott összes feladat szükséges a programvégrehajtás valamely szakaszához (például a modul tartalmazza az inicializáláshoz szükséges összes feladatot).

Ezek a kapcsolódási típusok hasonlóak a SADT -ben használt hét típusú kapcsolathoz [5] .

Lásd még

Jegyzetek

  1. 1 2 3 ISO/IEC/IEEE 24765-2017 Rendszer- és szoftverfejlesztés – Szókincs . Letöltve: 2021. november 1. Az eredetiből archiválva : 2022. március 31.
  2. 1 2 McConnell, 2010 .
  3. Budd 1997 , 17.1.2. Csatlakozási típusok.
  4. Vendrov A. M. CASE-technológiák. Az információs rendszerek tervezésének korszerű módszerei és eszközei. Archivált : 2014. szeptember 12., a Wayback Machine 2.2.3. A függvények közötti kapcsolatok típusai
  5. Pirogov V. Yu. Információs rendszerek és adatbázisok: szervezés és tervezés. - Szentpétervár: BHV-Petersburg, 2009. - C. 203-204.

Irodalom