What is software architecture?
There is no standard, universally-accepted definition of the term, “software
architecture,” although there is no shortage of definitions, either. The
following sections attempt to capture an appropriate cross section of
what is meant by software architecture. The first section includes definitions
from recent works on software architecture. The second section provides
the "Classic Definitions," a brief tour through some of the more important
or influential ones. These definitions are followed by additional definitions
from articles taken from our software architecture bibliography. Lastly,
definitions are listed that Web visitors have suggested (complete list,
new listings only). What is your definition of software architecture?
What are the duties of a chief software architect?