Tarkvaratehnika
tuleks.
m Arendus reaalne tarkvara loomise protsess.
m Verifitseerimine kontroll, et tarkvara oleks selline, nagu klient soovis; et ta täidaks neid
ülesandeid, mida vaja.
m Evolutsioon tarkvara kohandamine muutuva keskkonnaga.
Tarkvara loomise protsessi kirjeldamiseks kasutatakse vastavaid mudeleid. Mudelite valik sõltub
vaatepunktist, mida kirjeldada tahetakse:
m Töövoomudel tegevuste jada.
m Andmevoomudel andmete liikumise kirjeldus.
m Rollimudel kes mida teeb.
2
Lisaks eksisteerivad veel üldised protsessimudelid:
m Kaskaadmudel
m Evolutsiooniline arendus
m Formaalne muutumine
m Korduvkasutatavate komponentide integratsioon
60% tarkvara loomise kuludest moodustab tarkvaraarendus ise, 40% kulub testimisele.
Erilahenduste puhul on hilisemate täienduste peale minevad summad märgatavalt suuremad kui
tarkvara esialgse loomise kulud.