Tarkvaraprojekti esijalgne kavandamine
Efektiivsem on,
kui palgata kasutajate esindajad mõneks ajaks testijaina tööle kogenud tugiisikute käe all.
Kvaliteedikindlustuse rühm peaks osalema ka Tarkvaraarenduskava, standardite ja
protseduuride väljatöötamisel.
Kvaliteedikindlustuse osas on loodud omaette institutsioone (näiteks www.sqi.gu.edu.au,
Software Quality Institute), aga samuti terve rida veebilinkide kogusid, nagu (näiteks
www.cs.umu.se/~jubo/Projects/QMSE, Quality Management for Small Enterprices).
1.3. Tarkvaraarhitektuur
Tarkvaraarhitektuur hõlmab tarkvara üldist disaini: alamsüsteemide ja nendevahelise
interaktsiooni määratlemine, vigade töötlemise põhimõtted, mäluhaldus jne. Arhitektuur peab
olema võimalikult lihtne ja kontseptuaalselt terviklik. Üldjuhul peaks põhiliste
alamsüsteemide arv olema alla kümne, näiteks: 1) kasutajaliides, 2) funktsionaalsed alampro-