Modularisuutta
Modularisuus tarkoittaa järjestelmän ominaisuutta, jossa sen toiminnallisuus on jaettu erillisiin moduuleihin, joilla on määritellyt rajapintansa ja oma kehityskykynsä. Moduulien välinen riippuvuus pyritään pitämään mahdollisimman alhaisena, jolloin moduulit voidaan kehittää, korvata tai uudelleenkäyttää ilman että kokonaisuus vaatii suuria muutoksia.
Keskeisiä piirteitä ovat korkea sisäisen koherenssin taso moduulien sisällä ja löyhä koppautuminen moduulien välillä, selkeä rajapinta
Modularisuutta hyödynnetään monilla aloilla, kuten ohjelmistokehityksessä, arkkitehtuurissa, telekommunikaatiossa ja tuotepalveluissa. Esimerkkejä ovat plug-in- ja lisäosajärjestelmät, moduulikirjastot
Hyödyt: helpompi ylläpito, parempi testattavuus ja uudelleenkäyttömahdollisuudet, joustavampi kokoonpano sekä nopeampi kehityssykli. Haasteet: alkuinvestointi suunnitteluun, rajapintojen
Modularisuuden arvioinnissa voidaan kiinnittää huomiota moduulien koherenssiin sekä riippuvuuksien ja liitäntöjen määrään. Hyvä käytäntö on määritellä