Kursplan
Inledning
Översikt av programvaruarkitektur
- Arkitekturdrivande faktorer
- Nödvändigheten av arkitektering
Utforska ansvarsområden för arkitektering
- Ansvarsområden, färdigheter och kunskaper
- Teknisk ledning
- Utvecklare mot arkitekt
Förstå processen för arkitektering
- Kodning, coachning och samarbete
- Hantera tekniska risker
- Analysera och utvärdera en arkitektur
Fatta arkitekturbeslut i utvecklingsteam
- Samla in och dokumentera problem
- Etablera en praxisgemenskap
- Skapa en ansvarsfördelningsmatris
Lära känna arkitekturbeskrivningar
- Vyer och ramverk
- Beskrivningsspråk
Visualisera programvaruarkitektur
- Kommunikation och delad terminologi
- Modeller och diagram
- Arkitekturmönster
Dokumentera programvaruarkitektur
- Dokumentation som vägledning
- Komponenter
Förstå normer, förfall och återhämtning
- Internationella normer
- Lösa processdivergens
Bli involverad i leveransprocessen
- Hur arkitektur passar in i processen
- Förhållandet till organisationsstruktur
- Bygga agila designmetoder
Sammanfattning och slutsats
Krav
- Kunskap om mjukvarudesign, utveckling eller test
Målgrupp
- Högstuderande ingenjörer
- Nystartade ingenjörer
- Utvecklare
Vittnesmål (2)
Jag tyckte om övningarna som hjälpte till att öppna tanken och få nya insikter om programvaruarkitektur.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maskintolkat
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
Maskintolkat