tarkvaratehnikat
Tarkvaratehnika on arvutiteaduse haru, mis tegeleb tarkvara arendamise, disaini, testimise ja hooldamisega. See hõlmab süstemaatilist lähenemist tarkvarasüsteemide loomisele, et tagada nende usaldusväärsus, tõhusus ja hooldatavus. Tarkvaratehnika põhimõtted ja praktikad on välja töötatud, et lahendada keerukate tarkvaraprojektide väljakutseid, mis sageli ületavad programmeerimise üksikuid oskusi.
Selle valdkonna olulised etapid hõlmavad nõuete analüüsi, kus määratletakse tarkvara funktsionaalsed ja mittefunktsionaalsed nõuded; tarkvara disaini,
Tarkvaratehnika kasutab mitmesuguseid meetodeid ja tööriistu, sealhulgas arendusmudelid nagu Agile ja Waterfall, programmeerimiskeeled, arenduskeskkonnad ja versioonihaldussüsteemid.