nIEEE 1471-2000
nSoftware
architecture is the fundamental organization of a system,
embodied in its components, their relationships to each
other and the environment, and the principles governing its
design and evolution
n
nOther definitions of Software Architecture
ncollection of the
fundamental decisions about a software product/solution designed to meet the project‘s quality
attributes. Includes the main
components, their main attributes, and their collaboration expressed in several levels of abstraction
(depending on the project's
size).
nArchitecture is the first design artifact where a system’s quality attributes are addressed