Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.
Doel vakLearn 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 vakThe 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.
Onderwijsvorm2 hours per week lecture (l), 2 hours per week seminar (s), 2 hours per
week project (pro).
Attendance is mandatory.
ToetsvormType: 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 voorkennisSoftware design (knowledge of the Unified Modeling Language - UML).
LiteratuurMaterial handed out by the lecturer and online (Canvas).
DoelgroepmCS, mIS, mAI
Afwijkende intekenprocedureRegistration is compulsory at least 4 weeks before the course starts. Group enrolment takes place in Canvas.
Toelichting CanvasFurther information for this course will be made available online
(Canvas). All students must be enrolled in the course Canvas community.
Aanbevolen voorkennisProgramming. Knowledge of SoaML.
|Faculteit||Faculteit der Bètawetenschappen|
|Vakcoördinator||prof. dr. P. Lago|
|Examinator||prof. dr. P. Lago|
prof. dr. P. Lago
Voor dit vak moet je zelf intekenen.
Voor dit vak kun je last-minute intekenen.
Dit vak is ook toegankelijk als: