<prompt> Eleza kanuni za msingi za Usanifu wa Programu.  <response>: Kanuni tatu za msingi za muundo wa programu ni ufikivu, utumiaji na uzoefu wa mtumiaji. Ufikivu unalenga katika kuhakikisha kuwa programu inaweza kufikiwa na watumiaji wote, bila kujali uwezo. Utumiaji hulenga katika kuunda kiolesura ambacho ni rahisi kutumia, ilhali uzoefu wa mtumiaji unalenga katika kuunda hali ya matumizi ya kupendeza na ya kufurahisha kwa mtumiaji. Zaidi ya hayo, muundo wa programu unapaswa kuzingatia safari ya mtumiaji, inayojumuisha kazi, malengo na michakato ya kiakili ya mtumiaji, ili kuunda kiolesura bora cha mtumiaji. 