Seminars & Training

Fraunhofer Institute for Experimental Software Engineering IESE

Software Architecture

Architectures are the decisive factor for success in the development and evolution of software systems. Architectures define building plans via the characteristics, the behavior, and the structure of the software.

If used effectively, software architectures allow predictions regarding the achievement of functional and qualitative requirements on the one hand; on the other hand, implementation can be planned and progress can be monitored. And last but not least, architectures also serve to keep systems extensible and adaptable in terms of changes, while adhering to management constraints regarding costs and duration at the same time.

We believe that the development and use of software architectures is a continuous activity that must not stop throughout the entire lifecycle of a system. In practice, however, it is often not clear where and how to use architectures and which methodology and which tools to use in order to achieve improvements.

How you can benefit

After the seminar, you will have the knowledge and skills to …

  • use architectures in your company. Our methodology permits the participants to quickly get practical access to the topic of architecture. After the seminar, they will be able to define, use, and evaluate architectures on their own.
  • use architectures in a pragmatic manner. Architectures are no end in themselves; therefore, our methodology defines clear application cases. In particular, we emphasize application scenarios for architecture documentation: How to get from the architecture to something that is useful in development and evolution and helpful in daily practice.
  • interleave architectures with other software engineering activities. Results and industrial cases show how architectures can be used throughout the entire lifecycle.
  • be able to assess technological trends and hypes: The name Fraunhofer stands for the objective presentation of content. Unlike our competitors, we bring a neutral view to the subject.

You want to live the role of a “software architect“? Attend our seminar and benefit from our expertise!