Home      Blog      Books      Contact      Papers      Presentations      Twitter      Workshops

Grady Booch Software Architecture Masterclass

A masterclass on Software Architecture was held 13th and 14th September 2007 in London, UK, attended by none other than IBM Fellow and IBM Rational Chief Scientist Grady Booch. The event was also attended by many leading academics working in this area. As the event organiser, I've decided to use this page to host the various materials associated with the masterclass.

General Materials

Breakout Sessions

The materials for each breakout session are given below. However, you can also click here (3Mb) to download all breakout materials in one go.

Breakout 1 – Architecture Representation

FacilitatorRichard Hopkins
ReporterNick Whidborne
PresenterBehzad Bordbar
DescriptionParticipants attending this breakout session are invited to discuss their experiences in developing and using architecture representations. In keeping with the workshop's objectives, we aim to develop a group view on specific initiatives that would address any deficiencies identified during the session. This session will look at the state-of-the-art in languages, standards and methods underpinning modelling of software architecture both in academia and industry. It will question how software architecture models are being used to develop software systems (e.g. Model Driven Development), the value they provide, and how these models could be used more dynamically and more accurately on software development projects.
PresentationClick here (100Kb)
NotesClick here (35Kb)

Breakout 2 - Linkage of requirements to architecture

FacilitatorPieter Lindeque
ReporterDan Bailey
PresenterPeter Henderson
DescriptionDefining requirements is a complex matter. Without realising it, we often end up describing something that is too hard to visualise and may well be undeliverable. Business leaders and their analysts regularly define IT requirements that are not achievable. It is as if, in engineering terms, they are requesting a 1000 metre cantilever bridge, which is way beyond current capabilities. It is not so easy to visualise software architecture, so the impossible is not so obvious. This session will discuss the importance of linking requirements to architecture and using the architecture to focus on the customer's real business needs. The group discussion will focus on approaches to effectively capture and manage requirements. This will be achieved by drawing on a realistic solution, a "roving autonomous vehicle" capable of being used on a Mars landing. The proposed solution will be required to focus on open systems, due to the nature of how the solution will be delivered from a consortium of independent vendors, to re-use available assets and for the ability for it to be upgradeable throughout its life.
PresentationClick here (3.5Mb)
NotesClick here (50Kb) and here (410Kb)

Breakout 3 - Meeting quality of service requirements

FacilitatorChris Winter
ReporterPete Cripps
PresenterWolfgang Emmerich
DescriptionThis session will examine the challenges in addressing architectural qualities when defining an architectural solution.
PresentationClick here (500Kb)
NotesClick here (35Kb) and here (35Kb)

Breakout 4 - Software versus systems engineering

FacilitatorTracy Gardner
ReporterSteve Rooks
PresenterJohn McDermid
DescriptionThe session will consider the relationship of systems and software engineering trying to identify where they may be in conflict, and where they may be in harmony. The session will seek to identify areas where Universities and industry need to collaborate, e.g. in research and in education of tomorrow’s systems and software engineers.
PresentationClick here (1Mb)
NotesClick here (200Kb)


Copyright © Peter Eeles 2002-2009
All rights are reserved