Tarkvaraprojekti esijalgne kavandamine
ebaülevaatlikuks.
Arhitektuuri kavandamisel peab arvestama töömahu ja programmimahu sõltuvusega: kui
näiteks 25 000-realise programmi loomine nõuab keskmiselt 20 inimkuud, siis 75 000-realise
juba keskmiselt 140 inimkuud (suhteline kasv rohkem kui 2 korda).
Väikesemahuliste projektide korral arhitektuuri ja disaini ei eristata. Tööd arhitektuuri alal on
otstarbekas alustada, kui nõuete väljatöötamisest on täidetud ligikaudu 80%. Sellel etapil peab
selgelt sõnastama ka tarkvarastruktuuri kujundamise üldised eesmärgid, näiteks kuivõrd peab
arendatav tarkvara olema modifitseeritav.
Lisaks on sageli otstarbekas vaadelda ka arhitektuuri teatud vaateid, mis hõlmavad vaid
arhitektuuri teatud elemente. Vaateid võib kujutada näiteks disaini-faasis koostatud UML-
mudelite teatud abstraktsioonide või osahulkade abil.
Kõige sagedamini vaadeldakse järgmiseid vaateid (vt. Näiteks
http://www.rational.com/media/whitepapers/Pbk4p1.pdf):