komponenter
Komponenter er deler av et større system som er utviklet for å utføre bestemte funksjoner og som kan kombineres med andre deler gjennom veldefinerte grensesnitt. Hovedidéen er modularitet: en komponent kan utvikles, testes og erstattes uavhengig av resten av systemet, så lenge grensesnittene overholder avtalte kontrakter.
Begrepet brukes i flere felt. Innen programvare refererer en komponent ofte til en relativt uavhengig enhet
Viktige egenskaper ved komponentbaserte systemer er tydelige grensesnitt, lavere avhengigheter og høy kohesjon. Grensesnitt beskriver hva
Livssyklusen for komponenter omfatter design, implementasjon, testing, integrasjon og vedlikehold. I programvare benyttes ofte komponentbaserte modeller
Eksempler: i programvare er en gjenbrukbar logging- eller betalingskomponent; i elektronikk en sensor eller regulator; i