Kľúčové postupy softvérového architekta - kurz 57 500 RUB. z IBS Training Center, tréning 30 hodín, Termín: 11.12.2023.
Rôzne / / November 29, 2023
V tomto kurze sa účastníci zoznámia so základnými pojmami a kontextom architektúry softvéru, praxou identifikácie základných požiadaviek, návrh, dokumentáciu a analýzu, ktoré môže softvérový architekt použiť vo svojej práci pre projekty s rôznymi tematickými oblasťami a technologická základňa.
Teoretický materiál je podporený príkladmi, krátkymi písomnými a ústnymi cvičeniami pre účastníkov. Druhá časť každého dňa kurzu poskytuje možnosť aplikovať tieto praktiky, pracovať v tíme 3-4 osoba: je potrebné sa prepracovať cez príklad od stanovenia obchodných cieľov až po návrh architektonického dokument. Školenie končí hrou, v ktorej jeden tím prezentuje výslednú architektúru a druhý vykonáva hodnotenie.
Preberané témy:
1. Úvod do kurzu (2 hodiny).
Kontext;
Základné pojmy;
Prehľad disciplíny navrhovania a analýzy architektúr softvérových systémov;
Úloha architekta.
2. Architektúra v životnom cykle projektu vývoja softvéru (2 hodiny).
Aplikácia naučených architektonických postupov v životnom cykle projektov vývoja softvéru;
Ich kombinácia s rôznymi metodikami návrhu, vr. flexibilné (agilné) metodiky rozvoja;
Rozmanitosť úlohy architekta, interakcia s rolou analytika a projektového manažéra.
3. Začiatok projektu (3 hodiny).
Vzťah architektúry so systémovým prostredím (technickým a organizačným), zainteresovanými stranami a obchodnými cieľmi;
Identifikácia zainteresovaných strán a obchodných cieľov.
4. Identifikácia požiadaviek (4 hodiny).
Formalizácia a prioritizácia požiadaviek na kvalitatívne charakteristiky systému: výkon a škálovateľnosť, dostupnosť, bezpečnosť, variabilita atď.
5. Architektonický návrh (5 hodín).
Koncept taktiky dizajnu;
Spôsob navrhovania architektúry z atribútov kvality (Attribute Driven Design, ADD);
Rozhodovací proces, vzory, prístupy, štýly;
Typická taktika na dosiahnutie kľúčových kvalitatívnych charakteristík.
6. Dokumentácia architektúry (6 hodín).
Účel a štruktúra popisu architektúry;
Prístup „uhlov pohľadu“ (hľadiská) a architektonických reprezentácií (pohľadov);
Podrobné preskúmanie niekoľkých spoločných súborov „uhlov pohľadu“ („Kruchten 4+1“ a „Rozanski & Woods“);
Použitie techník modelovania v dokumentácii;
Vyhliadky na taktiku použitú na dosiahnutie požadovaných charakteristík kvality systému;
Typická šablóna popisu architektúry;
Použitie zjednodušeného popisu v počiatočných fázach projektu;
Aplikácia alternatívnych techník na popis softvérovej architektúry (C4, Cloudfront).
7. Architektonická analýza (8 hodín).
Procesy preskúmania a hodnotenia formálnej architektúry zahŕňajúce rôzne zainteresované strany;
Identifikácia prijatých kompromisných rozhodnutí a architektonických rizík, ďalšia práca s rizikami;
Metóda hodnotenia ATAM (Architecture Tradeoff Analysis Method);
ARID (Aktívne recenzie pre stredne pokročilé dizajny);
CBAM (metóda analýzy nákladov a výnosov).
8. Zhrnutie školenia a materiály na vlastnú prípravu.