At the OOPLSA 1998 conference, I attended the inaugural meeting of the Intergalactic Society of Software Architectural Awesomeness Rex [1].
Also there was Grady Booch, holding the floor. I was a bit star struck.
When I finally spoke up, I asked "What's software architecture?"
Booch pondered for a moment and then said "Software architecture is what software architects create."
Pop. No longer star struck.
I did eventually find a definition for software architecture in the book "Design Rules: The Power of Modularity". Their definition is (from memory) architecture is the set of visible design decisions for a product.
TL;DR: Don't sweat it. Just write software.
[1] I may have misremembered the name of the organization.
Also there was Grady Booch, holding the floor. I was a bit star struck.
When I finally spoke up, I asked "What's software architecture?"
Booch pondered for a moment and then said "Software architecture is what software architects create."
Pop. No longer star struck.
I did eventually find a definition for software architecture in the book "Design Rules: The Power of Modularity". Their definition is (from memory) architecture is the set of visible design decisions for a product.
TL;DR: Don't sweat it. Just write software.
[1] I may have misremembered the name of the organization.