Programmatūras arhitekta pamatprakses - kurss 57 500 RUB. no IBS Mācību centra, apmācības 30 stundas, Datums: 2023. gada 11. decembris.
Literārs Mistrojums / / November 29, 2023
Kursā dalībnieki tiek iepazīstināti ar programmatūras arhitektūras pamatjēdzieniem un kontekstu, būtisku prasību noteikšanas praksi, projektēšana, dokumentācija un analīze, ko programmatūras arhitekts var pielietot savā darbā projektiem ar dažādām priekšmetu jomām un tehnoloģiskā bāze.
Teorētiskais materiāls ir papildināts ar piemēriem, īsiem rakstiskiem un mutiskiem vingrinājumiem dalībniekiem. Katras kursu dienas otrā daļa sniedz iespēju pielietot šīs prakses, strādājot komandā 3-4 cilvēku sastāvā persona: ir jāstrādā ar piemēru no biznesa mērķu noteikšanas līdz arhitektūras projektam dokumentu. Apmācība beidzas ar spēli, kurā viena komanda prezentē iegūto arhitektūru, bet otra veic novērtējumu.
Apskatītās tēmas:
1. Ievads kursā (2 stundas).
Konteksts;
Pamatjēdzieni;
Programmatūras sistēmu arhitektūru projektēšanas un analīzes disciplīnas pārskats;
Arhitekta loma.
2. Arhitektūra programmatūras izstrādes projekta dzīves ciklā (2 stundas).
Apgūto arhitektūras prakšu pielietošana programmatūras izstrādes projektu dzīves ciklā;
To kombinācija ar dažādām projektēšanas metodikām, t.sk. elastīgas (Agile) izstrādes metodoloģijas;
Arhitekta lomas dažādības, mijiedarbība ar analītiķa un projektu vadītāja lomām.
3. Projekta uzsākšana (3 stundas).
Arhitektūras attiecības ar sistēmas vidi (tehnisko un organizatorisko), ieinteresētajām pusēm un biznesa mērķiem;
Ieinteresēto pušu un biznesa mērķu identificēšana.
4. Prasību apzināšana (4 stundas).
Sistēmas kvalitātes raksturlielumu prasību formalizēšana un prioritāšu noteikšana: veiktspēja un mērogojamība, pieejamība, drošība, mainīgums utt.
5. Arhitektūras projektēšana (5 stundas).
Dizaina taktikas koncepcija;
Arhitektūras projektēšanas metode no kvalitātes atribūtiem (Attribute Driven Design, ADD);
Lēmumu pieņemšanas process, modeļi, pieejas, stili;
Tipiska taktika galveno kvalitātes īpašību sasniegšanai.
6. Arhitektūras dokumentēšana (6 stundas).
Arhitektūras apraksta mērķis un struktūra;
“Skatupunktu” (viewpoints) un arhitektūras reprezentāciju (skatu) pieeja;
Vairāku kopīgu “skatu punktu” (“Kruchten 4+1” un “Rozanski & Woods”) detalizēta izpēte;
Modelēšanas tehnikas izmantošana dokumentācijā;
Izmantotās taktikas perspektīvas, lai sasniegtu nepieciešamos sistēmas kvalitātes raksturlielumus;
Tipiska arhitektūras apraksta veidne;
Izmantojot vienkāršotu aprakstu projekta sākumposmā;
Alternatīvu paņēmienu pielietošana programmatūras arhitektūras aprakstīšanai (C4, Cloudfront).
7. Arhitektūras analīze (8 stundas).
Formāli arhitektūras pārskatīšanas un novērtēšanas procesi, iesaistot dažādas ieinteresētās puses;
Pieņemto kompromisa lēmumu un arhitektūras risku apzināšana, turpmākais darbs ar riskiem;
Novērtēšanas metode ATAM (Architecture Tradeoff Analysis Method);
ARID (Active Reviews for Intermediate Designs);
CBAM (izmaksu un ieguvumu analīzes metode).
8. Apmācības kopsavilkums un materiāli pašgatavošanai.