TU BRAUNSCHWEIG

Software Architecture

Module number: INF-SSE-28
Lecturer: Dipl.-Inf. Christoph Seidl
Associates: Michael Nieke, M.Sc.

Date and room for the retest and post-exam review are fixed. Additionally, the date and the room for the summer term 2018 exam is fixed. See dates.

The results post-exam of WiSe 17/18 are available under the following URL: https://www.isf.cs.tu-bs.de/cms/teaching/2017w/swa/exam_results/


Dates

  • Lectures: From 2017-04-04 - 2017-05-03:
    • Tuesdays: 1:15 pm - 2:45 pm, room: IZ 161
    • Wednesdays: 1:15 pm - 2:45 pm, room: IZ 160
  • Tutorials: From 2017-05-09 - 2017-06-27:
    • Tuesdays: 1:15 pm - 2:45 pm, room: IZ 161
    • Wednesdays: 1:15 pm - 2:45 pm, room: IZ 160
    • Important: Currently, Wednesday is only for the computer tutorial of the second group (cf. Stud.IP). Apart from that, all computer tutorials (the first four tutorials) will be held in room IZ 413a
  • Exam: Monday, 2017-08-14, 8:30 am - 10:00 am, room: PK 2.2
  • Retest: Wednesday, 2018-03-14, 13:30 - 15:00, room: PK 2.1
  • Post-exam of retest: Wednesday, 2018-03-28, 11:00 - 11:30, room: IZ 349
  • Retest: Friday, 2018-03-24, 14:30 - 16:00, room: SN 19.1
Date Type Topic Room
Tuesday, 04.04., 13:15 - 14:45 Lecture Einführung IZ 161
Wednesday, 05.04., 13:15 - 14:45 Lecture Architekturbeschreibungssprachen (ADLs) IZ 160
Tuesday, 11.04., 13:15 - 14:45 Lecture Unified Modeling Language (UML) IZ 161
Wednesday, 12.04., 13:15 - 14:45 Lecture Object Constraint Language (OCL) IZ 160
Tuesday, 18.04., 13:15 - 14:45 Lecture Architekturstile und -muster IZ 161
Wednesday, 19.04., 13:15 - 14:45 Lecture Entwurfsmuster I IZ 160
Tuesday, 25.04., 13:15 - 14:45 Lecture Entwurfsmuster II IZ 161
Wednesday, 26.04., 13:15 - 14:45 Lecture Wiederverwendung IZ 160
Tuesday, 02.05., 13:15 - 14:45 Lecture Architekturbewertung IZ 161
Wednesday, 03.05., 13:15 - 14:45 Lecture Zusammenfassung IZ 160
Tuesday, 09.05., 13:15 - 14:45 Computer tutorial (group 1) Architekturbeschreibungssprachen (ADLs) IZ 413a
Wednesday, 10.05., 13:15 - 14:45 Computer tutorial (group 2) Architekturbeschreibungssprachen (ADLs) IZ 413a
Tuesday, 16.05., 13:15 - 14:45 Computer tutorial (group 1) Unified Modeling Language (UML) IZ 413a
Wednesday, 17.05., 13:15 - 14:45 Computer tutorial (group 2) Unified Modeling Language (UML) IZ 413a
Tuesday, 23.05., 13:15 - 14:45 Tutorial Object Constraint Language (OCL) IZ 161
Tuesday, 30.05., 13:15 - 14:45 Tutorial Architekturstile und -muster IZ 161
Tuesday, 06.06., 13:15 - 14:45 DROPPED! Exkursionswoche -
Tuesday, 13.06., 13:15 - 14:45 Tutorial Entwurfsmuster IZ 161
Tuesday, 20.06., 13:15 - 14:45 Tutorial Wiederverwendung IZ 161
Tuesday, 27.06., 13:15 - 14:45 Tutorial Architekturbewertung IZ 161

Requirements

  • UML modeling

  • Software Engineering 1

  • At least 1 object-oriented programming language

Content

  • Architectural patterns
  • Design patterns
  • Implementation strategies
  • Architecture languages
  • Modeling of architectures
  • Architecture evolution
  • Corellation between hardware / software architekturen
  • Component architectures

Goals

  • Identify and evaluate architectures
  • Chose suitable architectures for given problems
  • Apply architectures for concrete systems

Material

You will be able to download the lecture materials in Stud.IP. Please enroll yourself in the course Softwarearchitektur. Usually, the slides will be published directly after the lecture.


Literature

  • "Software Architecture in Practice" - Len Bass, Paul Clements and Rick Kazman, SEI Series in Software Engineering, Addison-Wesley Professional, 2012
  • "A System of Patterns" - Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad and Michael Stal, John Wiley & Sons, 1996
  • "Design Patterns" - Erich Gamma Richard Helm, Ralph E. Johnson and John Vlissides, Prentice Hall, 1994
  • "Handbuch der Software-Architektur" - Ralf Reussner, Wilhelm Hasselbring (Hrsg.), dpunkt, 2006

  last changed 10.01.2017
TU_Icon_E_Mail_1_17x17_RGB pagetop