A szoftvertervező legfontosabb gyakorlatai – tanfolyam 57 500 RUB. az IBS Oktatóközpontból, képzés 30 óra, Időpont: 2023. december 11.
Vegyes Cikkek / / November 29, 2023
A tanfolyamon a résztvevők megismerkednek a szoftverarchitektúra alapfogalmaival és kontextusával, az alapvető követelmények azonosításának gyakorlatával, tervezés, dokumentáció és elemzés, amelyet a szoftverépítész a munkája során alkalmazni tud a különböző tématerületű projektekhez, ill technológiai bázis.
Az elméleti anyagot példák, rövid írásbeli és szóbeli gyakorlatok támasztják alá a résztvevők számára. A tanfolyam minden napjának második része ezen gyakorlatok alkalmazására ad lehetőséget, 3-4 fős csapatban dolgozva személy: át kell dolgozni egy példát az üzleti célok kitűzésétől az építészeti tervezetig dokumentum. A tréning egy játékkal zárul, amelyben az egyik csapat bemutatja a kapott architektúrát, a másik pedig értékelést végez.
Lefedett témakörök:
1. A tanfolyam bemutatása (2 óra).
Kontextus;
Alapfogalmak;
A szoftverrendszer-architektúrák tervezésének és elemzésének tudományágának áttekintése;
Az építész szerepe.
2. Építészet egy szoftverfejlesztési projekt életciklusában (2 óra).
A tanult építészeti gyakorlatok alkalmazása a szoftverfejlesztési projektek életciklusában;
Kombinációjuk különböző tervezési módszerekkel, pl. rugalmas (Agilis) fejlesztési módszertanok;
Az építész szerepváltozatai, interakció az elemzői és projektmenedzseri szerepekkel.
3. Projekt kezdeményezés (3 óra).
Az architektúra kapcsolata a rendszerkörnyezettel (műszaki és szervezeti), az érintettekkel és az üzleti célokkal;
Az érintettek és az üzleti célok azonosítása.
4. Követelmények azonosítása (4 óra).
A rendszer minőségi jellemzőire vonatkozó követelmények formalizálása és rangsorolása: teljesítmény és skálázhatóság, rendelkezésre állás, biztonság, változékonyság stb.
5. Építészeti tervezés (5 óra).
A tervezési taktika fogalma;
Az architektúra minőségi jellemzők alapján történő tervezésének módszere (Attribute Driven Design, ADD);
Döntéshozatali folyamat, minták, megközelítések, stílusok;
Tipikus taktika a kulcsfontosságú minőségi jellemzők elérésére.
6. Architektúra dokumentálása (6 óra).
Az építészeti leírás célja és felépítése;
A „nézőpontok” (nézőpontok) és az építészeti ábrázolások (nézetek) megközelítése;
Számos közös „szempont” („Kruchten 4+1” és „Rozanski & Woods”) részletes vizsgálata;
Modellezési technikák alkalmazása a dokumentációban;
A szükséges rendszerminőségi jellemzők eléréséhez alkalmazott taktika kilátásai;
Tipikus architektúraleíró sablon;
Egyszerűsített leírás használata a projekt kezdeti szakaszában;
Alternatív technikák alkalmazása szoftverarchitektúra leírására (C4, Cloudfront).
7. Építészeti elemzés (8 óra).
Formális architektúra felülvizsgálati és értékelési folyamatok különböző érdekelt felek bevonásával;
Az elfogadott kompromisszumos döntések és építészeti kockázatok azonosítása, további munka a kockázatokkal;
Értékelési módszer ATAM (Architecture Tradeoff Analysis Method);
ARID (Active Reviews for Intermediate Designs);
CBAM (költség-haszon elemzési módszer).
8. A képzés összefoglalója és az önálló felkészüléshez szükséges anyagok.