Kursplan
Introduksjon
Oversikt over programvarearkitektur
- Arkitekturaldrivere
- Nødvendigheten for arkitektering
Utforske arkitekteransvar
- Ansvaret, ferdighetene og kunnskapen
- Teknisk lederskap
- Utvikler vs. arkitekt
Få forståelse for arkitekteringsprosessen
- Koding, veiledning og samarbeid
- Håndtering av tekniske risikoer
- Analyse og evaluering av en arkitektur
Få fatt på arkitekturbeslutninger i utviklingsteamene
- Innsamle og dokumentere problemstillinger
- Opprette et praksisfellesskap
- Opprette en ansvarsdelingsmatrise
Lære om arkitekturbeskrivelser
- Perspektiver og rammeverk
- Beskrivelsesspråk
Gjøre programvarearkitektur synlig
- Kommunikasjon og felles terminologi
- Modeller og diagrammer
- Arkitekturmønstre
Dokumentere programvarearkitektur
- Dokumentasjon som en veileder
- Komponenter
Få forståelse for standarder, nedbrytning og gjenopptaking
- Internasjonale standarder
- Løse prosesdivergens
Bli involvert i leveringsprosessen
- Hvor arkitektur passer inn i prosessen
- Forhold til organisasjonsstruktur
- Bygge agil design
Sammendrag og konklusjon
Krav
- Viden om programvaredesign, utvikling eller testing
Målgruppe
- Senioringeniører
- Junioringeniører
- Utviklere
Referanser (2)
Jeg likte øvingene som hjalp med å åpne synet og få nye innsikter om programvarearkitektur.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maskinoversatt
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Kurs - Technical Architecture and Patterns
Maskinoversatt