Department of Information and Computing Sciences

Departement Informatica Onderwijs
Bachelor Informatica Informatiekunde Kunstmatige intelligentie Master Computing Science Game&Media Technology Artifical Intelligence Business Informatics

Onderwijs Informatica en Informatiekunde

Vak-informatie Informatica en Informatiekunde

Software architecture

Website:website containing additional information
Course code:INFOMSWA
Credits:7.5 ECTS
Period:period 1 (week 36 through 45, i.e., 4-9-2017 through 10-11-2017; retake week 1)
Participants:up till now 64 subscriptions
Schedule:Official schedule representation can be found in Osiris
Teachers:Dit is een oud rooster!
lecture   Mon 13.15-17.0037-44 BBG-001 Jan Martijn van der Werf
Sjaak Brinkkemper
Mon 15.15-17.0037 BBG-308
38 BBG-315/317
39-44 BBG-308
Thu 9.00-10.4536 BBG-165
37-44 BBG-169
tutorial group 1        studentassistent MR
week: 15Wed 10-4-201917.00-20.00 uurroom: EDUC-THEATRON
week: 27Wed 3-7-201913.30-16.30 uurroom: BBG-023retake exam

The course on software architecture deals with the concepts and best practices of software architecture. The focus is on theories explaining the structure of software systems and how system’s elements are meant to interact given the imposed quality requirements.

Topics of the course are:

  • Architecture influence cycles and contexts
  • Technical relations, development life cycle, business profile, and the architect’s professional practices
  • Quality attributes: availability, modifiability, performance, security, usability, testability, and interoperability
  • Architecturally significant requirements, and how to determine them
  • Architectural patterns in relation to architectural tactics
  • Architecture in the life cycle, including generate-and-test as a design philosophy; architecture conformance during implementation
  • Architecture and current technologies, such as the cloud, social networks, and mobile devices
  • Architecture competence: what this means both for individuals and organizations
Literature:The compulsory book for this course is: N. Rozanski, E. Woods (2012) Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives, Addison Wesley. ISBN 9780321718334. See We will use the 2012 edition, earlier editions (e.g. 2005) differ in many places. Make sure you have the latest edition!

Recommended literature is:

Course form:Lectures, guest lectures from experienced software architects, and practical assignments on real-life architectures. Excursion.

We envision to organize one or two software architecture master classes , where experienced software architects discuss and advise students in their architecting process.

Exam form:This course consists of two parts: a written exam and two practical assignments. The grade of the course is calculated as follows:
  • Three practical assignments, in total 60%
  • Written, individual, exam (40%)
To pass the course, all elements should be at least 5.5!
Minimum effort to qualify for 2nd chance exam:Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn.