Mjukvaruarkitekturer för distribuerade applikationer
5.0 HPKursen presenterar koncept och principer inom mjukvaruarkitektur. Den introducerar 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
- Mönster för mjukvaruarkitektur
- Designprinciper för mjukvaruarkitektur
- Skapande av arkitektur för mjukvarusystem för att uppnå kvalitetsmått som pålitlighet, effektivitet och säkerhet
- Moderna arkitekturer, som SOA, webbtjänster, mikrotjänster och molnbaserade system
- Mjukvaruarkitektur i implementations- och utrullningsprocessen, i synnerhet kontinuerlig integration
- Migrationsstrategier för föråldrade applikationer
Kursen består av ett antal föreläsningar, workshops och laborationer.
Kursen innehåller:
- Fundamentala koncept och principer inom mjukvaruarkitektur
- Beskrivning och kommunikation av mjukvaruarkitekturer genom arkitekturella vyer
- Mönster för mjukvaruarkitektur
- Designprinciper för mjukvaruarkitektur
- Skapande av arkitektur för mjukvarusystem för att uppnå kvalitetsmått som pålitlighet, effektivitet och säkerhet
- Moderna arkitekturer, som SOA, webbtjänster, mikrotjänster och molnbaserade system
- Mjukvaruarkitektur i implementations- och utrullningsprocessen, i synnerhet kontinuerlig integration
- Migrationsstrategier för föråldrade applikationer
Kursen består av ett antal föreläsningar, workshops och 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 datavetenskap varav 7,5 hp inom Software Engineering. Motsvarandebedömning kan göras.
Kursen ingår i följande program
- Civilingenjör Datateknik (läses år 4)
- Masterprogram i Datavetenskap (läses år 1)
- Masterprogram i cybersäkerhet (läses år 1)
- Masterprogram i intelligenta kommunikationssystem (läses år 1)
- Masterprogram i intelligenta mjukvarusystem (läses år 1)