tutorials
35 monday all day Waterfront Centre Hotel, Waterfront Ballroom C
35W wednesday all day Pan Pacific Hotel, Pavilion A

Software Architecture and the UML

Grady Booch and Philippe Kruchten, Rational Software Corporation

The presence of a solid architectural vision is a key discriminator in the success or failure of a software project. This tutorial examines what software architecture is and what it is not, and presents a model for architectural representation using the UML. We also provide some case studies of software architectural styles, and include a discussion on how these architectures drive the development process. We conclude with a presentation of various architectural patterns using the UML.

This tutorial is intended to provide the attendees the skills to use the UML to represent the architecture of a software-intensive system and to express a variety of architectural patterns.

Attendee Background: A basic understanding of the UML is helpful but not essential. An understanding of the importance of architecture to the development process is helpful.

Grady Booch is Chief Scientist of Rational Software Corporation. He is a co-author of the UML.

Philippe Kruchten is Director of Process Development at Rational Software Corporation. He was also the architect for CAATS, Canada's air traffic control system. Dr. Philippe Kruchten is director of process development at Rational Software Corp. He has some 25 years of experience in development of large-scale software-intensive systems in the areas of telecommunication, defense, aerospace, transportation, and software development tools. He is currently in charge of the development of Objectory, Rational's software development process. Prior to Rational, he was with the European telecommunication manufacturer Alcatel, designing telecom switches. Dr. Kruchten has a diploma in mechanical engineering from the Ecole Centrale de Lyon (France), and a doctorate degree in computer science from the French Institute of Telecommunications, Paris (France).

Other tutorials on the topic of architecture are:

1: The Rational Unified Process
13: Modeling Component Architectures in Catalysis
14: Architecture for a Suite of Applications: Reuse for Business Success
61: Introduction to OO Framework Development

Other tutorials in the UML thread are:

for beginners (yellow):

Tutorial 51*: Introduction to Visual Modeling and the UML
Tutorial 11, 11T: Exploring the Unified Modeling Language by Example

Related tutorials:

45: Business Modeling Using the Unified Modeling Language
57: Business Engineering Using UML: The Object Advantage at Age Four

 

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:36:01