With a modular design, the user can assemble his system from modules, also called components or assemblies, based on a platform that is optimally tailored to his tasks. These systems work together via relevant interfaces.