delsystemen
Delsystemen is een term uit de systeemsengineering en informatica die verwijst naar subsystemen of componenten die samen een groter systeem vormen. Een delsysteem heeft meestal een afgebakende verantwoordelijkheid, duidelijke interfaces en kan redelijk onafhankelijk worden ontwikkeld en onderhouden binnen de grenzen van zijn contracten met andere delen. Door delsystemen te onderscheiden wordt modularisatie mogelijk, wat hergebruik, schaalbaarheid en onderhoud vereenvoudigt. Subsystemen kunnen softwarematig, hardwarematig of organisatorisch van aard zijn en kunnen in meerdere hiërarchische niveaus bestaan.
- afgebakende verantwoordelijkheid en scope
- duidelijke interfaces en contracten met andere delen van het systeem
- losgekoppelde afhankelijkheden, ten minste via interface
- eigen data, opslag of state waar relevant
- eigen ontwikkelings- en onderhoudscycle, met mogelijkheid tot vervanging zonder het hele systeem te herontwerpen
- in een computersysteem: graphics subsystem, netwerk/subsysteem, opslagsubsystem
- in een autotools- of industriële context: remsysteem, stuursysteem, infotainmentsysteem
- in softwarearchitecturen: authenticatie-subsystem, logging-subsystem, betalingssubsystem
- streven naar lage koppeling en hoge cohesie binnen elk delsysteem
- duidelijk gedefinieerde interfaces, dataprotollen en validatie
- versiebeheer en compatibiliteitsbeleid bij wijziging van interfaces
- zorgvuldige integratietesten en simulaties
- aandacht voor veiligheid en fouttolerantie, met duidelijke herstelpaden
subsysteem, moduularchitectuur, systeemarchitectuur, interfaceontwerp