Tarkvaraprojekti esijalgne kavandamine
veateadete stiili, põhioperatsioonide mnemoonika jne.
6. Kasutajaliidese prototüübi väljaarendamine, mis sisaldaks kogu funktsionaalsuse (ilma et
funktsionaalsus ise realiseeritud oleks). Probleemsed funktsionaalsused (st need, mille
realiseerimine on problemaatiline) peab dokumenteerima eesmärgiga saada nende
realiseerimiseks võimalikult rohkelt ideid ja ettepanekuid. Kuna tegemist on prototüübiga,
mitte valmistarkvara komponendiga, siis ei tohi ka sellele liiga palju ressursse kulutada.
Sageli teostatakse prototüüp hoopis teises keskkonnas kui arendatav tarkvara (näiteks
Visual Basic versus Java või C++). Nii stiilijuhise kui kasutajaliidese prototüübi peab
võtma muudatuste juhtimise protsessi.
7. Kasutajaliidese prototüübi alusel detailse kasutusjuhise kirjutamine. Enamasti kirjutatakse
kasutusjuhendid projekti lõpus, kuid sellisel juhul 1) ei jää aega kasutajatelt tagasiside