· jõudlusnõuded. Väljendatakse viisil, mida on võimalik testimise käigus kontrollida; · suhtlusviisid kasutajatega, vigade kuvamise viisid; · ressursinõuded, st kui palju toode nõuab mälu, arvutusvõimsust jms; · turvalisuse tagamise meetmed; · porditavus, so võimalus käitada tarkvara erinevatel platvormidel. Süsteemi nõuded ja arhitektuursed otsused peavad olema omavahel ristviidatud, st vajadusel on võimalik mingi nõude muutmisel muuta temaga seotud arhitektuurilisi lahendusi, ning vastupidi - mingi arhitektuuriotsuse muutmisel nt rahalistel põhjustel leida, milliseid nõudeid selline muutmisotsus puudutab. Arhitektuurse disaini dokumendi koostab arhitekt lähtudes nõuete dokumendis toodud nõuetest. Kasutajajuhend on dokument, milline käsitleb kasutaja vaadet süsteemile - milleks toodet saab
kohustused ja rollid, komponentide andmevahetus; arhitektuuriotsuste tausta, alternatiivid, valikukriteeriumid; jõudlusnõuded. Väljendatakse viisil, mida on võimalik testimise käigus kontrollida; suhtlusviisid kasutajatega, vigade kuvamise viisid; ressursinõuded, st kui palju toode nõuab mälu, arvutusvõimsust jms; turvalisuse tagamise meetmed; porditavus, so võimalus käitada tarkvara erinevatel platvormidel. Süsteemi nõuded ja arhitektuursed otsused peavad olema omavahel ristviidatud, st vajadusel on võimalik mingi nõude muutmisel muuta temaga seotud arhitektuurilisi lahendusi, ning vastupidi - mingi arhitektuuriotsuse muutmisel nt rahalistel põhjustel leida, milliseid nõudeid selline muutmisotsus puudutab. Arhitektuurse disaini dokumendi koostab arhitekt lähtudes nõuete dokumendis toodud nõuetest. Kasutajajuhend on dokument, milline käsitleb kasutaja vaadet süsteemile - milleks toodet