Systems Architecture · Chapter 6
Tip
Chapter 7 adds the last piece — concept — completing the full definition of architecture.
System architecture is the embodiment of concept, the allocation of physical/informational function to the elements of form, and the definition of relationships among the elements and with the surrounding context.

Functional architecture (left) + formal structure (right) combine into system architecture (center): each process is now linked to the instrument object that executes it. Source: Crawley, Cameron & Selva (2016), Fig. 6.1.
“Design is not just what it looks like and feels like. Design is how it works.” — Steve Jobs
“Form and function should be one, joined in a spiritual union.” — Frank Lloyd Wright
Value is benefit at cost. Architecture is function enabled by form — benefit is delivered by function, cost is associated with form. Good architectures (desired function for minimal form) are nearly synonymous with the delivery of value.
How would we describe the architectural difference between two bridges with the same external function (carrying vehicles) and similar form (towers, roadbed, cables)?
Tip
The roadbed of a cable-stay bridge carries load in compression; a suspension bridge’s roadbed does not. The suspension bridge’s anchors react to cable loads directly — letting it span much farther.
A suspension bridge (left) and a cable-stay bridge (right) — same function, similar form, different architecture. Source: Crawley, Cameron & Selva (2016), Fig. 6.2. Photos: (left) JTB Media Creation/Alamy, (right) CBCK/Shutterstock.
| Question | Produces |
|---|---|
| 6a. How are instruments mapped to internal processes? | The idealized architecture |
| 6b. What non-idealities require added operands/processes/instruments? | The realistic architecture |
| 6c. What supporting functions and instruments support the value path? | Layers near the value pathway |
| 6d. What are the interfaces at the system boundaries? | Formal/functional interface definitions |
| 6e–g. What is the execution sequence? Parallel threads? Timing? | A sequence diagram; timing constraints |
Question 6a is the crux of Part 2 — and of this entire text.


“Mixer” replaced by stirrer + bowl + stir agent (the cook) — one instrument (the cook) now maps to two processes. The proxy shortcut on the right breaks down: what does it mean to go “into” a bowl or a knife? Source: Crawley, Cameron & Selva (2016), Fig. 6.4.
No instrument shown
Ice melting into water — is there really no instrument? Every process needs something enabling it; when none appears, ask what really is the enabler.
The operand is the instrument
A person walking: “people walk themselves.” An operand that exists prior to the process can double as its own instrument — form and operand objects are not mutually exclusive.

Left to right, top to bottom: (a) no instrument, (b) operand-as-instrument, (c) one-to-one affecting the same operand (emergency card), (d) one-to-one with multiple operands (circulatory system), (e) one-to-many form-to-process (Team X’s John), (f) many-to-many (kitchen/dining). Source: Crawley, Cameron & Selva (2016), Fig. 6.5.

Cover, impeller, and housing map (nearly) one-to-one onto inflowing/accelerating/diffusing/outflowing — the primary value pathway — plus the secondary functions of measuring and deflecting. Many instruments (seal, O-ring, motor, screws…) are still unassigned. Source: Crawley, Cameron & Selva (2016), Fig. 6.8.

Importing, looping, testing, and exporting each map to a single line of code; the exchanging process spans three lines. The emergence of sorting is clear: the if creates conditional exchange, the two for loops add the sweep that produces the sorted result. Source: Crawley, Cameron & Selva (2016), Fig. 6.9.
Tip
Bubblesort, being a deterministic digital system, has no non-idealities in Figure 6.9 — though a real run-time implementation would need instructions for moving and storing data.

Value processes/instruments (left) plus supporting processes/instruments (right): the motor drives the shaft but also supports it; the housing (a value instrument) also supports the cover and O-ring. Assignment to a column is not unique — but instruments should sit as close to the value pathway as possible. Source: Crawley, Cameron & Selva (2016), Fig. 6.10.
It is the architect’s obligation to specify interfaces — by citing a standard, or writing an interface control document.

An interface has both form and function: the shared operand, the shared process, and two interface instruments — either androgynous (identical on both sides) or compatible (different, but fitting together). Source: Crawley, Cameron & Selva (2016), Fig. 6.11.

Flowing (hose ↔︎ cover), supplying (plug ↔︎ socket), transmitting-measurement (wire ↔︎ wire), transmitting-load (motor legs ↔︎ mounting plate) — each pair of interface instruments is connected. Source: Crawley, Cameron & Selva (2016), Fig. 6.12.

Behavior is the sequence of functions (and associated state changes) a system executes to deliver value.

A sequence-line diagram: states to the left, processes to the right. The corkscrew itself cycles from storage through use and back to cleaning — the full operational lifecycle (Ch. 8). Source: Crawley, Cameron & Selva (2016), Fig. 6.14.
Tip
The architect must weigh operational cost carefully — it’s a major factor in a product/system’s long-term competitiveness.

Compare with Figure 6.10: the value pathway is fully preserved; the motor shaft’s dual role (supporting and driving the impeller) stands out more clearly. Source: Crawley, Cameron & Selva (2016), Fig. 6.15.

The process-form (PF) array: rows are processes, columns are operands (O1–O5) and instruments. c′ = produce, d = consume, a = affect, I = instrument-of. Contains exactly the same information as Figure 6.15 — just tabulated. Source: Crawley, Cameron & Selva (2016), Table 6.2.
Tip
Graphical views (Figures) are easier to develop and visualize; matrix views (Tables) scale better and are easier to compute on. We use both throughout.

Left: the full OPM view. Right: projected onto objects — flour/dough/bread/slices connect directly to mixer/oven/cutter, labeled by the process that links them. Source: Crawley, Cameron & Selva (2016), Fig. 6.16.

Every operand-instrument pair from Table 6.2’s value-related rows (P1–P5), redrawn as a direct link labeled by the connecting process. Source: Crawley, Cameron & Selva (2016), Fig. 6.18.

Compare with Figure 6.16: now mixer → oven → cutter are linked directly, each arrow labeled with what flows and what happens (“mixed dough, baked by…”). Source: Crawley, Cameron & Selva (2016), Fig. 6.19.

Left: form-to-form links only (FP × PP × PF). Right: the fuller projection that also threads through the operands (FP × PP × PO × OO × OP × PP × PF) — the same N-squared DSM structure from Table 6.3, applied to this example. Source: Crawley, Cameron & Selva (2016), Fig. 6.21.
| Category | Subtype | Example interaction |
|---|---|---|
| Matter | Mechanical | Mass exchange, force/momentum |
| Biochemical | Chemical reaction, biological replication | |
| Energy | — | Work, thermal (heating) |
| Information | Signal | Data transfer, command/trigger |
| Thought | Exchanging ideas, imparting beliefs |
Tip
A useful checklist when identifying what, exactly, an operand link represents.
Tip
Still missing from our definition of architecture (Box 6.1): concept — the mental image that maps form and function. That’s Chapter 7.
Chapter 7 asks: before committing to this architecture, what is the space of possible concepts that could deliver the same function?
Tip
Reference: Crawley, E., Cameron, B., & Selva, D. (2016). System Architecture: Strategy and Product Development for Complex Systems. Pearson. Chapter 6.

← Course Home · Systems Architecture · Chapter 6