Difference Between Software Architecture and Software Design
Software Architecture focuses more on the interaction between the externally visible components of the system where as the Design is about how the internal components of the system interact with each other.
Software Architecture is more about what we want the system to do and and Design is about how we want to achieve that.
Software architecture is at a higher level of abstraction than the Software Design.
Software Architecture is concerned with issues beyond the data structures and algorithms used in the system.