طراحی ماژولار یعنی موجودیت مورد طراحی قابلیت افزودن لوازم جانبی پس از طراحی را در خود داشته باشد.
برنامه ای که بصورت ماژولار نوشته می شود، بجای اینکه تمام قسمت ها و قابلیت های آن به بصورت یکجا نوشته شود، در چند قسمت مستقل و قابل استفاده مجدد
نوشته می شود. این کار باعث می شود هم هزینه نگهداری برنامه در آینده کاهش یابد و هم از ماژول ها در پروژه های دیگر استفاده کرد. ماژولها در ادبیات برنامه نویسی
به مجموعه برنامه های مستقلی اطلاق می شود که در داخل برنامه های دیگر به اجرا در می آیند. ماژولها در حقیقت قطعه کدهای برنامه نویسی شده ای هستند
که از طریق آنها امکانات مختلفی در اختیار کاربران قرار می گیرد. ماژولها به راحتی به صفحات اضافه می شوند، ویرایش می گردند، و قابل حذف، ذخیره، و جابجایی
بر روی صفحات می باشند.