Objektorienterad analys och design
Kursen redogör för centrala begrepp inom objektorienterad analys, design och inom grafisk modellering samt begrepp inom systemutvecklingsmetoder för informationssystem.
En central del är praktisk tillämpning av grafiska modeller och praktisk utformning av en kravspecifikation för ett informationssystem.
Kursen behandlar:
- Centrala begrepp inom objektorienterad analys och design, till exempel verksamhetsanalys, design, arkitektur, klassificering, generalisering/specialisering/arv, aggregering, komposition, polymorfism, objekt, klass, typ, operation/metod, aktion, aktivitet, process, tillstånd, händelse, aktör, roll.
- Centrala begrepp inom systemanalys, information modellering, till exempel konceptuell modellering.
- Praktisk tillämpning och teoretisk förståelse av UML (Unified Modelling Language) diagram till exempel klassdiagram, användningsfall och aktivitetsdiagram samt teoretisk förståelse av UML-diagram tillståndsmaskinsdiagram, sekvensdiagram.
- Praktisk utformning av skiss på en kravspecifikation för ett informationssystem och att förstå kravspecifikationens roll i systemutveckling.
- Introduktion till modellkvalitet.
- Introduktion till mönsteranvändning vid modellering, analys och design.
- Introduktion till begrepp inom moderna systemutvecklingsmetoder, till exempel vattenfallsprocess, unified process (RUP/UP), lättviktsmetoder (agile methods) som till exempel XP (Extreme Programming).
- Introduktion till modelldriven utveckling (MDD/MDA), det vill säga automatgenering av exekverbar kod från grafiska modeller med hjälp av MDD/MDA-verktyg.
Undervisning
Undervisningen består av föreläsningar, lektioner, handledning och redovisningstillfällen. Deltagandet på vissa redovisningstillfällen är obligatoriskt.
Examination
Skriftlig tentamen 4 hp
Projektarbete 3,5 hp
Examinator
Studievägledningen för kandidatprogram och kurser
Linnea Carles, Anna-Karin Ernö, Manal Gomaa och Alicja Lysikowska Lissenko
BesöksadressNodhuset, Borgarfjordsgatan 12, Kista
MottagningstiderTisdag 09:30–11.00, drop-in på plan 2, rum G5:1
Onsdag 12.30–14.00, drop-in på Zoom
TelefontiderOnsdag 09.00–11.00
Fredag 09:00–11:00








