Ohjelmistokomponenttien
Ohjelmistokomponenttien käsitteellä tarkoitetaan ohjelmiston osia, jotka ovat suhteellisen itsenäisiä, uudelleenkäytettäviä ja selkeästi rajattuine rajapintoineen. Komponentti voi olla kirjasto, moduuli, palvelu tai muu toiminnallinen yksikkö, jonka sisäinen toteutus on erotettu muusta järjestelmästä ja jota voidaan yhdistää standardoitujen rajapintojen avulla.
Komponenttipohjainen kehitys korostaa modulaarisuutta, kapselointia ja uudelleenkäytettävyyttä. Hyvin suunniteltu komponentti tarjoaa määritellyt palvelut, minimoi riippuvuuksia ja
Hyödyt sisältävät kehitysnopeuden kasvun, koodin uudelleenkäytettävyyden, paremmat mahdollisuudet rinnakkaiseen kehitykseen sekä helpomman asteittaisen päivityksen ja skaalaamisen.
Elinikäiseen hallintaan kuuluvat suunnittelu, dokumentointi, testaus, versiointi ja riippuvuuksien hallinta. Ohjelmistokomponentit ovat keskeinen osa nykyaikaista ohjelmistokehitystä,