|
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:
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. |
|
at a Glance |
|
of all Tutorials |
|