Master: Informatics, ITMC, Intelligent Adaptive Systems, Information Systems.
This course is part of the module “Empirical Software Engineering”.
The lecture “Software Patterns” deals with the topic Software Engineering Knowledge using empirical, experience-based patterns to solve typical recurring problems in software projects. This applies to both classic design patterns (patterns and anti-patterns), which are known in the field of Software Architecture, as well as modern, domain- and task-specific patterns such as process and project management patterns, or usability patterns.
Date | Start | End | Main subject | Location | Topics |
---|---|---|---|---|---|
03.04 | 12:15 | 13:45 | Introduction | D-125 | Theory behind patterns |
10.04 | 12:15 | 13:45 | Design patterns I | D-125 | Adapter, Bridge, Proxy, Composite |
17.04 | 12:15 | 13:45 | Design Patterns II | D-125 | Observer, Strategy, Template (Abstract) Factory, Command |
24.04 | 12:15 | 13:45 | Testing Patterns | D-125 | Unit Testing, Dependency Injection, Mocks, Mutation Testing |
01.05 | 12:15 | 13:45 | No Lecture | D-125 | |
08.05 | 12:15 | 13:45 | Quality Patterns | D-125 | *DD, CI, CD, Quality Assurance |
15.05 | 12:15 | 13:45 | Usability Patterns I | D-125 | Usability for Mobile: Patterns and Anti-Patterns |
22.05 | 12:15 | 13:45 | Usability Patterns II | D-125 | Usability for Mobile: Anti-Patterns |
29.05 | 12:15 | 13:45 | Architecture Patterns I | D-125 | MVC, Black board, Client-Server/ pep |
05.06 | 12:15 | 13:45 | Architecture Patterns II | D-125 | Client-Dispatcher-Server, Broker |
12.06 | 12:15 | 13:45 | No Lecture | D-125 | |
19.06 | 12:15 | 13:45 | Collaboration and Management Patterns | D-125 | Guest lecture by Jennifer Nerlich de Vogel |
26.06 | 12:15 | 13:45 | Mini lectures | D-125 | tbd |
03.07 | 12:15 | 13:45 | Knowledge and Documentation Patterns | D-125 | |
10.07 | 12:15 | 13:45 | Summary | D-125 |