Hi Charles ... there are a number of different "software architecture" definitions out there but, for me, it's basically about structure and vision ->
https://leanpub.com/software-architecture-for-developers/read#what-is-architecture
The term "software engineering" is an interesting one, as there's a whole debate about whether software development really is an engineering discipline. Regardless, software architecture (and the role of a software architecture) is basically about introducing structure and vision into a software project. It's about putting some initial building blocks in place and stacking the odds of success in your favour.