Our events on your calendar or smart phone:
Stay up to date!
Get our 2-monthly newsletter.

How to evaluate/measure a software architecture?

23/03/2011
Most complex software systems should be modifiable, performant, secure, flexible, portable, reliable, etc. But how do you know whether the software architecture for a system will achieve these goals (or not) without having to build the system first? Is there a structured way to analyze/measure a software architecture?

In this interactive session, we discuss to which extent architectures can be evaluated and we highlight approaches that support architecture evaluation in a systematic way, including the Quality Attribute Workshop (QAW) and the Architecture Tradeoff Analysis Method (ATAM). The QAW is a lightweight, stakeholder-oriented workshop aimed at prioritizing and specifying architecture qualities in a measurable way. The ATAM is an established method for systematically evaluating software architectures for fitness of purpose. The ATAM exposes architectural risks that potentially inhibit the achievement of quality goals and the system's business/mission goals. Empirical measurements show that a structured architecture evaluation saves about 10% of the total cost of a software project.

This course is organized together with our partner archiwise.

Learning Objectives

After this session, participants will have a better understanding of

  • What quality attributes such as reliability, performance, modifiability, etc. mean, and how to specify them in a measurable way
  • How quality attributes affect a software architecture
  • Why architecture analysis is important
  • How QAW and ATAM are performed
  • Do's and don'ts when performing architecture evaluations

Target Audience

This session is intended for industry professionals interested in software architecture from either a technical, business or management perspective: IT architects, software architects, enterprise architects, technical managers, project managers, senior developers, business analysts, ...

About the Trainers

Alexander Helleboogh

Alexander Helleboogh is a researcher and entrepreneur/consultant. Alexander obtained a Ph.D. in Computer Science from the K.U.Leuven in 2007 and is Certified ATAM Evaluator and Certified SEI Software Architecture Professional. Together with Nelis Boucké, they were involved in both industry and research projects on software architecture for complex distributed systems in several domains. As co-founders of archiwise.com, they assist companies with improving their software using architecture-based approaches.

Nelis Boucké

Nelis Boucké is a researcher and entrepreneur/consultant. Nelis obtained a Ph.D. in Computer Science from the K.U.Leuven in 2009 and is Certified TOGAF 9 Professional.

Practical Information

Language English
Date 23/03/2011
Venue iLean Headquarters
Veldkant 33A
2550 Konitch
Belgium

Schedule

  • 17:30 Welcome
  • 18:00 Start of the session
  • 20:00 End of the session, time to chat with a drink