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ý ( anglicky náhodný );
- komunikační ( angl. communicational );
- funkční ( angl. funkční );
- logický ( angl. logický );
- procesní ( angl. procedurální );
- sekvenční ( anglicky sekvenční ) a
- dočasný ( angl. temporal ).
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 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. (neurčitý)
- ↑ 1 2 McConnell, 2010 .
- ↑ Budd 1997 , 17.1.2. Typy připojení.
- ↑ 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
- ↑ Pirogov V. Yu Informační systémy a databáze: organizace a design. - Petrohrad: BHV-Petersburg, 2009. - C. 203-204.
Literatura
- Budde, Timothy. . Objektově orientované programování v akci = Úvod do objektově orientovaného programování. - Petrohrad. : Peter, 1997. - 464 s. - (V akci). — ISBN 5-88782-270-8 .
- McConnell, Steve . . Perfektní kód. 2. vydání = Kód dokončen. - M . : ruské vydání, 2010. - 896 s. - (Mistrovská třída). - ISBN 978-5-7502-0064-1 . - S. 163-166.