Klíčové postupy softwarového architekta - kurz 57 500 RUB. z IBS Training Center, školení 30 hodin, Termín: 11. prosince 2023.
Různé / / November 29, 2023
V tomto kurzu se účastníci seznámí se základními pojmy a souvislostmi softwarové architektury, s praxí identifikace základních požadavků, návrh, dokumentace a analýzy, které může softwarový architekt použít ve své práci pro projekty s různými tematickými oblastmi a technologická základna.
Teoretický materiál je podpořen příklady, krátkými písemnými a ústními cvičeními pro účastníky. Druhá část každého dne kurzu poskytuje příležitost aplikovat tyto postupy, pracovat v týmu 3-4 osoba: je třeba se propracovat příkladem od stanovení obchodních cílů až po návrh architektonického dokument. Školení končí hrou, ve které jeden tým prezentuje výslednou architekturu a druhý provádí hodnocení.
Pokrytá témata:
1. Úvod do kurzu (2 hodiny).
Kontext;
Základní pojmy;
Přehled oboru návrh a analýza architektur softwarových systémů;
Role architekta.
2. Architektura v životním cyklu projektu vývoje softwaru (2 hodiny).
Aplikace naučených architektonických postupů v životním cyklu projektů vývoje softwaru;
Jejich kombinace s různými metodikami návrhu, vč. flexibilní (agilní) vývojové metodiky;
Variety role architekta, interakce s rolemi analytika a projektového manažera.
3. Zahájení projektu (3 hodiny).
Vztah architektury s prostředím systému (technickým a organizačním), stakeholdery a obchodními cíli;
Identifikace zainteresovaných stran a obchodních cílů.
4. Identifikace požadavků (4 hodiny).
Formalizace a prioritizace požadavků na kvalitativní charakteristiky systému: výkon a škálovatelnost, dostupnost, bezpečnost, variabilita atd.
5. Architektonický návrh (5 hodin).
Koncepce taktiky designu;
Metoda navrhování architektury z atributů kvality (Attribute Driven Design, ADD);
Rozhodovací proces, vzory, přístupy, styly;
Typická taktika pro dosažení klíčových kvalitativních charakteristik.
6. Dokumentace architektury (6 hodin).
Účel a struktura popisu architektury;
Přístup „úhlů pohledu“ (hledisek) a architektonických reprezentací (pohledů);
Podrobné zkoumání několika společných souborů „úhlů pohledu“ („Kruchten 4+1“ a „Rozanski & Woods“);
Použití modelovacích technik v dokumentaci;
Vyhlídky na taktiku použitou k dosažení požadovaných charakteristik kvality systému;
Typická šablona popisu architektury;
Použití zjednodušeného popisu v počátečních fázích projektu;
Aplikace alternativních technik pro popis softwarové architektury (C4, Cloudfront).
7. Architektonická analýza (8 hodin).
Formální přezkoumání architektury a procesy hodnocení zahrnující různé zúčastněné strany;
Identifikace přijatých kompromisních rozhodnutí a architektonických rizik, další práce s riziky;
Metoda hodnocení ATAM (Architecture Tradeoff Analysis Method);
ARID (aktivní recenze pro středně pokročilé designy);
CBAM (metoda analýzy nákladů a přínosů).
8. Shrnutí školení a materiály pro vlastní přípravu.