Monday Morning, Half Day
Patterns at Work
Marriott Hotel — Florida Salon VI
Frank Buschmann, Siemens AG, Germany

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 in 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 practice and how they help building high-quality software with predictable 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.

Attendee Background: Sound knowledge in object technology, basic knowledge of UML notation, basic knowledge of the pattern concept

Presenter: 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.

Tutorials
at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program