Explain like I'm five · SW Eng

What is a Software Architecture Model?

Software architecture models, told as the publishing house's closing story about deciding, ahead of time, what shape a book should take.

everything crammed into one volume — the book is now hugefixing one word might break another part

With everything crammed into one volume, the book has grown huge.Even fixing one word feels scary, in case another part breaks.

fix one page, and the whole book gets reprintedfixing one page turns slow, and other pages may get damagedthe book's shape should have been decided ahead of time

Fix one spot, and the whole book gets reprinted.Fixing one page is slow and risky — the book's shape should have been decided ahead of time.

prefacebodyappendixan architecture model = the blueprint, decided ahead of time, for how the whole book is shapedthe book's shape decides how easy it is to fix and how fast it ships

An architecture model is the blueprint, decided ahead of time, for how the whole book is shaped.The book's shape decides how easy it is to fix and how fast it ships.

Layeredlike preface-body-appendix, each calls only the layer below
Pipe-Filterproof, edit, typeset, in one flowing line
Client-Serverthe bookstore orders, the warehouse delivers
Microservicesanimal, history, science — each revised and released on its own
one big volumefix one spot, reprint it allsplit into animal, history, and science volumesone volume can be reworked and reissued alonethere's no single right answer — the shape fits the book

Whether it's one volume or split, the scope of a fix differs.There's no single right answer — the shape should fit the book.

from manuscript to the reader's hands — this publishing house's story ends here, for nowwhatever shape you choose, the book still has to reach the reader

From manuscript to the reader's hands — this publishing house's story ends here, for now.Whatever shape you choose, the book still has to reach the reader.

In one breath

A software architecture model is the structural blueprint that decides, ahead of time, what shape a whole system will take.

Software architecture is the large-scale structure of a system — its components and how they relate — designed ahead of time. Models (styles) include layered, pipe-filter, client-server, microservices, and event-driven. While a design pattern solves a small, recurring problem, an architecture is the blueprint for the whole system — a much larger unit. The chosen model shapes how the system is maintained, scaled, and deployed.

When grown-ups say it

Software Architecture
The structural blueprint laid out for a whole system, ahead of time. It fixes the components and how they relate.
Layered Architecture
A structure stacked in layers, like preface-body-appendix. Each layer calls only the one directly below.
Pipe-Filter
A structure that flows in one line, like proof-edit-typeset. Each stage refines the manuscript, like a filter.
Client-Server
A structure where the bookstore orders and the warehouse responds. The requester and the responder are kept separate.
Microservices
A structure split apart, like separate animal, history, and science volumes. A related structure lives in another field too. → the dedicated path between rides
Event-Driven Architecture
A structure where a notice like 'first printing sold out' sets each department moving on its own. Events decide the flow.
Design Pattern
A solution to one small, recurring problem. A smaller unit than architecture — like the standard socket any machine can plug into.
IS Audit / PMO
Checks from the outside whether this structure is actually being followed. → the checker who watches the whole publishing run
Next story
The Checker Who Watches the Whole Publishing Run →
Want another term as a picture book? Request →