Description
These are concepts borrowed from Computer Science.
Decomposition
Analyzing a system (
Modularization
Taking your decomposed system and creating a taxonomy of parts that are interchangeable. Think of Lego. Each piece has a common interface that allows you to mix and match different types of pieces. This is useful for building complicated systems.
Modularization is being used in modular homes, auto manufacturing, software engineering, and hardware engineering.
Examples
To decompose a House would be to think of the constituent parts, plumbing, electrical, framing, foundation, dry wall, insulation, siding, etc. Since
To modularize a system, we would take a decomposed sub-system and build it so that it functions as a black box. We can hide all the complexity in the box, and then we only care about its inputs and outputs. We don’t care as much about what is happening inside the box. Unfortunately due to