Tutorial T13


Tutorials  T1  T2  T3  T4  T5  T6  T7  T8  T9  T10  T11  T12  T13  T14  T15  T16  T17  T18  T19  T20  T21 

Patterns at Work


Presenter: Frank Buschmann
Level: Advanced
Day: Tuesday (June 19) a.m.


In this tutorial we present in detail a part of a concrete real-world system and how it is designed with patterns: the representation of physical storage in a warehouse management system as well as the client interface to this subsystem. Step by step we will re-play the process of the system's construction. We discuss the design problems that occur, present the patterns that could help solving these problems, discuss design alternatives and show how we actually applied the patterns we selected. By this we will see how the design of the system slowly grows and evolves towards the final architecture. we will also see and discuss how patterns are applied in practise and how they help building high-quality software with predictible properties. The tutorial concludes with a summary of our experiences from several projects in which we applied patterns: what worked, what could be improved, and what did we learn.

Audience:
Software-Engineers (professionals, students) who are interested in using patterns for designing systems.

Required experience:
Sound knowledge in Object Technology, Knowledge of UML Notation Knowledge of the pattern concept.

Presenter's profile:
Frank Buschmann is software engineer at Siemens Corporate Technology in Munich, Germany. His interests include Object Technology, Frameworks and Patterns. Frank has been involved in many software development projects. He is leading Siemens' pattern research activities. Frank is co-author of "Pattern-Oriented Software Architecture -- A System of Patterns" and "Pattern-Oriented Software Architecture -- Patterns for Concurrent and Networked Objects"