keynote presentation from the SEI Software Architecture Technology User Network (SATURN) Workshop, April 6-7, 2005, Pittsburgh, PA
Finding Risks can be fun?
Automotive Software Architectures
As software is covering more and more functionality in cars, software architectures draw more attention. Software architectures represent the earliest design decisions in the development process. They have far-reaching effects on the quality attributes of the system and, thus, are extremely difficult to get right first and hard to change later on. The Architecture Trade-off Analysis Method (ATAM) developed by the SEI assesses the quality of software architecture early in the development process. ATAM is a scenario-based review method that uses business goals to evaluate the quality of software architectures.
Bosch uses ATAM for five years in reviewing important software and system architectures. The improvement of the method and the knowledge transition from the SEI to Bosch will be discussed in detail.
Benefits of ATAM
Benefits in using ATAM are not only the review results itself but a better documented and better understood architecture. We experienced that the most important benefit of ATAM is the rising stakeholders' awareness of architectural decisions, tradeoffs, and risks. It illuminates the software architecture better than any written documentation.