Handbook of Software Architecture
  • Home
  • About
  • |
  • Concepts
  • Patterns
  • Systems
  • |
  • Presentations
  • Papers
  • Books
Menu

Uncategorized

Handbook of Software Architecture (Header Image #1)

Uncategorized

Handbook of Software Architecture (Header Image #2)

Uncategorized

Handbook of Software Architecture (Header Image #3)

Explore

Concepts

Patterns

Systems

Presentations

Papers

Books

All architecture is design, but not all design is architecture. Architecture represents the significant design decisions that shape the form and function of a system, where significant is measured by the cost of change.  Every software-intensive system has an architecture: some are intentional; a few are accidental; most are emergent. All meaningful architecture springs from a living, vibrant process of deliberation, design, and decision.

Testimonials

Old code never dies; you have to kill it.
Grady Booch
Meaningful architecture is a living, vibrant process of deliberation, design, and decision
Grady Booch
You cannot reduce the complexity of a software-intensive system; the best you can do is manage it.
Grady Booch
All well-structured software-intensive systems are full of patterns.
Grady Booch
At a certain level of abstraction, all software-intensive systems are message passing systems.
Grady Booch
Planning is never about eliminating uncertainty, it is about reducing uncertainty, reducing risk, and increasing understanding.
Grady Booch
There is more to the world of software-intensive systems than web centric apps at scale.
Grady Booch
The moment that code springs into being and is made manifest in a system, it becomes legacy.
Grady Booch
It is a truth universally acknowledged that a single developer in possession of a good idea will end up spending a tortorus amount of time setting up frameworks, repositories, and tools before writing a single line of code.
Grady Booch
A software architect who does not code is like a cook who does not eat.
Grady Booch
<p>Handbook of Software Architecture (Header Image #3)</p>

Handbook of Software Architecture (Header Image #3)

by Grady
<p>Handbook of Software Architecture (Header Image #2)</p>

Handbook of Software Architecture (Header Image #2)

by Grady
<p>Handbook of Software Architecture (Header Image #1)</p>

Handbook of Software Architecture (Header Image #1)

by Grady
Handbook of Software Architecture © 2021
About

Concepts   Patterns   Systems

Presentations   Papers   Books
CreditsFollow @grady_boochContact

Grady Booch

Grady Booch is Chief Scientist for Software Engineering at IBM where he leads IBM’s research and development for embodied cognition. Having originated the term and the practice of object-oriented design, he is best known for his work in advancing the fields of software engineering and software architecture. A co-author of the Unified Modeling Language, a founding member of the Agile Alliance, and a founding member of the Hillside Group, Grady has published six books and several hundred technical articles, including an ongoing column for IEEE Software. Grady was also a trustee for the Computer History Museum. He is an IBM Fellow, an ACM Fellow and an IEEE Fellow, has been awarded the Lovelace Medal and has given the Turing Lecture for the BCS, and was recently named an IEEE Computer Pioneer.