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ű ( angol koincidenciális );
- kommunikációs ( eng. communicational );
- funkcionális ( angol funkcionális );
- logikai ( eng. logikai );
- procedural ( eng. procedural );
- szekvenciális ( angol szekvenciális ) és
- ideiglenes ( eng. temporal ).
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 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. (határozatlan)
- ↑ 1 2 McConnell, 2010 .
- ↑ Budd 1997 , 17.1.2. Csatlakozási típusok.
- ↑ 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
- ↑ 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
- Budd, Timothy. . Objektum-orientált programozás működés közben = Bevezetés az objektum-orientált programozásba. - Szentpétervár. : Péter, 1997. - 464 p. - (Működés közben). — ISBN 5-88782-270-8 .
- McConnell, Steve . . Tökéletes kód. 2. kiadás = Kód kész. - M . : orosz kiadás, 2010. - 896 p. - (Mesterkurzus). - ISBN 978-5-7502-0064-1 . - S. 163-166.
Szoftver minőség |
---|
Jellemzők | |
---|
Szabványok és ajánlások |
- ISO/IEC 9126
- Nem funkcionális követelmények
- A rendszer minőségi jellemzői
|
---|
Folyamatok és szervezetek |
|
---|