Thursday Afternoon
75 Using UML in the Design of Software Architectures
Derek Coleman, Hewlett-Packard
Colorado Convention
Center - A108
 
The architecture of a system is an explicit high-level model which defines the structure and the behavior of a system. Software architectures afford flexibility in design and are therefore the key to the successful development of product families. Software architectures also form a shared model between stakeholders in the system. The essential value of an architecture is that a wide-variety of thought experiments about a system can be conducted by evaluating the impact of what-if scenarios on the architecture.

UML is the OMG standard for object-oriented modeling throughout the software lifecycle. UML is emerging as the de facto standard for the visual modeling of software.

The objectives include:

  • Provide an overview and perspective on UML.
  • Show how it can be used in the design and validation of architectures.
  • Discuss the implications of product family architectures.

The tutorial is based on the practical experience of using UML to design and document architectures in Hewlett-Packard and other companies.

Attendee Background: The tutorial is aimed at software engineers, project managers and software process engineers interested in UML and software architectures. Preferably participants should have some knowledge of object-oriented concepts and software engineering.

Derek Coleman leads the architectural consultancy group in Hewlett-Packards Product Generation Services. His current research interest is in all aspects of the development of software, firmware and product architectures. Derek is also a Visiting Professor at Kings College, London. Until he rejoined Hewlett-Packard in 1998, Derek was Head of Department of Computer Science at King's. Prior to this, Derek was a manager at HP Labs in Palo Alto and Bristol (England). At Bristol, Derek led the development of the original Fusion Method.

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home