| tutorials |
| 35 | monday all day | Waterfront Centre Hotel, Waterfront Ballroom C |
| 35W | wednesday all day | Pan Pacific Hotel, Pavilion A |
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).
| for beginners (yellow): | |
|
|
| Tutorials by Title |
Tutorials
by Category |
Tutorials by Thread |
Full
Description of all Tutorials |
Tutorial Availability |