Architecture

Architecture

How to improve solution architecture and design.

Software Design Levels

When you zoom in or zoom out of a software system, what do you call the different levels of the software?  Design levels are...

What is Systems Architecture

Photo by Wolfgang Staudt What is systems architecture and why do we care?  A systems architecture supports the highest layers of the enterprise...

A Functional Skeleton of the System as a Whole

How do you create a candidate architecture in XP?  The solution is to pick a set of stories that force you to build a...
Architectural Styles

Architectural Styles, Patterns, and Metaphors

What’s the difference between an architectural style, an architectural pattern, and a system metaphor?   An architectural style is a central, organizing concept for a...

Quality Attribute List

When thinking about quality, I tend to draw from the following quality attributes: Availability Buildability Conceptual Integrity Evolvability Extensibility...