Systems Architecture · Chapter 9
Tip
Three principal roles: reduce ambiguity, employ creativity, manage complexity.
Reduce ambiguity
Define the boundaries, goals, and functions of the system.
Employ creativity
Create the concept.
Manage complexity
Choose a decomposition of the system.
These roles involve information: clarifying what is needed, proposing new solutions, and organizing the details of the architecture.
The architect clarifies the upstream inputs, defines system boundaries, and establishes concrete goals.
Employing creativity: develop alternative concepts that meet the goals. Compare performance and other criteria, examine tradeoffs, and select a concept with a possible backup. Consider the full lifecycle and potential failure modes.
Managing complexity: develop the selected concept through decomposition, allocation of functions to form, and interface definition. Coordinate subsystems, assess flexibility, and manage changes as the product develops.
“Some single mind must master, else there will be no agreement in anything.”: Abraham Lincoln
“Timing has a whole bunch to do with the outcome of a rain dance.”: Cowboy saying
Ambiguity is composed of two ideas: fuzziness and uncertainty. In common usage it also connotes incorrect, missing, or conflicting information.
Fuzziness
Occurs when an event or state is subject to multiple interpretations. “Smooth finish” or “good gas mileage” mean different things to different customers: fuzziness is influenced by context.
Uncertainty
Occurs when an event’s outcome is unclear or in doubt. We can articulate the possible states, but not which one will occur: like a coin flip.
Where X, Y, Z are the true inputs to the system:
Classify each statement as fuzzy, uncertain, missing, conflicting, or false. More than one category may apply.
| Statement | Classification | Why |
|---|---|---|
| Boy or girl? | Uncertain; potentially fuzzy | Outcome unknown; categories may be interpreted differently. |
| Low cost, high quality | Fuzzy; possibly conflicting and unknown | No thresholds, possible trade-off, feasibility not established. |
| Every fourth year is a leap year | False | Gregorian century years are exceptions unless divisible by 400. |
| Smooth phone cover | Fuzzy | “Smooth” lacks an agreed measure or reference. |
| Meet quarterly goals | Missing; possibly conflicting | Goals or ownership may be unspecified or disputed. |
Adapted from the Chapter 9 ambiguity exercise in Crawley, Cameron & Selva (2016).
“The best-laid schemes o’ mice an’ men / Gang aft agley [often go awry]”: Robert Burns
Deliverables are the results of architecting; tasks are the work used to produce them.
| Deliverable | What it must contain |
|---|---|
| Goals | Clear, complete, consistent, and attainable goals (the book uses 80–90% confidence), emphasizing function. |
| Context | The broader and whole-product setting, including legal requirements and standards. |
| Concept | A concept for the system and a concept of operations, including contingency and emergency operation. |
Condensed from Crawley, Cameron & Selva (2016), “Deliverables of the Architect,” §9.2.
| Deliverable | What it must contain |
|---|---|
| Function | At least two levels: primary and secondary external functions; internal process/operand flow; non-idealities; supporting and interface processes; a process to ensure the functional decomposition is followed. |
| Form | Two levels of form decomposition, function-to-form allocation, and the structure of form. |
| Interfaces | Details of every external interface and a process for interface control. |
| Execution | Developmental cost, schedule, and risk estimates, plus design and implementation plans. |
Tip
Trace a need through goals, concept, functions, form, and interfaces. Gaps in that chain expose unfinished architectural work.
Condensed from Crawley, Cameron & Selva (2016), “Deliverables of the Architect,” §9.2.
Nearly every large firm has a product development process (PDP): capturing methodology, terminology, phases, milestones, and tasks/outputs.

Includes some of the fuzzy front end (feasibility, approval, requirements) and includes operations: since NASA is usually the operator of its own products. Very traceability- and review-heavy, reflecting low-volume, high-cost, high-perceived-risk systems. Source: Crawley, Cameron & Selva (2016), Fig. 9.1.

Compared to NASA, iteration loops stand out: even in aerospace, iteration is inevitable and not at odds with a stage-gated process. The process centers on FAA certification, itself an instrument of the more important process: sales. Source: Crawley, Cameron & Selva (2016), Fig. 9.2.


Agile uses iterative, incremental development, with teams revising requirements and solutions as they learn. The example illustrates a software development process. Source: Crawley, Cameron & Selva (2016), Fig. 9.4.
Are differences between PDPs superficial, or substantial? Some observed differences:
Tip
Many factors could drive real differences: hardware vs. software, existing vs. new product, standalone vs. platform, production volume, capital intensity, technology push vs. market pull.

