Följande delar kommer att behandlas i kursen:
- Objektorienteringens grunder och principer
- Objektorienterad utvecklingsprocess
- Objektorienterad analys och design
- Analys och specifikation av informationskrav
- Mönster för objektorienterad design
- UML
Kursen ger kunskaper och förståelse i grundläggande begrepp och principer inom objektorienterad systemutveckling med tonvikt på kravanalys och design av system.
Efter genomförd kurs ska studenten kunna:
- Applicera modeller för att beskriva en verksamhet och dess krav på ett informationssystem.
- Känna till metoden Unified Process och hur den indelas i olika faser och arbetsflöden (discipliner).
- I modeller kunna applicera objektorienterade abstraktioner så som generalisering, klassificering och aggregering.
- Känna till skillnaderna mellan iterativa och plandrivna metoder.
- Välja ut och tillämpa lämpligt UML diagramtyp för att beskriva ett problemområde.
- Tillämpa relevanta mönster och modeller för att designa domänlogiken i ett objektorienterat system.