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:

    And when his hours are numbered, and the world
    Is all his own, retiring, as he were not,
    Leaves, when the sun appears, astonished Art
    To mimic in slow structures, stone by stone,
    Built in an age, the mad wind’s night-work,
    The frolic architecture of the snow.
    Ralph Waldo Emerson (1803–1882)