Modular design, or modularity in design, is a design principle that subdivides a system into smaller parts called modules (such as modular process skids), which can be independently created, modified, replaced, or exchanged with other modules or between different systems.
What is a modular system architecture?
Modular architecture is based on the design and use of systems composed of separate repetitive elements (standard units), which are similar in size, shape and functional nature. These can be linked up to each other, be replaced or added.
What is the need of a modular system?
Modular software design is done by breaking the larger code into smaller sections, think modules, that hold specific functions. Modular design is shown to improve the design process by allowing better re-usability, workload handling, and easier debugging processes.