Alakomponenttien
Alakomponentit ovat suuremman järjestelmän sisäisiä osia, jotka yhdessä muodostavat sen toiminnallisen kokonaisuuden. Jokaisella alakomponentilla on omat vastuut, rajapinnat ja elinkaari, mikä mahdollistaa moduulaarisuuden, uudelleenkäytön ja helpottuneen ylläpidon. Alakomponenttien tarkoituksena on hajottaa monimutkainen järjestelmä hallittaviin osiin sekä tukea eriyttämistä, testattavuutta ja kehitystyön parallelisointia.
Rakenteeltaan alakomponentit muodostavat hierarkian: suurempi komponentti koostuu useista pienemmistä, ja jokaisella alakomponentilla voi olla omia sisäisiä
Elinkaarensa vaiheissa alakomponentteja suunnitellaan, valitaan, toteutetaan, testataan ja integroidaan osaksi suurempaa kokoonpanoa. Versionointi, riippuvuuksien hallinta ja
Sovellusalueet vaihtelevat ohjelmistosta, elektroniikasta ja mekaanisesta suunnittelusta. Esimerkkejä ovat ohjelmiston käyttöliittymärajapintojen moduulit, kuten listanäkymä ja hakupaneeli,