ohjelmistokomponentilla
Ohjelmistokomponentti viittaa itsenäiseen, vaihdettavaan ja uudelleenkäytettävään osaan ohjelmistojärjestelmää. Se on erillinen yksikkö, jolla on selkeästi määritellyt rajapinnat ja vastuualueet, ja se voi toimia yhdessä muiden komponenttien kanssa kokonaisen sovelluksen muodostamiseksi. Komponenttipohjainen ohjelmistokehitys (Component-Based Software Development, CBSD) on lähestymistapa, joka korostaa ohjelmistojen rakentamista näistä valmiista komponenteista.
Komponenttien käyttö tarjoaa useita etuja. Ensinnäkin ne edistävät uudelleenkäyttöä, mikä säästää kehitysaikaa ja -kustannuksia, koska samaa
Ohjelmistokomponentit voivat vaihdella yksinkertaisista luokista monimutkaisempiin palveluihin tai jopa itsenäisiin sovelluksiin. Esimerkkejä yleisistä komponenteista ovat käyttöliittymäkomponentit,