Presentation Abstract:
A Couple of Golden Rules for Managing your Architecture
It is always beneficial for a project to define a clear software
architecture. But how can you fight growing deviations between the
planned architecture and the physical code base? How can you avoid
expensive redesigns and refactoring phases? How can you achieve an
outstanding technical quality of your code base? The session explains
the basics concepts of architecture management for Java projects and
introduces a couple of simple rules, that help you to keep your
project on track.

In the session you will learn
how to cut your application into layers, vertical slices and subsystem
and define the allowed dependencies between these elements.
how to map your code base to these logical entities.
some useful software metrics, that help you to fight local
complexity.
strategies to automatically enforce dependency restrictions and metric
rules

At the end of the session I will show a tool based approach for
architecture management.

Speakers Bio:Alexander v. Zitzewitz is one of the founders of
hello2morrow and has more than 20 years of experience with object
oriented software development and software architecture in general. He
has a degree in Computer Science from Technical University of Munich.
In July he moved to Massachusetts to build up the North American
operations of hello2morrow. Besides computers and software
architecture Alexander likes Red Wine, good Jazz, hiking, strategy
games and sunny weather.

MJUG Links

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Miami Java Users Group is independent of Sun Microsystems, Inc.