Four common activity groups: conceiving, designing, implementing, operating: a checklist, not a stage-gate process. The architect’s primary domain sits in “conceive,” but must move relevant downstream information back into the architecting phase. Source: Crawley, Cameron & Selva (2016), Fig. 9.5.
The four groups name activities, not consecutive gates.
| Activity group | Representative work | Main output |
|---|---|---|
| Conceive | Needs, goals, concepts, architecture, plans | A product direction and architectural commitments |
| Design | Requirements, models, decomposition, interface control | Information defining what to implement |
| Implement | Sourcing, creating elements, integration, testing | A working product or system |
| Operate | Delivery, support, maintenance, upgrades, retirement | Value in use and learning for future products |
The architect works primarily in conceiving, while design, implementation, and operation send decision-relevant information back upstream.
Readable summary of Crawley, Cameron & Selva (2016), Fig. 9.5 and §9.3.
Figure 9.5 sends downstream information back to the architect. The difficult part is deciding which information can change an architectural choice.
| Maintenance concern | Architectural question |
|---|---|
| Worn parts must be accessible | Does a candidate layout allow replacement without dismantling unrelated modules? |
| Failures must be diagnosable | Does a candidate architecture expose the states, interfaces, or test points needed to locate faults? |
| Worn parts should be visibly marked | Can this be handled during detailed design, or does it affect the proposed architecture? |
Tip
Bring an issue upstream when it distinguishes concepts or changes module boundaries, interfaces, or goals. Record the rest for detailed design.
Worked interpretation of the repairability example in Crawley, Cameron & Selva (2016), §9.3.
A linear process diagram can hide iteration and feedback. It can also suggest that work progresses evenly through stages, or that passing a gate proves design maturity. Check the evidence behind each review decision.
Tip
Quo is the shared Indo-European root of these words across languages: French qui/quoi/quand, Hindi kab/kya/kyon, and the seven circumstances of the ancient Greek rhetorician Hermagoras.

Architecture, form and function, sits at the center of the framework. Interactions are two-directional; flow from left to right is not implied. Source: Crawley, Cameron & Selva (2016), Fig. 9.6.

Moving up a layer: the design process and implementation process each get their own instantiation of the W Questions. The design process has its own form too: notably design tools, which shape and constrain the system form that’s achievable. Source: Crawley, Cameron & Selva (2016), Fig. 9.7.
Each row of the Global PDP answers the same seven questions. The first four reveal intent, method, and form:
| View | Why | What | How | Where |
|---|---|---|---|---|
| Product | Customer, corporate, societal needs | Product goals | Product function | Product form |
| Design process | Customer, corporate, societal needs | Design goals | Process methods | Design tools |
| Implementation | Customer, corporate, societal needs | Implementation goals | Process flow | Implementation tools |
Design tools and implementation tools are themselves form. Their capabilities can constrain which product form is achievable.
Condensed from Crawley, Cameron & Selva (2016), Fig. 9.7. Rows summarize the diagram; the causal links run in both directions.
The remaining questions expose constraints that a product-only picture can miss:
| View | When | Who | How much |
|---|---|---|---|
| Product | Product behavior | Product operator | Operating costs |
| Design process | Design schedule | Design team | Design costs |
| Implementation | Implementation schedule | Implementation team | Implementation costs |
Tip
Three views × seven questions = 21 checks. A development method may answer some well and leave others implicit.
Condensed from Crawley, Cameron & Selva (2016), Fig. 9.7 and accompanying discussion.

The broadest nested view: the firm’s PDP inside the enterprise boundary (R&D and corporate functions mostly upstream; PR, sales, distribution mostly downstream), plus external actors and attributes: capital, competition, regulation: that affect the enterprise. Source: Crawley, Cameron & Selva (2016), Fig. 9.8.
Figure 9.8 places the PDP inside the producing enterprise. The examples in each column are not one-to-one causal pairs.
| Outside: influences entering | Inside: functions and resources | Outside: effects leaving |
|---|---|---|
| Customer needs, competition, regulations | Marketing, R&D, legal | Goods, services, intellectual property |
| Capital, raw materials, technology | Management, skills, information systems, engineering tools | Profits, economic and social impact, pollution |
Tip
An architecture can be technically sound and still fail if the enterprise lacks the resources, authority, or channels to create and sustain it.
Selected entities from Crawley, Cameron & Selva (2016), Fig. 9.8; the book’s lists are intentionally incomplete.
“Things which matter most must never be at the mercy of things which matter least.”: Johann Wolfgang von Goethe
Modern product development: with concurrency, distributed teams, and early supplier engagement: places even more emphasis on having a good architecture:
By Steve Imrich, Architect and Principal at Cambridge Seven Associates

Left: Trulli houses, Alberobello, Italy (a). Right: industrial ductwork, Centre Pompidou, Paris (b). The concept is the departure point for integrating performance and form. Source: Crawley, Cameron & Selva (2016), Fig. 9.9. Photos: (a) Funkyfood London-Paul Williams/Alamy, (b) Francisco Javier Gil/Fotolia.

Left: Sydney Opera House (a). Right: Golden Gate Bridge (b). Qualities of “Magic” allow structures to become memorable and iconic to a culture. Source: Crawley, Cameron & Selva (2016), Fig. 9.10. Photos: (a) Wim Wiskerke/Alamy, (b) EvanTravels/Fotolia.
“Surprise, as all art and architecture, helps us contemplate. Life wears out our ability for surprise. Surprise is the beginning of a true vision of the world.”: Eladio Dieste

A ballerina and a gymnast share athleticism, dynamic patterning, and nuance of expression: yet one is considered “art,” the other “athletic expertise.” An architect’s opportunity and responsibility: to overlay performance and poetry, and understand how those ingredients interact. Source: Crawley, Cameron & Selva (2016), Fig. 9.11. Photos: (a) Cheese78/Fotolia, (b) Gerard Rancinan, Jean Guichard/Sygma/Corbis)
Tip
Reference: Crawley, E., Cameron, B., & Selva, D. (2016). System Architecture: Strategy and Product Development for Complex Systems. Pearson. Chapter 9.
Chapter 10 examines the principal upstream and downstream influences on system architecture in detail: including the ABCD Product Case.

← Course Home · Systems Architecture · Chapter 9