Service Oriented Design

Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

Learn how to design software in terms of independent services. Learn
advanced design decision making techniques applicable to large
service-oriented software systems. Be able to select among them and
apply them to a specific system. Be able to reason about and assess the
design decisions. Learn the notion of sustainability-quality, and how to
include it in service oriented design.

Inhoud vak

The lectures explain the concepts related to the Service Orientation
software paradigm and service-oriented architectures.
The lectures provide the students with knowledge about how to identify
the requirements for a service-oriented software system, how to map them
on business services and transform them into complex networks of
software services. Special emphasis is given to the design reasoning
techniques for decision making, service identification, service-oriented
software design, and the notion of sustainability-quality. Each year
experts from academia and/or industry are invited to give guest

The students participate in small teams to incrementally develop an
understanding of various service-oriented aspects, and work on a
service-oriented software design assignment.


2 hours per week lecture (l), 2 hours per week seminar (s), 2 hours per
week project (pro).
Attendance is mandatory.


Type: Assignment (A), Presentation (P), Written examination (E).
Weight of each component: the grade is based on the weighted scores of
the two project assignments (40%), a topic presentation (30%), and the
written examination (30%). To pass the course, the scores of each
component must be 5.5 or higher. The final result is averaged as
Compensation: it is not possible to compensate one component with
Mode of re-examination: each project assignment can be revised and
resubmitted once; the topic presentation can be compensated by means of
an essay on the same topic; the written exam can be recovered in the

Vereiste voorkennis

Software design (knowledge of the Unified Modeling Language - UML).


Material handed out by the lecturer and online (Canvas).


mCS, mIS, mAI

Afwijkende intekenprocedure

Registration is compulsory at least 4 weeks before the course starts. Group enrolment takes place in Canvas.

Toelichting Canvas

Further information for this course will be made available online
(Canvas). All students must be enrolled in the course Canvas community.

Aanbevolen voorkennis

Programming. Knowledge of SoaML.

Algemene informatie

Vakcode X_405061
Studiepunten 6 EC
Periode P1
Vakniveau 400
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator prof. dr. P. Lago
Examinator prof. dr. P. Lago
Docenten prof. dr. P. Lago

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Werkcollege, Hoorcollege

Dit vak is ook toegankelijk als: