طراحی ماژولار یعنی موجودیت مورد طراحی قابلیت افزودن لوازم جانبی پس از طراحی را در خود داشته باشد.

   برنامه ای که بصورت ماژولار نوشته می شود، بجای اینکه تمام قسمت ها و قابلیت های آن به بصورت یکجا نوشته شود، در چند قسمت مستقل و قابل استفاده مجدد

  نوشته می شود. این کار باعث می شود هم هزینه نگهداری برنامه در آینده کاهش یابد و هم از ماژول ها در پروژه های دیگر استفاده کرد.