Thiết kế theo module, hoặc "mô đun trong thiết kế", là một phương pháp thiết kế chia nhỏ một hệ thống thành các phần nhỏ hơn được gọi là module hoặc bám càng, có thể được tạo ra một cách độc lập và sau đó được sử dụng trong các hệ thống khác nhau. Một hệ thống mô-đun có thể được đặc trưng bởi sự phân tán chức năng vào rời rạc khả năng mở rộng, module thể tái sử dụng, sử dụng nghiêm ngặt các giao diện mô đun cũng xác định, và việc sử dụng các tiêu chuẩn công nghiệp cho các giao diện.
Bên cạnh việc giảm chi phí (do ít tùy biến, và thời gian học ngắn hơn), và tính linh hoạt trong thiết kế, mô đun cung cấp các lợi ích khác như tăng thêm (thêm giải pháp mới bằng cách chỉ cắm vào một module mới), và loại trừ. Ví dụ về các hệ thống mô-đun là xe ô tô, máy tính, hệ thống quy trình, tấm pin mặt trời và tua-bin gió, thang máy và các tòa nhà mô-đun. ví dụ trước đó bao gồm khung dệt, hệ thống đường sắt tín hiệu, trao đổi qua điện thoại, các bộ phận đường ống và hệ thống phân phối điện năng. Máy tính sử dụng mô đun để vượt qua những thay đổi nhu cầu của khách hàng và để làm cho quá trình sản xuất thích nghi hơn để thay đổi (xem chương trình mô-đun) thiết kế .Modular là một nỗ lực để kết hợp những ưu điểm của tiêu chuẩn hóa (khối lượng lớn thường bằng chi phí sản xuất thấp) với những tuỳ biến. Một nhược điểm để mô đun (và điều này phụ thuộc vào mức độ của mô đun) là hệ thống mô-đun chất lượng thấp không được tối ưu hóa cho hiệu suất. Điều này thường là do các chi phí của việc xây dựng các giao diện giữa các module.