Kursplan
Innledning
Oversikt over programvarearkitektur
- Arkitekturdrevende faktorer
- Behovet for arkitektering
Utvikling av arkitekturansvar
- Ansvar, ferdigheter og kunnskap
- Teknisk ledelse
- Utvikler versus arkitekt
Fatting av prosessen med arkitektering
- Koding, veiledning og samarbeid
- Administrering av tekniske risikoer
- Analyse og evaluering av en arkitektur
Fatting av arkitekturbeslutninger i utviklingsteam
- Innsamling og dokumentasjon av problemstillinger
- Opprettelse av en praksisfellesskap
- Opprettelse av et ansvarsfordelingsmatrise
Læring om arkitekturbeskrivelser
- Seerpunkter og rammeverk
- Beskrivelsesspråk
Visualisering av programvarearkitektur
- Kommunikasjon og felles terminologi
- Modeller og diagrammer
- Arkitekturmønstre
Dokumentering av programvarearkitektur
- Dokumentering som veileder
- Komponenter
Fatting av standarder, nedbrytning og gjenoppretting
- Internasjonale standarder
- Løsning på prosessdivergens
Involvering i leveringsprosessen
- Hvor arkitektur passerer i prosessen
- Relasjon til organisasjonsstruktur
- Bygging av agil design
Oppsummering og konklusjon
Krav
- Viden om programvaredesign, utvikling eller testing
Målgruppe
- Senior ingeniører
- Junior ingeniø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