2023/10/30

11:08

Interfaces have Layers of abstraction

NPR radio -> listener

Human language

Satellite communication

Interfaces might also contain multiple sub-interfaces

Implies that systems are made up of sub-systems

Is a sub system different from a module ?

I suspect it’s only semantic

A system can be represented as a network

An interface is a connection in the network

Can show connections through a DSM

DSM of DSMs is a multi domain matrix

Really a data visualization tool

dsmweb.org

A fully populated DSM is a poorly designed system, I think

Sparsity

Off diagonal clusters represent connective modules between clusters / modules

What systems are not themselves interfaces ?

Again thinking of systems as a set of inputs and outputs

Common interfaces enable modularity

The spectrum of consumer modularity

Modular phone failed

Google project Ara phone

Too commoditized, operating too much at the margin of performance already

Framework Modular laptop

Might work? TBD

Modular desktop

Very standard

Modularity for consumers is different than modularity for producers

Internal API modularity can be about reducing maintenance or future iteration cost

Interfaces are handoffs

How does user experience plug in with all this talk of interfaces?