KURSPLAN
Objektorienterad mjukvaruutveckling, 6 högskolepoäng
Object-oriented Software Development, 6 credits
Kursplan för studenter höst 2025
Kurskod: | TOMK18 |
Fastställd av: | VD 2018-04-06 |
Reviderad av: | Utbildningschef 2024-02-21 |
Gäller fr.o.m.: | 2024-08-01 |
Version: | 2 |
Utbildningsnivå: | Grundnivå |
Utbildningsområde: | Tekniska området
|
Ämnesgrupp: | DT1
|
Fördjupning: | G1F
|
Huvudområde: | Datateknik |
Lärandemål
Efter genomgången kurs skall studenten
Kunskap och förståelse
- visa kunskap om olika metoder för systemutveckling och deras för- och nackdelar
- visa kunskap om systemdesign, kravspecifikation, och validering
- visa förståelse för de vanligaste delarna av Unified Modelling Language (UML)
- visa förståelse för etablerade designmönster för objektorienterad analys, objektorienterad programmering, och systemarkitektur
Färdighet och förmåga
- visa färdighet i att via analys av en kravspecifikation skapa UML-diagram som beskriver ett IT-system som lever upp till sagda specifikation
- visa färdighet i att omvandla UML-diagram till objektorienterad programkod
- visa förmåga att tillämpa objektorienterad programmering med designmönster vid mjukvaruutveckling
Innehåll
Kursen ämnar ge studenten de kunskaper som denne behöver för att kunna genomföra objektorienterad design i enlighet med etablerad praxis, samt kunna implementera resultaten av sagda design i programkod.
Kursen innehåller följande moment:
- Introduktion till systemutvecklingsmetoder: vattenfallsmodeller, iterativa metoder, agila metoder
- Kravspecifikationer för och validering av mjukvara
- Unified Modelling Language: klassdiagram, sekvensdiagram, use case-diagram, etc.
- Designmönster: objektorienterade mönster, analysmönster, mönster för systemarkitektur
Undervisningen bedrivs på engelska.
Förkunskapskrav
Grundläggande behörighet samt genomgången kurs Objektorienterad programmering, 7,5 hp (eller motsvarande kunskaper).
Examination och betyg
Kursen bedöms med betygen 5, 4, 3 eller Underkänd.
Poängregistrering av examinationen för kursen sker enligt följande system:
Examinationsmoment | Omfattning | Betyg |
---|
Tentamen1 | 4 hp | 5/4/3/U |
Laborationer | 2 hp | U/G |
1 Bestämmer kursens slutbetyg vilket utfärdas först när samtliga moment godkänts.
Kurslitteratur
Litteratur
Kurslitteraturen fastställs 8 veckor innan kursstart.
Titel: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and
Iterative Development (3rd Edition)
Författare: Craig Larman
Förlag: Prentice Hall
ISBN: 978-0131489066