Standard Article

Software Architecture

  1. David Garlan

Published Online: 14 DEC 2007

DOI: 10.1002/9780470050118.ecse375

Wiley Encyclopedia of Computer Science and Engineering

Wiley Encyclopedia of Computer Science and Engineering

How to Cite

Garlan, D. 2007. Software Architecture. Wiley Encyclopedia of Computer Science and Engineering. .

Author Information

  1. Carnegie Mellon University, Pittsburgh, Pennsylvania

Publication History

  1. Published Online: 14 DEC 2007

Abstract

As the size and complexity of software systems increase, the design, specification, and analysis of overall system structure becomes a critical issue. Structural issues include the organization of a system as a composition of components; global control structures, the protocols for communication, synchronization, and data access; the assignment of functionality to design elements; the composition of design elements; physical distribution; scaling and performance, and dimensions of evolution. This is the software architecture level of design.

Keywords:

  • architecture;
  • development;
  • design;
  • standards;
  • components;
  • bridge;
  • representations;
  • styles