What Is Software Architecture?
Is this just another term that stretches the building metaphor a little thinner (see "DO WE REALLY BUILD SOFTWARE?" on page 177)? Maybe so, but it is a genuinely useful concept. Software architecture is sometimes known as high-level design; regardless of the terms used, the meaning is the same. Architecture is a more evocative description of the concept.
Software Blueprints
As an architect prepares his blueprint for a building, the software architect prepares a blueprint for the software system. However, while a building’s blueprint is a rigorously detailed plan with all the important features included, our software architecture is a top-level definition, an overview of the system that specifically avoids too much ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access