La modularidad es un concepto de diseño que implica separar un sistema en componentes independientes, conocidos como módulos, donde cada uno tiene una función particular. Estos módulos pueden trabajar de forma independiente o colaborar entre sí, lo que hace más sencillo su mantenimiento, actualización y ampliación sin interferir en el funcionamiento general del sistema.