Informationssystem D: Contemporary software development
15 hp
Kursplan, Avancerad nivå, 2IS055
Kursen är avvecklad.
Det finns en senare version av kursplanen.
- Kod
- 2IS055
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Informationssystem A1N
- Betygsskala
- Väl godkänd (VG), Godkänd (G), Underkänd (U)
- Fastställd av
- Institutionsstyrelsen, 5 december 2017
- Ansvarig institution
- Institutionen för informatik och media
Behörighetskrav
90 hp informationssystem eller motsvarande
Mål
Vad gäller kunskap och förståelse förväntas studenten kunna:
- Planera, förklara, och identifiera utvecklingsfaser i systemutvecklingsprocessen.
- Diskutera krav, design, och testning av mjukvara, i den terminologi som används inom området.
- Diskutera programmeringsparadigmer ur ett historiskt perspektiv.
Vad gäller färdighet och förmåga förväntas studenten kunna:
- Formulera mjukvaruspecifikationer.
- Utföra kvantitativ kvalitetsanalys av mjukvara.
- Praktisera robust design och implementation.
- Skapa och implementera design med hög abstraktionsnivå.
Vad gäller värderingsförmåga och förhållningssätt förväntas studenten kunna:
- Diskutera förhållandet emellan utvecklingsmetoder och mjukvara.
- Utvärdera utvecklingsmetoder och dess effekt på mjukvaruunderhåll.
- Kritiskt utvärdera mjukvarudesign.
- Uttrycka och utvärdera programkvalitet.
- Utföra, och reflektera över förutsättningarna för, mjukvaruintegration.
Innehåll
Denna kurs innefattar teoretiska och praktiska aspekter av mjukvaruutveckling i en kontemporär arbetsmiljö. Dessa inkluderar en teststrategi med mått, design med hög abstraktionsnivå och designmönster, samt färdigheter såsom felsökning, refaktorisering, och integration, såväl som kritiska aspekter som mjukvarukvalitet och korrekthet.
Undervisning
Föreläsningar, seminarier, och laborationer.
Examination
Seminarier, laborationer, inlämningsuppgifter och tentamen.