From Wikiversity - Reading time: 1 min
Modularity, in systems engineering, is the ability for a system or product to be broken into groups of parts that have an entity outside of the system itself. Webster’s dictionary defines the noun ‘‘module’’ as:
Modularity is one of several factors that are used in the design phase of systems engineering. The objective of modularity is to increase the ease of repairability and maintenance of a given system, decrease the downtime of the system, simplify the design of the system, reduce costs (via precompiled modules), and increase the ability of the system to adapt to new changes (with the ability to upgrade modules, rather than the entire system at large).[2]
"In engineering design, modularity can be exploited at the early stages of product development to significantly reduce development effort (i.e., time and cost)."[3]