Kogu tarkvaratehnika koosneb kolmest kihist – protsess, meetodid ja vahendid. Eesmärgiks on TA kvaliteet.
TARKVARA PROTSESS – tegevused, mille läbi toodetakse tarkvara.
TA protsessi tegevused:
- TA spetsifitseerimine (спецификация)
- TA arendamine (результат – готовое ПО соответствующее спецификации)
- TA valideerimine ()
- TA muutmune
TA protsessi mudelid:
- Lihtsustatud kirjeldus, mis iseloomustab konkreetset vaatenurka protsessile
KOSKMUDEL – waterfall model – каскадная модель
SPIRAALNE MUDEL – spiral model – спиральная модель
PROTOTÜÜPIMISELE ORIENTEERITUD MUDEL
RAD MUDEL – rapid application development
KORDUVKASUTUSEL ORIENTEERITUD MUDEL – iterative model – итерационная модель
INKREMETAALNE MUDEL – incremental model
V-MUDEl
AGIILNE MUDEL – agile model
TA protsessi loomise etapid:
Nõuete väljaselgitamine – requirements – требования
Kavandamine – planning
Teostamine – implementation
Valideerimine – validation
Tugi – support