Professionell masterutbildning i programvaruteknik Mälardalens högskola Blekinge Tekniska Högskola Chalmers Tekniska Högskola & Göteborgs Universitet Swedish Institute of Computer Science Swedsoft i samarbete med svensk industri 1
2
Visionen Ett nationellt kompetenslyft inom mjukvaruutveckling: Ett öppet nationellt samarbete. Kurser som till stora delar kan följas oberoende av tid och rum. Ökad innova*onskra- Traditionella kurser och företagsanpassade projekt. Fler ingenjörer som förstår mjukvaruutveckling i svenskt näringsliv 3
Varför mjukvaruutveckling? Mjukvara: en affärskritisk resurs för svenskt näringsliv en viktig källa till innovation och konkurrenskraft. 260.000 personer i Sverige jobbar med mjukvaruutveckling. 4
Företag som deltar i kursutvecklingen Varje kurs som utvecklas inom PROMPT har 5 företag, eller fler, med i kursutvecklingsarbetet. Företagens roll är att säkerställa att innehållet motsvarar branschens behov av kompetens på området. 5
Ola Sellin, Bombardier Transportation: Vi ser ett behov av att utveckla vår metodik och kompetens för att kunna bygga robust mjukvara. Det känns mycket positivt att vi kan genomföra den här satsningen tillsammans med högskolan På köpet kan vi åstadkomma en efterlängtat statushöjning för de som jobbar med testning. Genom att erbjuda våra medarbetare utvecklingsmöjligheter så hoppas jag att vi får behålla dem och det blir då också en garant för bra kvalitet. Ola Sellin ledare för utveckling av testsystem på Bombardier. Bombardier deltar i utvecklingen av kursen Programvarutest.
Peter Wallin, Volvo CE Mjukvara och elektronik blir en allt större del av våra produkter. Idag står det för ungefär 25 procent av vår förutvecklingsbudget. Därför är PROMPT viktigt för att fylla vårt framtida kompetensbehov inom programvaruteknik. Att kunna påverka inriktningen på utbildningen är enormt värdefullt och något vi kommer att ha stor nytta av i utvecklingen av framtidens anläggningsmaskiner Peter Wallin, Global Manger Technology Research på Volvo Construction Equipment AB. Volvo Construction Equipment deltar i utvecklingen av följande kurser: Funktionssäker mjukvara Agile och Lean utveckling av mjukvaruintensiva produkter Programvarutest Projektkurs 7
Krav på PROMPT Avancerad nivå master Flexibelt lärande Medverkan av 5 företag i utveckling av varje kurs Industrirelevant innehåll Genomförbart inom ramen för högskolans ordinarie ramar (verksamhet, budget etc) Expertkompetens för Innova2on Kravställare Finansiären (KKS) Företagen Studenterna Lärosätena
Resultat Ak*viteter U;all/Resultat Effekter Aktörer Kursutveckling Vidareutbildade medarbetare Nya samarbeten Ökad konkurrenskrac Ökad innova2onsförmåga Nya produkter & tjänster Företag Industrirelevanta kurser Genomförda kurser Projektarbeten Vidgat nätverk Specialistkompetens Effek2vitetsförbäIring FörbäIrade karriärmöjligheter Personlig utveckling Deltagare Kursgenomförande Hås/håp Nya kurser Nya samarbeten Näringslivsanpassade utbildningar Bredare kursutbud Pedagogisk utveckling Forskningsprojekt Ökad konkurrenskrac Lärosäten 9
Fördelar för företaget Skräddarsydd, kostnadsfri utbildning för anställda inom mjukvaruområdet. Nätverk och samarbete med andra företag och yrkesverksamma. Möjlighet att påverka innehållet i utbildning som ges till vanliga studenter. Kompetenshöjning och försprång när det gäller att integrera ny forskning på området i företagets verksamhet. 10
Fördelar för studenten Nätverk och samarbete med andra yrkesverksamma. Skräddarsydd, kostnadsfri utbildning Kompetensutveckling på rätt nivå Möjlighet att bygga ihop till en ny examen Närkontakt med forskningsfronten på det egna expertområdet 11
Hela kursprogrammet 12
Spännande pedagogik Flipped classroom Blended MOOC - Massive open online course - en modell för att leverera utbildning online till vem som helst som vill genomgå en kurs, utan begränsningar i antalet deltagare. SPOC Small private on-line course 13
Kurserna inom PROMPT Kurserna inom PROMPT erbjuds som fristående kurser: Agile och lean utveckling av mjukvaruintensiva system Funktionssäker mjukvara Programvarutest Projektkurs Kursstart Januari 2015 Anmäl dig på https://www.antagning.se 14
Introduktion till kurserna 15
Programvarutest, 7.5hp Syfte: att ge deltagarna en förståelse för grundläggande problem, och praktiska metoder och verktyg för systematisk testning av programvara. Testning av programvara anses allmänt vara en kostsam, men fortfarande underprioriterad aktivitet i programvaruutveckling. Kursmoduler: 1. Introduction to software testing and test design 2. Unit testing, test design and automation 3. Testing at integration and system level 4. Static and dynamic analysis 5. Advanced test design Ansvarig högskola: Mälardalens högskola /SICS 16
Funktionssäker mjukvara, 7.5hp Ansvarig högskola: Mälardalens högskola Kursen introducerar säkerhetsanalys ( safety analysis ) för utrustning som innehåller datorsystem och mjukvara och att lära ut hur man utvecklar säkerhetskritiska system och hur man skapar ett Safety case. Kursmoduler: 1. Introduktion till funktionssäkerhet; förmedlar kunskaper som ger ökad förståelse för relationen mellan inbyggda system / säkerhetskristiska system / olyckor / komplexitet / utvecklingsmodeller (development lifecycle models) / certifiering / the safety case 2. Analys-och modelleringsmetoder; genomgång av analys-och modelleringsmetoder för utveckling av säkerhetskritiska system 3. Standarder och certifiering; förmedlar kunskaper om olika standarder för utveckling av system som innehåller datorsystem, t.ex. ISO 26262. Genomgång av stegen för att få ett system certifierat 17
Agile och lean utveckling av mjukvaruintensiva produkter, 7.5hp Ansvarig högskola: Blekinge Tekniska Högskola Kursen ger ett helhetsperspektiv på agile och lean utveckling i en mjukvaruutvecklande organisation. Agila metoder i projektorganisationer är endast ett steg för att realisera en anpassningsbar, snabb och effektiv produktutvecklingsorganisation. Genom tillämpning av lean-principer (ursprunget till agila metoder) i hela produktutvecklingskedjan, från produktledning och kravhantering, till leverans och underhåll, kan verklig flexibilitet och effektivitet uppnås utan sub-optimering. Kursmoduler: 1. Produktledning och kravhantering; förmedlar produktplanering, kravinsamling och specifikation, prioritering och värdebaserad avvägning) 2. Projektcentrerad agilitet; genomgång av de etablerade agila metoder, men även eliminering av slöseri och utvärdering för att kunna anpassa nivå av agilitet relevant för en organisation, samt vilka tekniker som lämpar sig för ett visst sammanhang 3. Kundrealisering inkl. konfigurationshantering; inkluderar leverans och realisering hos kund (sk. comissioning) samt underhåll (sk. maintenence), samt aspekter av hantering av existerande system (sk. legacy) vid beräkning av intern och extern effektivitet 18
Projektkurs, 7.5hp Ansvarig högskola: Mälardalens högskola projektkurser planeras ges av samtliga medverkande lärosäten. Kursen kompletterar de teoretiska avsnitten med lösning av konkreta problem i projekt som kommer från de medverkande företagen. Teoretiska moment som inte täcks av andra kurser kan ingå i begränsad omfattning. Kursen har problembaserat lärande (PBL) som bärande pedagogisk idé. Studenter kan ta flera projektkurser med olika inriktning. Kurserna kännetecknas av stor flexibilitet vad gäller omfattning (5-30hp), inriktning, komplexitet och antalet projektdeltagare. Genom att lösa ett konkret problem för deltagande företag kan projektet leda till resultat av affärsmässigt värde. Även andra studentkategorier (campusstudenter) kan komma att delta, vilket ger möjligheter till ökad samproduktion mellan akademi och näringsliv. Kursmoduler: 1. Projektledning och projektmetodik som bedrivs i mjukvaruprojekt, där olika metoder och verktyg i utvecklingsmetodik ingår för att lösa uppgiften 2. Projekt som matchar målgruppens aktuella behov inom utbildningsområdena och på avancerad nivå 19
Kurserna Start: januari 2015 Studietakt: kvartsfart Omfattning: ca 200 timmar/7,5 högskolepoäng Nivå: Avancerad (master) Kostnad: kostnadsfritt under 2015 Språk: engelska Platser per kurs: 30 Anmälan: https://www.antagning.se Mer info: www.promptedu.se
Kontakta oss för mer information om PROMPT Malin Rosqvist Forskningssamordnare Tel: 021-103112 E-post: malin.rosqvist@mdh.se Hans Hansson Professor i datateknik Tel: 021-103163 E-post: hans.hansson@mdh.se www.promptedu.se 21