Usaldusväärsus - süsteemi vastupidavus tõrgetele, süsteemi võime sooritada nõutud funktsiooni kindlatel tingimustel kindla aja jooksul Kättesaadavus - süsteemi töökorras olemise ajaline protsent Paindlikkus - defineerib lihtsust, millega süsteemi eesmärki saab muuta, et pakkuda erinevaid teenuseid Turvalisus - süsteemi võime takistada sissetunge, lubada õigetel kasutajatel süsteemi kasutada ja kaitsta andmete terviklikkust Hallatavus - süsteemi jälgimine ja konfigureerimine Laiendatavus - funktsionaalsuse kasvu lahenduse võimekus Porditavus - võime liigutada komponente ühest keskkonnast teise Stsenaariumid S1. Konto loomine Testi sammud: 1. Kasutaja (persoon 2) läheb veebilehele. 2. Kasutaja vajutab "sisene iseteenindusse/liitu" lingile. 3. Valib liitumise variandi: mobiil-id, id-kaart, smart-id, pangalink, e-post ja salasõna. 4
o Nõrgalt seotud, o Skaleeritavus – kui kõik käib läbi ühte konkreetse koha läbi, siis see muutub lõpuks pudelikaelaks. Service bus on mitteskaleeriv. o Aplikatsioonide lihtsus. • N-tier – nagu mitmekihiline arhitektuur, aga kihid ei ole tarkvara sees, vaid on riistvaralised. Nt. brauserkiht, serverkiht, rakendus ise, andmebaas – riistvaraline jaotus, kihid asuvad füüsiliselt erinevates masinates. Kasud: o Hallatavus, o Skaleeritavus – laiendamine, ehk kui jõudlusest jääb puudu, siis paneme ühe purgi juurde. Tihtipeale ei saa rakendust paralleelselt mitmest arvutist tööle panna. Skaleeritavus aga lubab seda. o Paindlikus, o Kättesaadavus. • Objekt-orienteeritud – arhitektuur objekt-orienteeritud põhimõttega. Igal objektil on oma ülesanne, objekte saab laiendada, omavahel siduda jne. Omadused: o abstraktsioon,
o Abstraktne o Kapseldatud o Selgelt defineeritud kihid o Taaskasutatav o Nõrgalt seotud o Kasud: Abstraktne Manageeritav Isoleeritud Jõudlus Taaskasutatav Testitav o Kasud: Laiendatavus Nõrgalt seotud Skaleeritavus Aplikatsioonide lihtsus o Kasud: Hallatavus Skaleeritavus Paindlikus Kättesaadavus o Abstraktsioon o Kompositsioon o Pärilus o Kapseldamine o Polümorfism o Eraldatus o Kasu: Arusaadavus Taaskasutatavus Testitavus Laiendatavus Kõrge kohesiivsus- seotud funktsionaalsus on ühendatud samasse klassi DDD
süsteemi valdkonnas, käive, teised kliendid, meeskond/stabiilsus, · SLA teenusleping, tugiteenus, garantii. Mille eest maksta enam? · Konsultatsioon ja projekti juhtimine, dokumentatsioon; · Turvalisus (säilivus, kaitstus, autentsus); · Mitme (kui suure hulga?) kasutaja tugi (administreerimine); · Andmehalduse lihtsustamine/automatiseerimine; · Kasvava süsteemi keerukusega võitlemine, hallatavus; · Standardiseeritus, ühilduvus/ integreeritus, toote areng (versioonid); · Vajadustele vastavus, parem eesmärgipärasus, ROI; · Positiivne kaasmõju ettevõtte arengusse (kvaliteedi tõusu). 53. Selgita ettevõtte (visiooni täitmise) tasakaalustatud mõõtmise skeemi (BSC), lisa joonis BSC on nagu EFQM-i mõõtmis- ja tulemikeskne kontsentraat võttes erinevad mõõdikud
.............................................................................14 1.4.2.4 Stabiilsus...........................................................................................................14 1.4.2.5 Laiendatavus.....................................................................................................14 1.4.2.6 Hooldatavus......................................................................................................14 1.4.2.7 Hallatavus..........................................................................................................14 1.4.2.8 Turvalisus..........................................................................................................14 1.4.2.9 Paindlikkus........................................................................................................14 1.4.2.10 Skaleeritavus.........................................................................................
Sarnaneb kihilisele arhitektuurile, aga kihid on riistvara sees. Kuskil on veebibrauser (esitluse kiht) > veebiserver (ühenduse loomiseks) > applikatsioonid > andmebaas. Asuvad füüsiliselt erinevates masinates. Kasud : 42 ● hallatavus ● skaleeritavus see on põhimõtteliselt laiendamine. Kui jõudlusest jääb puudu, paned ühe purgi juurde. Kui jääb veel puudu, paned veel ühe jne. Nt pilveteenused töötavad mitmes arvutis ja neid pannakse juurde. ● paindlikus ● kättesaadavus 95. Objekt orienteeritud arhitektuur. Objektorienteeritud programeerimine. Luuakse objektid
funktsionaalsus säiliks ning ei vajaks ümber tegemist. 1.3.2.6 Hooldatavus Süsteem peab olema kergesti hooldatav: välja tulnud vigade parandamine, uue keskkonnaga kohandamine peab olema tehtud võimalikult lihtsaks ja dünaamiliseks. Planeeritavaid süsteemi hooldustöid võib teha vaid deklaratsioonide esitamise perioodide vahelisel ajal. 13 1.3.2.7 Hallatavus Süsteem tööd peab olema võimalik jälgida ning tõrgetest tuleb teavitada vastavalt tõrke tüübile ja konfiguratsioonile vastavaid isikuid. 1.3.2.8 Turvalisus Kasutajatele peab saama määrata rollid ning vastavalt rollidele peab olema määratud piirangud hallatavatele ning vaadatavatele andmetele. Kasutajaid peab autentima kasutajanime ja parooliga. 1.3.2.9 Paindlikkus Teenuseid peab olema võimalik lisada olemasolevat ümber tegemata. Loodud teenust peab
kasutamise kohta. Toomas Ruuben. TTÜ Raadio ja sidetehnika 116 instituut. 58 FPGA disaini etapid Simuleeritava spetsifikatsiooni loomine Kas idee põhimõtteliselt töötab? Spetsifikatsiooni tükeldamine Hallatavus ja korduvkasutus Algoritmiline täpsustamine Arhidektuursete lahenduste valimine Spetsifikatsiooni teisendamine skeemiks Prototüüpimine FPGA baasil, jah FPGA eesmärgiks võib olla ka vaid prototüübi koostamine, Toomas Ruuben. TTÜ Raadio ja sidetehnika 117 instituut. FPGA disaini etapid Simuleeritava spetsifikatsiooni eesmärgiks on tuvastada mudeli
Multi-tier client- server architectures In a `multi-tier client server' architecture, the different layers of the system, namely presentation, data management, application processing, and database, are separate processes that may execute on different processors. This avoids problems with scalability and performance if a thin-client two-tier model is chosen, or problems of system management if a fat-client model is used. N-Tier klient-server arhitektuuri eelised ja puudused Eelised: hallatavus skaleeritavus paindlikus kättesaadavus Puudused: So mainstream Peer-to-peer architectures Peer to peer (p2p) systems are decentralised systems where computations may be carried out by any node in the network. The overall system is designed to take advantage of the computational power and storage of a large number of networked computers. Most p2p systems have been personal systems but there is increasing business use of this technology. Torude ja filtrite arhitektuur Eelised: