Software architecture is incredibly hard to concisely define. In this lesson Mark Richards offers up his definition of what software architecture is by talking about the differences between the structural aspects of architecture and the process of architecture. Mark then devotes this lesson to the details of the structural aspects of the definition of software architecture.
Reference Links:
Software Architecture Monday: https://bit.ly/3dadEe3
Fundamentals of Software Architecture: https://amzn.to/3rgFLjY
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2
Training Classes: https://www.developertoarchitect.com/training/