riippuvuusModuleiden
Riippuvuusmoduulit ovat ohjelmistokehityksen moduulaarisuuden osa, jossa sovellus tai kirjasto koostuu useista erillisistä moduuleista, jotka tarjoavat tai tarvitsevat toistensa toiminnallisuuksia. Jokainen riippuvuusmoduuli määrittelee oman julkisen rajapintansa ja mahdolliset riippuvuutensa, jolloin kokonaisuus voidaan rakentaa pienemmistä, uudelleenkäytettävistä kokonaisuuksista. Riippuvuusmoduulit voivat olla ulkoisia kirjastoja sekä omassa projektissa kehitettyjä moduuleita.
Riippuvuuksien hallinta perustuu paketinhallintaan, joka ratkaisee, mitkä versiot ja mitkä moduulit ovat käytössä. Rakennus- ja paketointityökalut
Hyödyt ovat moduulaarisuus, parempi uudelleenkäytettävyys sekä eristyksen parantaminen testauksessa ja kehityksessä. Haasteisiin kuuluu riippuvuushäiriöt, turvallisuus- ja
Esimerkkejä riippuvuudenhallinnasta ovat Node.js:n npm, Pythonin pip sekä Java-ympäristöt kuten Maven ja Gradle. Näiden työkalujen avulla