Tarkvaraprojekti esijalgne kavandamine
kavandamisel. Näite ajakasutuse kategooriatest (st tegevustest, millele kuluvat aega
mõõdetakse ja analüüsitakse), võib leida aadressilt www.construx.com/survivalguide.
Ajaarvestuseks on loodud ka sellekohast tarkvara (time-accounting programs, vt.
eelpooltoodud aadressilt).
1.
2.
1.1. Nõuete väljatöötamine
Nõuete väljatöötamise faasis analüüsitakse tarbija/tellija vajadusi (sealhulgas ka analoogseid
turul olevaid tooteid) ning töötatakse selle alusel välja tarkvaraspetsifikatsioon. Viimane võib
olla ka kasutajaliidese prototüübi kujul.
Tarbija vajaduste kindlakstegemisel peab teda sageli aitama oma vajaduste määratlemisel.
Ebaadekvaatsuse või vigade korrigeerimine võib edaspidi tarkvara väljatöötamise
hilisemates faasides väga kalliks maksma minna. Näiteks tervikliku rakendustarkvara
väljatöötamisel võiksid sooritatavad sammud olla järgmised:
1. Rühma usaldusväärsete (lõpp)kasutajate määratlemine, kes aitaksid otsustada loodava