Tarkvaraosad
Tarkvaraosad on tarkvarasüsteemi moodulid, mis kapseldavad kindlat funktsionaalsust ning mida saab kombineerida suuremaks rakenduseks. Nad jagavad selget liidest (API), madalat sõltuvust teistest osadest ja suurt korduvkasutatavust. Hea tarkvaraosa on hästi kapseldunud, koondatud vastutusalale ja kergesti testitav.
Tüübid hõlmavad raamatukogusid (libraries), mooduleid (modules), pluginaid või lisandmooduleid (plug-ins/extensions) ning teenuseid ja mikroteenuseid (services/microservices). Raamatukogud
Arendus ja haldus keskenduvad API-de ja liideste kirjeldamisele, versioonihaldusele, sõltuvuste juhtimisele ning dokumentatsiooni ja testimise loomiseks.
Tarkvaraosade arhitektuurid hõlmavad CBSE-d (komponendipõhine tarkvara) ja teenus- või mikroteenuste arhitektuuri. Tarkvaraosade mõistmine ja haldamine on