
Dana Bredemeyer, Bredemeyer Consulting
Ruth Malan, Bredemeyer Consulting
Inquiries: dana@bredemeyer.com
Abstract
One company can develop printers more quickly and with more innovative features using a fraction of the staff of its competition. They do this with an architected, reuse-based approach. For every such success story, there is one of failure: the project is under-resourced or cancelled; it is stalled with infighting or lack of leadership; the architecture is resisted by developers, etc. We have turned what we have learned from these successes and failures into a set of Software Architecture Action Guides.
In this tutorial, we present our Action Guide approach to software architecting. Action Guides are short (fit on an index card) and designed to solve a specific problem (e.g., develop an architectural vision, capture non-functional requirements, document interfaces). Taken together, they provide a comprehensive architecting process that uses UML as the modeling language. Used selectively, teams can tailor their own lightweight architecting method. Used individually, they produce some key result for the architecting team.
Tutorial Objective
Tutorial Outline
Session I
Introduction (5 minutes)
Architecting Process (40 minutes)
Group exercise (45 minutes)
Session II
Meta-architecture Action Guides (30 minutes)
Conceptual Architecture Action Guides (30 minutes)
Logical Architecture Action Guides (25 minutes)
Wrap-up (5 minutes)
Presentation Format
We use:
Practicing architects and senior developers.
Action Guide Examples
The following Action Guides were created by Ruth Malan and Dana Bredemeyer:
References: See the Resources for Software Architects web site.
Presenters' Backgrounds:
Dana Bredemeyer has been giving
presentations on software architecture and teaching software architecture workshops at
Hewlett-Packard and elsewhere for 5 years. He has over 20 years experience architecting,
designing and developing software systems, including 16 years with HP. He has provided
architecture consulting and training to architects, architecture teams and their
management, and has helped teams develop software, firmware and system architectures. Dana
Bredemeyer and Ruth Malan are writing a book titled Software Architecture Action Guide for
Prentice-Hall. Dana and Ruth are editors of the highly popular Resources for Software
Architects web site (http://www.bredemeyer.com).
Ruth Malan has authored numerous papers and book chapters on
object-oriented development, reuse and architecture. She is editor and an author of the
book, Object-Oriented Development at Work: Fusion in the Real World. She has extensive
experience teaching and consulting in software architecture, having helped pioneer the
architecture consulting and training program while at Hewlett-Packard.
- OOPSLA2000 Tutorial -
Page Updated: May 26, 2000