Ohjelmistoarkkitehdin avainkäytännöt - kurssi 57 500 RUB. IBS Training Centeristä, koulutus 30 tuntia, Päivämäärä: 11.12.2023.
Miscellanea / / November 29, 2023
Kurssilla osallistujat tutustuvat ohjelmistoarkkitehtuurin peruskäsitteisiin ja kontekstiin, olennaisten vaatimusten tunnistamisen käytäntöön, suunnittelu, dokumentointi ja analyysi, jota ohjelmistoarkkitehti voi soveltaa työssään eri aihealueisiin ja hankkeisiin tekninen perusta.
Teoreettista materiaalia tukevat esimerkit, lyhyet kirjalliset ja suulliset harjoitukset osallistujille. Jokaisen kurssipäivän toinen osa tarjoaa mahdollisuuden soveltaa näitä käytäntöjä 3-4 hengen tiimissä henkilö: on tarpeen työstää esimerkkiä liiketoiminnan tavoitteiden asettamisesta arkkitehtoniseen luonnokseen asiakirja. Koulutus päättyy peliin, jossa toinen joukkue esittelee tuloksena olevan arkkitehtuurin ja toinen tekee arvioinnin.
Käsitellyt aiheet:
1. Kurssin esittely (2 tuntia).
konteksti;
Peruskonseptit;
Yleiskatsaus ohjelmistojärjestelmäarkkitehtuurien suunnittelun ja analyysin alaan;
Arkkitehdin rooli.
2. Arkkitehtuuri ohjelmistokehitysprojektin elinkaaressa (2 tuntia).
Opittujen arkkitehtonisten käytäntöjen soveltaminen ohjelmistokehitysprojektien elinkaaressa;
Niiden yhdistäminen erilaisiin suunnittelumenetelmiin, mm. joustavat (ketterit) kehitysmenetelmät;
Arkkitehdin roolin vaihtelut, vuorovaikutus analyytikon ja projektipäällikön roolien kanssa.
3. Projektin aloitus (3 tuntia).
Arkkitehtuurin suhde järjestelmäympäristöön (tekninen ja organisatorinen), sidosryhmiin ja liiketoimintatavoitteisiin;
Sidosryhmien ja liiketoiminnan tavoitteiden tunnistaminen.
4. Vaatimusten tunnistaminen (4 tuntia).
Järjestelmän laatuominaisuuksien vaatimusten formalisointi ja priorisointi: suorituskyky ja skaalautuvuus, saatavuus, turvallisuus, vaihtelevuus jne.
5. Arkkitehtisuunnittelu (5 tuntia).
Suunnittelutaktiikkojen käsite;
Menetelmä arkkitehtuurin suunnitteluun laatuominaisuuksien perusteella (Attribute Driven Design, ADD);
Päätöksentekoprosessi, mallit, lähestymistavat, tyylit;
Tyypillinen taktiikka keskeisten laatuominaisuuksien saavuttamiseksi.
6. Arkkitehtuurin dokumentointi (6 tuntia).
Arkkitehtuurikuvauksen tarkoitus ja rakenne;
"Näkymien" (näkemysten) ja arkkitehtonisten esitysten (näkemysten) lähestymistapa;
Yksityiskohtainen tarkastelu useista yleisistä "näkökulmista" ("Kruchten 4+1" ja "Rozanski & Woods");
Mallintamistekniikoiden käyttö dokumentaatiossa;
Näkymät taktiikoista, joita käytetään vaadittujen järjestelmän laatuominaisuuksien saavuttamiseksi;
Tyypillinen arkkitehtuurin kuvausmalli;
Yksinkertaistetun kuvauksen käyttäminen projektin alkuvaiheessa;
Vaihtoehtoisten tekniikoiden soveltaminen ohjelmistoarkkitehtuurin kuvaamiseen (C4, Cloudfront).
7. Arkkitehtoninen analyysi (8 tuntia).
Muodolliset arkkitehtuurin tarkistus- ja arviointiprosessit, joissa on mukana eri sidosryhmiä;
Hyväksyttyjen kompromissipäätösten ja arkkitehtonisten riskien tunnistaminen, jatkotyö riskien kanssa;
Arviointimenetelmä ATAM (Architecture Tradeoff Analysis Method);
ARID (Active Reviews for Intermediate Designs);
CBAM (kustannus-hyötyanalyysimenetelmä).
8. Yhteenveto koulutuksesta ja materiaalit omaan valmistautumiseen.