Väsentliga koncept inom mjukvaruarkitektur
3.0 HPI kursen introduceras metoder och tekniker för att designa och beskriva mjukvaruarkitekturer och förklara de arkitekturella koncept som ligger bakom strukturen och beteendet i moderna mjukvarusystem, som tjänsteorienterade system, molnbaserade system och mikrotjänster. Kursen diskuterar vidare en mjukvaruarkitekts typiska arbetsuppgifter och ansvarsområden ur ett praktiskt perspektiv.
Kursen innehåller:
- Fundamentala koncept och principer inom mjukvaruarkitektur
- Beskrivning och kommunikation av mjukvaruarkitekturer genom arkitekturella vyer
- Designprinciper för mjukvaruarkitektur
- Moderna arkitekturer, t.ex. tjänsteorienterade arkitekturer, webb-tjänster, mikrotjänster och molnbaserade system
Kursen består av ett antal föreläsningar och workshops samt laborationer.
Kursen innehåller:
- Fundamentala koncept och principer inom mjukvaruarkitektur
- Beskrivning och kommunikation av mjukvaruarkitekturer genom arkitekturella vyer
- Designprinciper för mjukvaruarkitektur
- Moderna arkitekturer, t.ex. tjänsteorienterade arkitekturer, webb-tjänster, mikrotjänster och molnbaserade system
Kursen består av ett antal föreläsningar och workshops samt laborationer.
Fördjupningsnivå:
A1N (har endast kurs/er på grundnivå som förkunskapskrav)
Utbildningsnivå:
Avancerad nivå
Behörighetskrav
Gymnasiets engelska 6 eller motsvarande. 60 hp inom datavetenskap varav minst 7,5 hp inom Software Engineering, eller två års yrkeserfarenhet inom informationsteknologisektorn. Motsvarandebedömning kan göras.