tarkvarakomponent
Tarkvarakomponent on tarkvarasüsteemi moodul, mis pakub kindlat funktsionaalsust ja millel on selgelt määratletud liides. See on eraldatult arendatav, testitav ja juurutatav ese, mida saab taaskasutada mitmes rakenduses.
Komponendi toimimine sõltub selgest liidese või lepingu kirjeldusest, mis määrab, kuidas teised osad sellega suhelda saavad.
Modulaarne arhitektuur vähendab sõltuvusi, soodustab taaskasutust ja suurendab hooldatavust. Selge liidese olemasolu võimaldab komponendi asendamist või
Tüübid ja pakkimine: tarkvarakomponente võib pidada raamatukodudeks, mooduliteks, teenusteks või pistikprogrammidega varustatud osadeks ning neid levitatakse
Elutsükkel ja kvaliteet: arendamine, versioonimine (nt semantiline versioonimine), testimine ja dokumentatsioon. Turvalisus, jõudlus ja hooldatavus on
Näited: autentimisteenus, logimisraamistik, andmehaldusliides ja kasutajaliidese komponent. Tarkvarakomponentide kasutamine võimaldab süsteeme ehitada taustal testitud ning eraldi