Kogu tarkvaratehnika koosneb kolmes kihist – protsess, meetodid ja vahendid. Eesmärgiks on TA kvaliteet
Tarkvara protsess – tegevused, mille läbi toodetakse tarkvara
TA protsessi tegevused:
- TA spetsialiseerimine (спецификация)
- TA arendamine (результат – готовое ПО соотв спецификации)
- TA valideerimine (результат – уверенность, что ПО соотв требованиям клиента)
- TA muutmine (результат – переход на новое ПО)
TA protsessi mudelid:
Lihtsustatud kirjeldus, mis iseloomustab konkreetset vaatenurka protsesile.
- Koskmudel – waterfall model – каскадная модель
- Spiraalne mudel – spiral model – спиральная модель
- Prototüüpimisele orienteeritud mudel
- RAD mudel (rapid application development)
- Korduvkasutusele orienteeritud mudel (на повторные использования / Reuse-oriented development)
- Inkrementaalne mudel (incremental development)
- V-mudel
- Agiilne mudel
TA protsessi loomise etapid:
- Nõute väljaselgitamine / requirements
- Kavandamine / design
- Teostamine / implementation
- valideerimine / validation
- Tugi / support
