komponensbl
Komponensbl är ett begrepp inom systemdesign som beskriver en modulär byggsten avsedd att fungera som en självständig komponent med tydligt definierade gränssnitt. Namnet bygger på orden komponent och block och syftar på att ett system i högre ordning består av flera sådana byggstenar som kan bytas ut eller uppgraderas utan att resten av systemet behöver ändras.
En komponensbl kännetecknas av en liten, avgränsad funktionell enhet och ett externt gränssnitt (API eller kommunikationsprotokoll).
Designprinciperna för komponensbl inkluderar löss koppling, hög kohesion inom varje komponent, tydlig versionering och dokumentation av
Användningsområden förekommer inom mjukvaruarkitektur, inbyggda system och industriell automation, där sensorer, styrmoduler, kommunikationslager och användargränssnitt kan
Fördelar med en komponensbl är bättre skalbarhet, enklare uppgraderingar och återanvändning av komponenter i flera projekt.
Exempel: ett hemautomasystem där sensorblock, styrblock och gränssnittblock kommunicerar via definierade signaler och ett centralt koordinationsblock.
Se även: modulär design, komponentbaserad mjukvara, plug-in-arkitektur, mikrotjänster.