moduulijärjestelmiä
Moduulijärjestelmät ovat järjestelmiä, jotka koostuvat erillisistä moduuleista, joilla on selkeät rajapinnat ja omat vastuusalueensa. Moduulit voivat olla sekä ohjelmallisia että fyysisiä komponentteja, ja ne voidaan yhdistää erilaisiin kokoonpanoihin ilman, että koko järjestelmän arkkitehtuuri on muutettava. Tavoitteena on luoda joustava, laajennettava ja ylläpidettävä kokonaisuus, jossa moduulit voivat korvautua tai päivitetä erikseen.
Keskeisiä piirteitä ovat standardoidut rajapinnat, löysä kytkös (low coupling) sekä korkea koheesio. Moduulit ovat itsenäisiä mutta
Toteutus ja haasteet liittyvät erityisesti rajapintojen hallintaan. Hyvä moduulirajapinta on hyvin dokumentoitu, versioitu ja taattu taustajärjestelmänsä
Käyttöalueita moduulijärjestelmät löytyvät monelta alalta: ohjelmistokehitys (modulaariset sovellukset, plug-in-arkkitehtuurit), käyttöjärjestelmät ja ohjelmistoytimet, teollisuusautomaatiot sekä rakennus-