What does Software Architecture really involve?

I will be taking a module on this subject next term at my college. I have already completed a course on Requirements Engineering and I wonder if the two areas share similarities. Additionally, I am curious whether a deep background in software development is necessary for Software Architecture or if the focus is more on designing models and creating blueprints.

Software Architecture involves a blend of technical proficiency and strategic planning. It goes beyond creating blueprints, as it also focuses on defining the essential structure and system interactions that underpin a software solution. In my experience, while a solid background in coding and development can support the process, an architectural mindset prioritizes high-level decision making and aligns design with business goals. Concepts learned in Requirements Engineering are often applicable, but architecture demands additional considerations such as scalability, resilience, and maintainability, all of which require careful deliberation and practical insight.