Software Architecture Day is a unique and complex event, designed for Software Architects, Technical Team Leads, Engineering Directors, and Project Managers who influence innovation in their teams. Architectures is 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.
Software architecture refers to the fundamental structures of a software system, the discipline of creating them, and the documentation of these structures. Software architecture is about making fundamental structural choices which are costly to change once implemented. Also, “the code is the truth, but it is not the whole truth” (Grady Booch).
“Nobody would build a skyscraper or a bridge without employing an architect or construction engineer. In order to ensure that your software will be long-lived and successful, you need trained software architects”, Dr. Jens Knodel, Fraunhofer Institute for Experimental Software Engineering IESE, Kaiserslautern.