Tarkvaraarhitekti põhipraktikad – kursus 57 500 RUB. IBS Koolituskeskusest, koolitus 30 tundi, Kuupäev: 11. detsember 2023.
Varia / / November 29, 2023
Sellel kursusel tutvustatakse osalejatele tarkvaraarhitektuuri põhimõisteid ja konteksti, oluliste nõuete tuvastamise praktikat, projekteerimine, dokumenteerimine ja analüüs, mida tarkvaraarhitekt saab oma töös rakendada erinevate ainevaldkondade projektidele ja tehnoloogiline baas.
Teoreetilist materjali toetavad näited, lühikesed kirjalikud ja suulised harjutused osalejatele. Kursuse iga päeva teine osa annab võimaluse neid praktikaid rakendada, töötades 3-4-liikmelises meeskonnas inimene: on vaja läbi töötada näide ärieesmärkide püstitamisest kuni arhitektuuriprojektini dokument. Koolitus lõpeb mänguga, kus üks meeskond esitleb saadud arhitektuuri ja teine viib läbi hinnangu.
Käsitletavad teemad:
1. Kursuse tutvustus (2 tundi).
Kontekst;
Põhimõisted;
Ülevaade tarkvarasüsteemide arhitektuuride disaini ja analüüsi distsipliinist;
Arhitekti roll.
2. Arhitektuur tarkvaraarendusprojekti elutsüklis (2 tundi).
Õpitud arhitektuuripraktikate rakendamine tarkvaraarendusprojektide elutsüklis;
Nende kombineerimine erinevate projekteerimismetoodikatega, sh. paindlikud (Agiilsed) arendusmetoodikad;
Arhitekti rolli varieeruvus, interaktsioon analüütiku ja projektijuhi rollidega.
3. Projekti algatamine (3 tundi).
Arhitektuuri seos süsteemikeskkonnaga (tehniline ja organisatsiooniline), sidusrühmade ja ärieesmärkidega;
Sidusrühmade ja ärieesmärkide tuvastamine.
4. Nõuete tuvastamine (4 tundi).
Nõuete vormistamine ja tähtsuse järjekorda seadmine süsteemi kvaliteediomadustele: jõudlus ja mastaapsus, kättesaadavus, turvalisus, varieeruvus jne.
5. Arhitektuurne projekteerimine (5 tundi).
Disainitaktika kontseptsioon;
Arhitektuuri kujundamise meetod kvaliteediatribuutidest (Attribute Driven Design, ADD);
Otsustusprotsess, mustrid, lähenemised, stiilid;
Tüüpilised taktikad peamiste kvaliteediomaduste saavutamiseks.
6. Arhitektuuri dokumenteerimine (6 tundi).
Arhitektuurikirjelduse eesmärk ja struktuur;
"Vaatumispunktide" (vaatepunktide) ja arhitektuursete esituste (vaadete) lähenemine;
Mitme levinud vaatepunktide (Kruchten 4+1 ja Rozanski & Woods) üksikasjalik uurimine;
Modelleerimisvõtete kasutamine dokumentatsioonis;
Süsteemi nõutavate kvaliteedinäitajate saavutamiseks kasutatava taktika väljavaated;
Tüüpiline arhitektuuri kirjelduse mall;
Lihtsustatud kirjelduse kasutamine projekti algfaasis;
Alternatiivsete tehnikate rakendamine tarkvaraarhitektuuri kirjeldamisel (C4, Cloudfront).
7. Arhitektuurne analüüs (8 tundi).
Erinevaid sidusrühmi kaasavad ametlikud arhitektuuri ülevaatamise ja hindamise protsessid;
Aktsepteeritud kompromissotsuste ja arhitektuursete riskide tuvastamine, edasine töö riskidega;
Hindamismeetod ATAM (Architecture Tradeoff Analysis Method);
ARID (Active Reviews for Intermediate Designs);
CBAM (kulu-tulu analüüsi meetod).
8. Koolituse kokkuvõte ja materjalid enese ettevalmistamiseks.