Genel anlamıyla, modülerlik ya da birimsellik bir sistemin bileşenlerinin parçalara ayrılabilip, farklı bir amaç için yeniden birleştirilebilme derecesini ifade eder. Modülerlik kavramı, öncelikle bir sistemin karmaşıklığını azaltmak için, onu çeşitli oranlarda bağımlılığa ve bağımsızlığa sahip birimlere bölerek "her parçanın karmaşıklığını bir soyutlama ve arayüzün arkasına saklamak"tır. Modülerlik kavramı birçok branşta küçük nüans farklarıyla kullanılmaktadır. Bu nüanslara karşın, modüler sistemler konusunda benzer yaklaşımlar ortaya çıkar.