modularisoituminen
Modularisoituminen tarkoittaa prosessia, jossa järjestelmä tai tuote pilkotaan loogisesti erillisiin moduuleihin, joiden välillä on tiukat ja hyvin määritellyt rajapinnat. Tavoitteena on lisätä hajautuvuutta, uudelleenkäytettävyyttä ja joustavuutta sekä helpottaa kehitystä ja ylläpitoa. Modularisoituminen voidaan nähdä sekä teknisenä arkkitehtuurityönä että tuotteen tai organisaation suunnitteluperiaatteena.
Keskeisiä periaatteita ovat korkea koheesio omissa moduuleissaan, heikko kytkös moduulien välillä sekä abstraktio rajapintojen kautta. Hyvä
Sovelluskohteita ovat ohjelmistokehitys, jossa toteutetaan esimerkiksi moduulimonoliittia tai mikropalveluarkkitehtuuria, sekä fyysisten tuotteiden suunnittelu ja organisaation rakenteen
Etuja ovat nopeampi reagointi markkinamuutoksiin, parempi jatkokehitysmahdollisuudet, parempi testattavuus sekä helpompi ylläpito ja uusien ominaisuuksien käyttöönotto.