Connected Product and Service Design · Study deck

IoT Design Models: Product and System Decisions

A connected product joins a device, service, user, and operating setting.

UX Uma is your guide for this deck.

design-modelsiot-architecturearchitecture-introduction
UX Uma, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Translate a product promise into system design views.
  • Locate hardware, service, and context risks in a model.
  • Explain: Naming these challenges explains why the promise, boundary, view, and evidence discipline in this chapter is not optional overhead.
  • Explain: A smart thermostat has to account for home layout, HVAC behavior, and wall placement while still running a temperature-optimization algorithm.
iotclass.org

Major section

Why IoT Design Differs From Software Design

Naming these challenges explains why the promise, boundary, view, and evidence discipline in this chapter is not optional overhead.

  • A smart home security system is one product but four technical layers: door sensors as the device layer, Wi-Fi as connectivity, cloud processing as the backend, and a mobile app as the interface.
  • The model should show how the team keeps those layers consistent, tolerates network latency and failure, synchronizes state across devices, and lets support diagnose an issue that spans more than one layer.
  • Physical-digital integration: Physical constraints shape digital choices, and digital capability changes what the physical device must do.
iotclass.org

Major section

Why IoT Design Differs From Software Design (continued)

A smart thermostat has to account for home layout, HVAC behavior, and wall placement while still running a temperature-optimization algorithm.

  • Longevity and evolution: Hardware can stay in service for years while the software and cloud services underneath it change.
  • A smart speaker bought several years ago still has to work with current voice assistants and protocols.
  • The record should show which tradeoff was accepted and why, not just the final sampling rate.
iotclass.org

Major section

Choose The Lightest Useful Model

A simple model is often enough when responsibilities are clear.

  • Additional layers or views are useful only when they help decisions.
  • extra layers have no unique decisions. Teams debate labels more than behavior. Every box passes responsibility to another box. Diagrams are maintained separately from the real implementation. Users and support teams still cannot explain what failed.
  • The right model is the lightest one that makes responsibility and recovery clearer.
iotclass.org

Major section

Review Cross-Cutting Concerns

Some concerns are not owned by one layer or one component.

  • Privacy: collection, consent, visibility, sharing, retention, deletion, and support access.
  • Safety: local control, fail-safe behavior, physical effects, warnings, and override.
  • Accessibility: setup, indicators, alerts, controls, language, physical reach, and support.
  • Observability: logs, health signals, support evidence, user-visible status, and incident records.
iotclass.org

Major section

Introductory Design Model Record

Evidence then supports a decision, while the owner makes its acceptance and follow-up accountable.

  • Tradeoff and open-issue fields keep rejected strengths and unresolved risks visible.
  • The change condition closes the record by naming what must reopen review.
  • Promise: user outcome, role, setting, and evidence limit.
  • Concern: cross-cutting issue that must be reviewed across boundaries.
Introductory IoT design model record: ten minimum-evidence fields for a first model.
Introductory IoT design model record: ten minimum-evidence fields for a first model.
iotclass.org

Major section

Introductory Design Model Record (continued)

Together, the ten fields turn a diagram from an attractive system picture into a compact decision artifact that another team can test, challenge, and maintain.

  • Boundary: devices, software, people, services, support tools, and external systems in scope.
  • Evidence: observation, test, support record, technical validation, or risk review.
  • Tradeoff: known limit and why it is acceptable now.
iotclass.org

Major section

Common Findings

The model starts with a preferred technology instead of the product promise.

  • Layers are named but not owned.
  • Data freshness, inference, and uncertainty are hidden.
  • Cross-cutting concerns are placed in one box instead of reviewed across boundaries.
  • Failure behavior is discussed after the architecture is treated as final.
iotclass.org

Deck summary

Key takeaways

Naming these challenges explains why the promise, boundary, view, and evidence discipline in this chapter is not optional overhead.

  • A smart thermostat has to account for home layout, HVAC behavior, and wall placement while still running a temperature-optimization algorithm.
  • A simple model is often enough when responsibilities are clear.
  • Some concerns are not owned by one layer or one component.
  • Evidence then supports a decision, while the owner makes its acceptance and follow-up accountable.
iotclass.org

Retrieval practice

Recall check

UX Uma says: answer from memory, then check your reasoning.

Q1A team presents a polished IoT architecture diagram with sensors, gateway, cloud, and dashboard boxes. The diagram does not say what user outcome is promised, who owns stale data, what happens when the gateway is offline, or how support diagnoses failures. How should reviewers assess the model's user outcome and outage claims?

AApprove the component map after adding its cloud-ingress path, gateway retry arrows, and dashboard state labels to the diagram
BAdd more layers and labels so the diagram looks more complete during the architecture review
CRedraw the model with devices uploading directly to cloud to simplify outage handling
DHold until the model records promise, ownership, stale/offline behavior, support evidence, and change conditions
Show answer

Answer: D A useful introductory design model ties components to user promise, responsibility boundaries, failure behavior, support evidence, risks, owners, tradeoffs, and change conditions.

iotclass.org

Print reference

Answers

Answer key.

  1. D · A useful introductory design model ties components to user promise, responsibility boundaries, failure behavior, support evidence, risks, owners, tradeoffs, and change conditions.
iotclass.org