A software architecture includes the higher-level structure of a software system, the discipline to create such structures and the documentation of these structures. It describes all components and relations. The cheat sheet helps to construct such architectures with more than 15 thematic lists and a total of more than 90 tips.
The software architecture of the entire system is critically important in complex projects. It has to take account of all challenges and also be designed to deal with future changes.
The “Clean, simple, flexible, evolvable agile architecture” cheat sheet provides more than 90 arguments and tips structured into 16 thematic lists on what to look out for when designing and developing a software architecture and which tips and tricks can be used to resolve typical problems. A graphical presentation of correlations on the first page provides an essential overview of terms and dependencies in this context.