Why We Need Software Architecture

In cartography, a single map cannot fully characterize a place. There are many kinds of maps, such as highway maps, bike trail maps, and elevation maps. Each type explains and describes different aspects of the same physical place. Each map is relevant to a different user or stakeholder. The family on vacation is interested in having a highway map in its glove compartment. The cyclist needs the bike trail map, and a mountain climber needs the elevation map. In addition, a map doesn't have to be perfectly accurate to be useful. If a perfect scale map of rides and paths were given to visitors to Walt Disney World, it would be accurate and somewhat useful. However, the map that is actually handed out at Walt Disney ...

Get Practical Guide to Enterprise Architecture, A now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.