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: | 0 |
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. |
| |