Välkommen till kursen i Mjukvaruarkitektur!
Denna innehållsrika kurs syftar till att ge god förståelse för hur vi designar mjukvara och system så att de uppfyller både funktionella krav och de kvalitetskrav som ställs på dem. Du kommer även att få insikt i hur man bygger en agil arkitektur och användningen av mönster, säker utveckling och möjligheterna med AI.
Genomförande av onlinekursen
Nedan finner du de onlinebaserade lektioner som bygger upp kursen. Vi rekommenderar att du tar lektionerna i den ordning som anges nedan – det finns en pedagogisk poäng bakom upplägget. I varje lektion finner du ett dokumentationsmaterial och i slutet av kursen ett quiz som du behöver genomföra med godkänt resultat (80%) för att du ska bli klar med kursen och för att ditt diplom ska skapas.
Lycka till!
Lektioner
En övergripande introduktion till IT-arkitektur
00. Inledning
Inledning I denna inledning presenteras kursen och en beskrivning av mjukvaruarkitektur, varför det är viktigt, samt en introduktion till mjukvaruarkitektens roll. Kurslärare: Robert Folkesson, Teknikchef, Active Solution Dokumentation 00. Inledning
01. Kvalitetsattribut
Lektion 1 I den här lektionen diskuteras vilka icke-funktionella krav – eller kvalitetsattribut – vi behöver ta hänsyn till i vår mjukvaruarkitektur. Hur sätter vi upp mätpunkter för dessa och hur säkerställer vi att de upprätthålls över tid. Vilka åtgärder finns tillgängliga för att hantera dem. Kurslärare: Robert Folkesson, Teknikchef, Active Solution Dokumentation 01. […]
02. Säkerhet
Lektion 2 I den här lektionen diskuterar vi säkerhet som har blivit ett alltmer kritiskt område i och med att hotbilden i vår omvärld har förändrats. Hur kan du som mjukvaruarkitekt resonera kring säkerhet och vilka metoder och verktyg finns tillgängliga för att öka säkerheten i mjukvaruprojekt? Kurslärare: Robert Folkesson, Teknikchef, Active Solution Dokumentation […]
03. Agile and Lean i Mjukvaruarkitektur
Lektion 3 Den agila rörelsen har haft oerhört stark påverkan på hur tjänste- och mjukvaruutveckling förändrats de senaste 30 åren. I den här lektionen diskuteras hur du kan arbeta agilt även med mjukvaruarkitektur med hjälp av metoder som ”Walking Skeleton”, samt hur rörelser som DevOps och ramverk som SAFe förhåller sig till arkitekturarbete. Kurslärare: Robert Folkesson, […]
04. Mönster
Lektion 4 Mönster kan ge oss flera fördelar: mindre teknisk risk, kortare utvecklingstid, effektivare kommunikation. Det kan också leda till problem: överanvändning av mönster, införande av mönster där de inte passar. I den här lektionen diskuteras hur mönster är uppbyggda, hur du kan undvika fallgropar samt en genomgång av några av de viktigaste arkitekturmönstren. Kurslärare: Robert […]
05. Framtiden för Mjukvaruarkitektur
Lektion 5 I den här lektionen undersöks några intressanta begrepp, metoder och teknologier som börjat få stort genomslag och kommer få ännu större genomslag i framtiden inom mjukvaruarkitektur – t.ex. Anti-fragile Design och Chaos Engineering. Även området AI – som ställer lite speciella krav på utveckling, vidareutveckling och förvaltning – tas upp i denna lektion […]
06. Kursintyg och utvärdering
UtvärderingVi uppskattar verkligen att du tar dig tid att göra utvärderingen – det är vårt sätt att säkerställa att våra kurser ständigt utvecklas och håller hög kvalitet. Utvärderingen av en pedagogisk resa är en central och viktig del av varje kompetensutvecklingsprocess och dina synpunkter, såväl positiva som konstruktiva, säkerställer en kontinuerlig utveckling. Gå till utvärderingen […]
