<prompt> Fanya muhtasari wa zana na mbinu zinazotumiwa katika uhandisi wa programu  <response>: Uhandisi wa programu ni matumizi ya mbinu za uhandisi kuendeleza programu kwa njia ya utaratibu, yenye ufanisi na ya kuaminika. Utaratibu huu unahusisha zana na mbinu mbalimbali ili kuhakikisha bidhaa za programu za kuaminika, salama na zinazofaa. Zana na mbinu za kawaida zinazotumiwa katika uhandisi wa programu ni pamoja na kukusanya mahitaji, upangaji wa mfumo, uundaji wa mfano, muundo, usimbaji, majaribio, uwekaji, usalama na matengenezo. Kila moja ya zana na mbinu hizi, inapotumika ipasavyo na kwa pamoja, inaweza kusababisha uundaji wa bidhaa dhabiti na za kuaminika za programu. Zaidi ya hayo, matumizi ya kanuni za uhandisi wa programu inaweza kuhakikisha kwamba programu imeundwa kwa njia ya ufanisi, salama na ya kuaminika. 