modularization

noun
  1. the process of dividing a system, software, or structure into separate, independent modules or components that can function on their own or be combined
  2. Usage: commonly used in software engineering and computer science; also applied to manufacturing, architecture, and organizational design

Examples