Konektivita (programování)

Konektivita , neboli síla ( anglicky  soudržnost , síla modulu ), je měřítkem síly vzájemné propojenosti prvků v rámci modulu [1] ; způsob a rozsah, v jakém spolu úkoly prováděné některým softwarovým modulem souvisí [1] .

McConnell vysvětluje pojem konektivity pomocí třídy jako speciálního případu modulu: „Soudržnost se týká toho, jak dobře všechny metody třídy nebo všechny fragmenty metody splňují hlavní cíl – jinými slovy, jak je třída zaměřena. je“ [2] .

Konektivita je obvykle v kontrastu s propojením . Slabá soudržnost je známkou dobře strukturovaného a dobře navrženého systému a v kombinaci se silnou soudržností je v souladu s celkovým výkonem dobré čitelnosti a udržovatelnosti.

Typy připojení

Norma ISO/IEC/IEEE 24765 [1] a současná literatura [2] [3] [4] navrhují zvážit následující typy připojení:

Náhodné připojení Typ připojení, ve kterém úkoly prováděné softwarovým modulem nemají mezi sebou funkční vztah. Komunikační konektivita Typ připojení, ve kterém úkoly prováděné softwarovým modulem sdílejí stejný vstup nebo se podílejí na stejném výstupu. funkční konektivita Typ připojení, ve kterém všechny úkoly prováděné softwarovým modulem přispívají k provádění stejné funkce. Logická konektivita Typ připojení, ve kterém úlohy prováděné softwarovým modulem implementují logicky podobné funkce (například stejným způsobem zacházejí s různými typy vstupů). procedurální konektivita Typ připojení, ve kterém se všechny úkoly prováděné programovým modulem účastní nějaké procedury programu. Sekvenční připojení Typ připojení, ve kterém výstup jedné úlohy prováděné softwarovým modulem je vstupem pro jinou úlohu prováděnou stejným modulem. Dočasná konektivita Typ připojení, ve kterém jsou všechny úlohy prováděné softwarovým modulem vyžadovány pro určitou fázi provádění programu (modul například obsahuje všechny úlohy pro inicializaci).

Tyto typy připojení jsou podobné sedmi typům připojení používaných v SADT [5] .

Viz také

Poznámky

  1. 1 2 3 ISO/IEC/IEEE 24765-2017 Systémové a softwarové inženýrství – slovník . Získáno 1. listopadu 2021. Archivováno z originálu dne 31. března 2022.
  2. 1 2 McConnell, 2010 .
  3. Budd 1997 , 17.1.2. Typy připojení.
  4. Vendrov A. M. CASE-technologies. Moderní metody a prostředky projektování informačních systémů. Archivováno 12. září 2014 na Wayback Machine 2.2.3. Typy vazeb mezi funkcemi
  5. Pirogov V. Yu Informační systémy a databáze: organizace a design. - Petrohrad: BHV-Petersburg, 2009. - C. 203-204.

Literatura