Informationssystem D: Contemporary software development
Kursplan, Avancerad nivå, 2IS055
Kursen är avvecklad.
- 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, 11 september 2018
- Ansvarig institution
- Institutionen för informatik och media
Behörighetskrav
90 hp informationssystem varav en kurs i objektorienterad programmering.
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.