What is Software Architecture?


http://danielbrolund.wordpress.com/2010/07/12/what-is-software-architecture/

"I really dislike the word “software architecture” as well as the role/person “software architect” as it is used today. It is probably because it implies that things can’t be changed, “it’s architecture!”, and that only some people can make the decisions, “the God-sent Architects!”. I also think the housebuilding metaphor for writing software is crap, so that might be another reason.

But still, I think that the term “software architecture” is here to stay, so I’ll try and give another definition of it:"