IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Proces- og datamodellering 
Kursusnavn (engelsk):Process and Data Modelling 
Semester:Forår 2006 
Udbydes under:cand.it., internet- og softwareteknologi (int) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:http://www.itu.dk/courses/IPDM/F2006/index.html 
Min. antal deltagere:
Forventet antal deltagere:30 
Maks. antal deltagere:80 
Formelle forudsætninger:No prerequisites. It is an advantage to have prior knowledge of basic object oriented programming corresponding to Introductory Programming (GP or IPBR). These courses can also be taken in parallel to this one.

 
Læringsmål:Process and data modeling is used in different modes: As a sketch, as a blueprint or formal specification, and perhaps even as a programming language. In addition, all modes may be applied in forward-engineering or reverse-engineering direction.

The aim of the course is to introduce the student to principles, techniques and applications of process and data modelling in the design and development of applications and IT-systems in general. After the course the student will be able to use and choose between data- and process modelling techniques for design and development of IT-systems, to apply models as sketches in the design and development of applications and IT-systems and be able to explain the use of models as a specification or programming language.
 
Fagligt indhold:The course is expected to include the following topics:

Principles:
SW Process Models
Declarative and Imperative descriptions
Formal and semi-formal model languages
Statical (data) vs. dynamical (process) models
Linear time (sequence diagrams)/branching time (automata)
Abstraction and compositionality
Meta-modelling
Design-for-change

Techniques and languages:
UML
Petri Nets
Extended Finite State Machines

Applications:
Workflow and business process modelling
Model Driven Architecture/Model-based design
Model Checking and test generation


 
Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

The course will have 11 lectures (including guest lectures on e.g. models in practice) and 1 week with project work (2nd last week).

NB! In the introductory week, meaning from 30 Janyary to 3 February 2006, exercises from 13:00 to 16:00 are cancelled. This means, that there will be only lectures from 9:00 to 12:00.  

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur

At the exam you are expected to give a 15 minutes presentation (prepared before the exam) answering a randomly drawn question the presentation weights 70% of the final mark.
You will then get questions in other parts of the material. The answers to the additional questions weight 30% of the final mark. The additional questions will focus around the subject of your mini-project, in case you choose to do one.
 

Litteratur udover forskningsartikler:UML distilled, 3rd edition, Martin Fowler, ISBN 0-321-19368-7
Additional material on workflow modelling, design-for-change, model-checking and Petri nets. 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Tirsdag 09.00-12.00 Forelæsning ITU 4A14
Tirsdag 13.00-16.00 Øvelser ITU 4A56, 4A58

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2006-06-20 See time table on course homepage Mundtlig eksamen ITU See examination plan in Study Guide on the Intranet
2006-06-21 See time table on course homepage Mundtlig eksamen ITU See examination plan in Study Guide on the Intranet
2006-06-22 See time table on course homepage Mundtlig eksamen ITU See examination plan in Study Guide on the Intranet