TU BRAUNSCHWEIG

Software Architecture

Module number: INF-SSE-006
Lecturer: Dr. Christoph Seidl
Associates: Michael Nieke, M.Sc.

The retest is on 2019-08-30, 8:30 in room ZI 24.1


Dates

  • Lectures: From 2018-10-23 - 2019-01-29:
    • Tuesdays: 3:00 pm - 4:30 pm, room: IZ 161
    • Wednesdays: 1:15 pm - 2:45 pm, room: IZ 161 (The first two exercises will be given in room IZ 413a)
  • Exam: Wednesday, 2019-03-13, 13:30 - 15:00, Rooms PK2.1 and PK4.7, distribution to rooms dependant on first letter of last name: A-O -> PK2.1, P-Z -> PK4.7
  • Retest: Friday, 2019-08-30, 8:30 - 10:00, room: ZI 24.1
Date Type Topic Room
23.10. Lecture Introduction IZ 161
30.10. Lecture Architecture Description Languages (ADLs) IZ 161
06.11. Lecture Unified Modeling Language (UML) IZ 161
13.11. Lecture Object Constraint Language (OCL) IZ 161
14.11. Lecture Architectural Patterns IZ 161
20.11. Lecture Design Patterns I IZ 161
21.11. Lecture Design Patterns II IZ 161
27.11. Lecture Reuse IZ 161
28.11. Lecture Architecture Assessment IZ 161
04.12. Lecture Praxistips IZ 161
05.12. Dropped - -
11.12. Lecture Guest Lecture IZ 161
12.12. Excercise (Group 2) Architecture Description Languages (ADLs) IZ 413 a
18.12. Excercise (Group 1) Architecture Description Languages (ADLs) IZ 413 a
19.12. Excercise (Group 2) Unified Modeling Language (UML) IZ 413 a
08.01. Excercise (Group 1) Unified Modeling Language (UML) IZ 413a
09.01. Excercise Object Constraint Language (OCL) IZ 161
15.01. Excercise Architectural Patterns IZ 161
16.01. Excercise Design Patterns IZ 161
22.01. Excercise Reuse IZ 161
23.01. Excercise Architecture Assessment IZ 161
29.01. Lecture Summary 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 02.07.2018
TU_Icon_E_Mail_1_17x17_RGB pagetop