Nyckelpraxis för en mjukvaruarkitekt - kurs 57 500 RUB. från IBS Training Center, utbildning 30 timmar, Datum: 11 december 2023.
Miscellanea / / November 29, 2023
I den här kursen introduceras deltagarna till de grundläggande begreppen och sammanhanget för programvaruarkitektur, praxis att identifiera väsentliga krav, design, dokumentation och analys som en mjukvaruarkitekt kan tillämpa i sitt arbete för projekt med olika ämnesområden och teknisk bas.
Det teoretiska materialet stöds av exempel, korta skriftliga och muntliga övningar för deltagarna. Den andra delen av varje dag av kursen ger möjlighet att tillämpa dessa metoder, arbeta i ett team på 3-4 person: det är nödvändigt att arbeta igenom ett exempel från att sätta affärsmål till utkast till arkitektur dokumentera. Träningen avslutas med ett spel där det ena laget presenterar den resulterande arkitekturen och det andra utför en utvärdering.
Ämnen som behandlas:
1. Introduktion till kursen (2 timmar).
Sammanhang;
Grundläggande koncept;
En översikt av disciplinen design och analys av mjukvarusystemarkitekturer;
Arkitektens roll.
2. Arkitektur i ett mjukvaruutvecklingsprojekts livscykel (2 timmar).
Tillämpning av lärd arkitektonisk praxis i livscykeln för programvaruutvecklingsprojekt;
Deras kombination med olika designmetoder, inkl. flexibla (agila) utvecklingsmetoder;
Variationer av arkitektens roll, interaktion med rollerna som analytiker och projektledare.
3. Projektstart (3 timmar).
Arkitekturens förhållande till systemmiljön (teknisk och organisatorisk), intressenter och affärsmål;
Identifiera intressenter och affärsmål.
4. Kravidentifiering (4 timmar).
Formalisering och prioritering av krav på systemkvalitetsegenskaper: prestanda och skalbarhet, tillgänglighet, säkerhet, variabilitet m.m.
5. Arkitektonisk design (5 timmar).
Begreppet designtaktik;
Metod för att designa arkitektur från kvalitetsattribut (Attribute Driven Design, ADD);
Beslutsprocess, mönster, tillvägagångssätt, stilar;
Typisk taktik för att uppnå viktiga kvalitetsegenskaper.
6. Dokumentera arkitektur (6 timmar).
Syfte och struktur med arkitekturbeskrivningen;
Tillvägagångssättet för "synpunkter" (synpunkter) och arkitektoniska representationer (vyer);
En detaljerad undersökning av flera vanliga uppsättningar av "synpunkter" ("Kruchten 4+1" och "Rozanski & Woods");
Använda modelleringstekniker i dokumentation;
Utsikter för den taktik som används för att uppnå de erforderliga systemkvalitetsegenskaperna;
Typisk arkitekturbeskrivningsmall;
Använda en förenklad beskrivning i de inledande stadierna av projektet;
Tillämpning av alternativa tekniker för att beskriva mjukvaruarkitektur (C4, Cloudfront).
7. Arkitekturanalys (8 timmar).
Formella arkitekturgranskning och utvärderingsprocesser som involverar olika intressenter;
Identifiering av accepterade kompromissbeslut och arkitektoniska risker, vidare arbete med risker;
Bedömningsmetod ATAM (Architecture Tradeoff Analysis Method);
ARID (Active Reviews for Intermediate Designs);
CBAM (Cost-Benefit Analysis Method).
8. Sammanfattning av utbildningen och material för egen förberedelse.