Sleutelpraktijken van een softwarearchitect - cursus RUB 57.500. van IBS Training Center, training 30 uur, Datum: 11 december 2023.
Gemengde Berichten / / November 29, 2023
In deze cursus maken deelnemers kennis met de basisconcepten en context van softwarearchitectuur, de praktijk van het identificeren van essentiële vereisten, ontwerp, documentatie en analyse die een softwarearchitect in zijn werk kan toepassen voor projecten met verschillende vakgebieden technologische basis.
De theoretische stof wordt ondersteund door voorbeelden en korte schriftelijke en mondelinge oefeningen voor de deelnemers. Het tweede deel van elke cursusdag biedt de mogelijkheid om deze praktijken toe te passen, werkend in een team van 3-4 personen persoon: het is noodzakelijk om een voorbeeld te volgen, van het stellen van zakelijke doelen tot het opstellen van architectonische ontwerpen document. De training wordt afgesloten met een spel waarbij het ene team de resulterende architectuur presenteert en het andere team een evaluatie uitvoert.
Behandelde onderwerpen:
1. Introductie van de cursus (2 uur).
Context;
Basisconcepten;
Een overzicht van de discipline ontwerp en analyse van softwaresysteemarchitecturen;
De rol van de architect.
2. Architectuur in de levenscyclus van een softwareontwikkelingsproject (2 uur).
Toepassing van aangeleerde architectuurpraktijken in de levenscyclus van softwareontwikkelingsprojecten;
Hun combinatie met verschillende ontwerpmethodieken, incl. flexibele (Agile) ontwikkelmethodieken;
Variaties in de rol van de architect, interactie met de rollen van analist en projectmanager.
3. Projectinitiatie (3 uur).
De relatie van architectuur met de systeemomgeving (technisch en organisatorisch), stakeholders en bedrijfsdoelen;
Identificeren van stakeholders en bedrijfsdoelen.
4. Identificatie van vereisten (4 uur).
Formalisering en prioritering van vereisten voor systeemkwaliteitskenmerken: prestaties en schaalbaarheid, beschikbaarheid, veiligheid, variabiliteit, enz.
5. Architectonisch ontwerp (5 uur).
Het concept van ontwerptactieken;
Werkwijze voor het ontwerpen van architectuur vanuit kwaliteitsattributen (Attribute Driven Design, ADD);
Besluitvormingsproces, patronen, benaderingen, stijlen;
Typische tactieken voor het bereiken van belangrijke kwaliteitskenmerken.
6. Architectuur documenteren (6 uur).
Doel en opzet van de architectuurbeschrijving;
De benadering van “standpunten” (viewpoints) en architectonische representaties (views);
Een gedetailleerd onderzoek van verschillende gemeenschappelijke sets van “standpunten” (“Kruchten 4+1” en “Rozanski & Woods”);
Gebruik van modelleringstechnieken in documentatie;
Vooruitzichten voor de tactieken die worden gebruikt om de vereiste systeemkwaliteitskenmerken te bereiken;
Typisch architectuurbeschrijvingssjabloon;
Gebruik van een vereenvoudigde beschrijving in de beginfase van het project;
Toepassing van alternatieve technieken voor het beschrijven van softwarearchitectuur (C4, Cloudfront).
7. Architectuuranalyse (8 uur).
Formele architectuurbeoordelings- en evaluatieprocessen waarbij verschillende belanghebbenden betrokken zijn;
Identificatie van geaccepteerde compromisbeslissingen en architecturale risico's, verder werken met risico's;
Beoordelingsmethode ATAM (Architecture Tradeoff Analysis Method);
ARID (actieve beoordelingen voor tussenliggende ontwerpen);
CBAM (kosten-batenanalysemethode).
8. Samenvatting van de training en materialen voor zelfvoorbereiding.