<prompt> Eleza jinsi ya kuunda usanifu wa programu.  <response>: Kubuni usanifu wa programu kunahusisha kuamua juu ya muundo na mwingiliano wa vipengele mbalimbali vya programu, kama vile moduli, hifadhidata, seva, n.k. Pia inajumuisha kutambua vipengele na uhusiano wao, kubuni maelezo mahususi ya utekelezaji, kutathmini muundo wa ubora na usalama. , na kuweka kumbukumbu za usanifu. 