Modular design is a design approach that subdivides a system into smaller parts called modulesA component or module is a discrete portion of a tool that has a particular function. Components can be assembled in different combinations to create hacks or tools. The larger the library of components, the more “genetic” diversity to choose from when creating new tools or h... that can be independently created and then used in different systems. A modular system can be characterized by functional partitioning into discrete scalable, reusable modules; rigorous use of well-defined modular interfaces; and making use of industry standards for interfaces.