Skip to main content

Ano ang pormal na pagpapatunay?

Madalas na ginagamit sa pagsubok ng mga computer circuit at software, ang pormal na pag -verify ay kapag ang pag -andar ng mga sistemang ito ay nasuri gamit ang mga formula ng matematika.Sa kaso ng pagbuo ng software, ang proseso ay karaniwang ginagamit upang ipakita kung ang programa ay gumagana nang maayos, batay sa isang paunang natukoy na modelo.Minsan ang teoretikal na modelo ay napatunayan na hindi kasiya -siya.Bilang karagdagan sa source code ng software, ang pormal na pag -verify ay maaaring magamit sa pagbuo ng mga kumbinasyon ng mga circuit, na ginagamit upang maisagawa ang mga kalkulasyon sa mga computer, pati na rin ang memorya ng computer.Ang iba't ibang mga diskarte ay kasama ang pag-verify ng after-the-fact, pag-verify nang magkatulad, at pinagsamang pagpapatunay bilang karagdagan sa iba't ibang mga pamamaraan..Ang mga developer ng software ay maaaring makahanap ng mga error o bug sa parehong source code at ang modelo na ginamit upang mabuo ito sa unang lugar.Minsan ang mga pangunahing pagbabago sa kung paano isinulat ang code ay maaaring gawin bago ang isang error sa disenyo ay nakakaapekto sa resulta ng pagtatapos.Ang hakbang sa pag-verify sa pangkalahatan ay tumutulong na matukoy kung ang produkto ay ginagawa kung ano ang inilaan upang gawin, at natutugunan ang mga pagtutukoy ng application na ito ay para sa.Ang isang karaniwang pamamaraan, na ginamit sa buong proseso ng disenyo at pag -unlad, ay hindi nasuri hanggang matapos ang system.Ang paghahanap ng mga malubhang pagkakamali sa yugtong ito ay madalas na humahantong sa mga mamahaling at oras na mga pagbabago.Ang pag -unlad at pag -verify ay maaari ring isagawa ng dalawang magkahiwalay na koponan para sa pag -verify nang magkatulad.Sa pamamagitan ng intercommunication, ang mga developer ay maaaring tumuon sa mga independiyenteng gawain sa buong proseso ng disenyo.

Ang integrated verification ay kapag ang isang koponan ay nagsasagawa ng pag -unlad at ang kinakailangang pagtatasa.Ang mga kumplikadong konsepto sa matematika ay madalas na ginagamit upang mapatunayan ang mga kakayahan ng produkto sa daan.Ang mga pamamaraan ng pormal na pag -verify ay nag -iiba sa mga proyekto ngunit ang madalas na ginagamit ay ang pagsuri sa modelo.Ang isang modelo ng hardware o software ay binubuo ng iba't ibang mga katangian na nais ng mga taga -disenyo sa tapos na produkto.Ang modelo at system ay maaaring pana -panahong suriin upang makita kung tumutugma ang mga katangian.Ang mga patakaran na tinukoy sa isang pormal na sistema ay karaniwang matatagpuan sa lohika.Parehong mga pamamaraan na ito ay gumagamit ng iba't ibang paraan upang matukoy kung natutugunan ang isang partikular na detalye ng isang produkto.Ang mga nag -develop ay maaaring gumamit ng iba't ibang uri ng software sa pormal na proseso ng pag -verify, ang bawat isa ay naaayon sa isang tiyak na sistema o wika ng programming.