Kursusmålet er at give deltagerne den teoretiske grundlag som er nødvendig at forstå, modellere, analysere og designe komplekse uensartede systemer som bliver sammensat fra forskellige komponenter. Hensigten er at dække forskellige abstraktionsniveauer, og de forskellige lag i et system.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
analysere et problem og modellere behovet for et software system
modellere og designe et software system
formulere sikkerheds og andre egenskaber af software systemer
efterprøve gyldigheden af modelegenskaber
beskrive tekniker for modellering af problemdomæner, krav, design og systemer
forklare og diskutere modeller
beskrive og anvende fremgangsmåder for modellering
modellere i et team
dokumentere modeller
Kursusindhold:
-Objektorienteret modellering med UML -Andre modellering sprog -Fremgangsmåder for modellering -Analyse af modeller
Litteratur:
- Martin Fowler "UML Distilled. Third Edition" - Grady Booch, James Rumbaugh, and Ivar Jacobson "The Unified Modeling Language User Guide (2nd Edition)" - Jos Warmer and Anneke Kleppe "The Object Copnstraint Language. Second Edition"
Yderligere litteratur bliver nævnt i kursusforløbet.