What Is Architecture?

In a conversation we once had with Grady Booch, he said, “Every software system has an architecture, regardless of whether the architecture was developed intentionally. The bigger question is whether it is a good architecture.”

The textbook definition of architecture is

Architecture:

1. The art or science of building; specifically: the art or practice of designing and building structures and especially habitable ones.

1a: Formation or construction as or as if as the result of conscious act <the architecture of the garden>.

2. The manner in which the components of a computer or computer system are organized and integrated. [MEWE1]

An architecture depicts how something's parts come together to form a whole. An airplane has an ...

Get UML for Mere Mortals® 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.