Software architecture is the high level structure of a software system, the discipline of creating such a high level structure, and the documentation of this structure.The architecture of a software system is a metaphor, analogous to the architecture of a building.
Documenting software architecture facilitates communication between stakeholders, captures early decisions about the high-level design, and allows reuse of design components between projects.Continue Reading....
From Wikipedia, the free encyclopedia