Skip to main content

Ano ang isang pattern ng pagsusuri ng software?

Ang isang pattern ng pagsusuri ng software ay isang paraan ng pagdidisenyo ng isang programa sa computer sa pamamagitan ng pagkakapantay -pantay na mga proseso ng abstract o mga pattern sa mga gawa ng programa na binuo.Ang konsepto ay upang ihambing ang ilang uri ng pattern na epektibong gumagana sa ilang konteksto, karaniwang sa totoong mundo, at pagkatapos ay ilapat ang parehong lohika at kung minsan ang terminolohiya ng pattern sa programa na dinisenyo.Sa pamamagitan ng pagtatasa ng pangkalahatang paggana ng isang programa o module sa ganitong paraan, ang layunin ay upang makahanap ng mas maliit na mga pattern sa panahon ng pagsusuri ng software at, potensyal, naaangkop na mga pattern ng disenyo upang simulan ang paggawa ng aktwal na mga detalye ng pagpapatupad.Hindi tulad ng mga pattern ng disenyo na madalas na ginagamit upang matulungan ang disenyo ng pagpapatupad at code, ang isang pattern ng pagsusuri ng software ay higit na inilaan upang magbigay ng isang balangkas para sa pag -iisip tungkol sa isang proyekto upang ang mga pagiging kumplikado ay mas mahusay na nailarawan.Walang pormal na kahulugan para sa paggamit o pag -unlad ng isang pattern ng pagsusuri ng software, bagaman ang ilang mga halimbawa ng mga pattern ay umiiral.Paano nauugnay ang mga bahagi nito sa isa't isa.Ang pattern ay inilaan para sa abstract na pagsusuri, gayunpaman, at hindi para sa paggawa ng mas maliit na mga detalye ng isang application, tulad ng mga indibidwal na pamamaraan, variable o mga format ng file.Ang isang dahilan para sa abstraction ay kaya ang konsepto ng isang solong pattern ng pagsusuri ng software ay maaaring mabago nang kaunti lamang at pagkatapos ay muling gamitin para sa iba pang software na maaaring, sa katotohanan, ay gumaganap ng isang ganap na magkakaibang gawain.Ang mga halimbawa ng mundo ay madalas na ginagamit.Ang isang halimbawa ay maaaring gumamit ng isang post office bilang isang pattern ng pagsusuri ng software para sa isang simpleng server ng mensahe.Sa halimbawang ito, ang mga titik ay kumakatawan sa isang mensahe at ang isang selyo ay maaaring kumatawan sa ilang uri ng pagpapatunay ng server.Ang isang mailbox ay nagiging isang pila ng mensahe, at ang mga pick-up at drop-off na oras ay nakatali upang magpadala at makatanggap ng mga proseso.Sa ganitong paraan, ang kumplikadong istraktura ng application ay maaaring ma -abstract at naisip sa isang mas kongkretong paraan, kaya't ang terminolohiya ng mapagkukunan ng pattern ay madalas na maaaring isalin sa mga pangalan ng mga klase o mga bahagi ng programa mismo sa panahonpagpapatupad.

Ang mga komplikasyon ay maaaring mangyari kapag gumagamit ng isang pattern ng pagsusuri ng software, lalo na para sa napakalaking mga programa.Ang labis na pagpapagaan ng isang programa sa panahon ng pag-unlad ay posible upang ang ilang mga subsystem ay maaaring, sa panahon ng pagpapatupad, hindi mahulog nang mahigpit sa loob ng pattern ng analitikal na napagtanto.Bilang kahalili, ang isang pattern ay maaaring maging nakabalangkas na ang mga kaganapan sa loob ng programa ay na -modelo sa isang paraan na tumutugma sa pattern at malinaw, ngunit maaaring hindi kinakailangang maging napakahusay.