<prompt> Je, unaweza kufafanuaje neno programu za kawaida?  <response>: Upangaji programu wa kawaida ni mbinu ya uhandisi ya programu ambayo inahusisha kugawanya programu ya kompyuta katika moduli au vijenzi tofauti, kila kimoja kikiwa na utendakazi uliolengwa, ili kurahisisha uendelezaji na matengenezo. Watayarishaji programu wanaweza kutumia tena moduli zilizopo, kutumia tena msimbo uliopo, na kurekebisha au kurekebisha kila sehemu kwa kujitegemea, na kufanya miradi mikubwa iwe rahisi kudhibiti. 