Software Architecture

The software architecture of a system is the set of structures needed to reason about the software system, which comprise software elements, the relations between them, and the properties of both elements and relations.

The term Software architecture also denotes the set of practices used to select, define or design a software architecture.

Finally the term often denotes the documentation of a system's "software architecture". Documenting software architecture facilitates communication between stakeholders, documents early decisions about high-level design, and allows reuse of design components and patterns between projects.

Read more about Software Architecture:  Concept, History, Architecture Activities, Examples of Architectural Styles and Patterns

Famous quotes containing the word architecture:

    No architecture is so haughty as that which is simple.
    John Ruskin (1819–1900)