funktsiooni ja kontseptsiooni kui tervikuga. Vormist (arhitektuurist) tulevad kulud, funktsioonid tulud. Nende vahe ongi profit. Süsteemi arhitektuur on struktuuride kogum, mis aitavad mõista süsteemi, hõlmates tarkvara elemente, seoseid nende vahel ja elementide ning seoste omadusi. Arhitektuur on vundament millele, tarkvara ehitatakse. Arhitektuuri juhivad mittefunktsionaalsed nõuded, funktsionaaldisaini juhivad funktsionaalsed nõuded. UML komponendi-, paigaldus- ja paketidiagrammid on enamasti arhitektuuri dokumentatsioonis. Arhitektuurne disain - protsess, mille käigus defineeritakse riistvara ja tarkvara komponendid ja nende liidesed, kujundamaks välja raamistikku tarkvara arendamiseks. Eeldisain - protsess, mille käigus analüüsitakse arhitektuuri alternatiive ja defineeritakse arhitektuur, komponendid, liidesed igale tarkvara komponendile. Detaildisain - eeldisaini tulemi laiendamine/täpsustamine saavutamaks vajalikku täpsust arendamise alustamiseks
Funktsionaaldisain- protsess, mille käigus defineeritakse seosed süsteemi komponentide vahel. o Arhitektuur on disain aga mitte kõik disainid ei ole arhitektuur o Arhitektuuri juhivad mittefunktsionaalsed nõuded, funktsionaaldisaini juhivad funktsionaalsed nõuded o Pseudo kood kuulub detaildisaini dokumentatsiooni o UML komponendi-, paigaldus- ja paketidiagrammid on enamasti arhitektuuri dokumentatsioonis o UML klassi-, objekti-, käitumisdiagrammid funktsionaaldisaini dokumentatsiooni Erosioon o o See tähendab seda, et lepitakse kokku ühes aga tulemus on teine, ning selle tulemuseks on suur jama o o Klient- Server –See on süsteem mida kasutati rohkem kunagi o Client-Queue-Client süsteem o P2P o Aplikatsioonide server o Kasu
● Funktsionaaldisain protsess, mille käigus defineeritakse seosed süsteemi komponentide vahel. ● Arhitektuur on disain aga mitte kõik disainid ei ole arhitektuur ● Arhitektuuri juhivad mittefunktsionaalsed nõuded, funktsionaaldisaini juhivad funktsionaalsed nõuded ● Pseudo kood kuulub detaildisaini dokumentatsiooni ● UML komponendi, paigaldus ja paketidiagrammid on enamasti arhitektuuri dokumentatsioonis ● UML klassi, objekti, käitumisdiagrammid funktsionaaldisaini dokumentatsiooni 89. Mis on arhitektuuri erosioon. Oletame, et meil on valitud 3kihiline arhitektuur. Me oleme kokku leppinud, et suhtlus käib oma lähima kihiga. Arhitektuur on paigas, arendajad hakkavad programmeerima. Ühel