arhitektuur - riistvara ja näidatakse, milline tarkvara komponent millisele riistvarale paigutatakse. Arhitektuurse disaini dokument peaks katma järgmised teemad: · sissejuhatus: dokumendi eesmärk, viited teistele dokumentidele, dokumendi struktuuri kirjeldus; · arendusvahendite valiku ja häälestuse, arenduskeskkond; · kodeerimise, sh kommenteerimise ja nimetamise standardid; · liidesed teiste süsteemidega, andmevahetusformaadid ja meetodid; · toote sisemise struktuuri, ülesehituse: süsteemi jaotuse komponentideks, komponentide 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;
Kirjeldatakse ka füüsiline arhitektuur - riistvara ja näidatakse, milline tarkvara komponent millisele riistvarale paigutatakse. Arhitektuurse disaini dokument peaks katma järgmised teemad: sissejuhatus: dokumendi eesmärk, viited teistele dokumentidele, dokumendi struktuuri kirjeldus; arendusvahendite valiku ja häälestuse, arenduskeskkond; kodeerimise, sh kommenteerimise ja nimetamise standardid; liidesed teiste süsteemidega, andmevahetusformaadid ja meetodid; 19 toote sisemise struktuuri, ülesehituse: süsteemi jaotuse komponentideks, komponentide 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;