architecture

The organizational structure of a system, including its decomposition into parts, their connectivity, interaction mechanisms, and the guiding principles that inform the design of a system.

See also package.

Semantics

Architecture is the set of significant decisions about the organization of a software system. It includes the selection of structural elements and the interfaces through which they are connected, the large-scale organization of structural elements and the topology of their connection, their behavior as specified in the collaborations among those elements, the important mechanisms that are available across the system, and the architectural style that guides their organization. For example, the decision to construct a ...

Get Unified Modeling Language Reference Manual, The, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.