Preverjanje zasnove & Postopek preverjanja veljavnosti

Kazalo:

Anonim

V tej vadnici boste izvedeli-

  • Kaj je validacija zasnove?
  • Kaj je preverjanje zasnove?
  • Razlika med preverjanjem in potrjevanjem zasnove
  • Postopek preverjanja zasnove
  • Postopek validacije zasnove
  • Prednosti preverjanja in preverjanja zasnove

Preverjanje zasnove

Preverjanje zasnove je postopek ocenjevanja programskega izdelka glede na natančne zahteve končnih uporabnikov ali zainteresiranih strani. Namen validacije zasnove je preizkusiti programski izdelek po razvoju, da se prepriča, ali izpolnjuje zahteve glede aplikacij v uporabnikovem okolju.

Preverjanje velja za dokazovanje doslednosti in popolnosti zasnove glede na potrebe uporabnikov. To je stopnja, ko dejansko ustvarite različico izdelka in potrdite glede na zahteve uporabnika.

Spodnja slika predstavlja postopek potrditve zasnove.

Namen je z objektivnimi dokazi dokazati, da izdelek izpolnjuje dokumente uporabnikovih potreb. Objektivni dokaz ni nič drugega kot kakršen koli fizični dokaz rezultata, kot je slika, besedilo ali zvočna datoteka, ki kaže, da je bil postopek zaključen.

Z objektivnimi dokazi bo ta postopek dosledno preverjal, ali izdelek izpolnjuje vnaprej določene zahteve. Ta postopek vključuje preizkušanje dejavnosti, pregled in analizo itd.

Preverjanje zasnove

Preverjanje zasnove je metoda, s katero se s preučitvijo in predložitvijo dokazov potrdi, ali izid načrtovanega programskega izdelka ustreza vhodnim specifikacijam. Cilj postopka preverjanja zasnove med razvojem programske opreme je zagotoviti, da je zasnovan programski izdelek enak določenemu.

Vhod za načrtovanje je katera koli fizična zahteva in zahteva glede zmogljivosti, ki se uporablja kot osnova za namen načrtovanja. Rezultat načrtovanja je rezultat vsake faze načrtovanja in na koncu celotnega prizadevanja za načrtovanje. Končni izhod zasnove je osnova za glavni zapis naprave.

Razlika med preverjanjem in potrjevanjem zasnove

Med preverjanjem in potrjevanjem so vedno napačne predstave. Gre za različne dejavnosti, ki se izvajajo na vseh stopnjah razvojnega procesa.

Preverjanje zasnove Preverjanje zasnove
  • Preverjanje zasnove se uporablja tam, kjer mora biti dejanska izhodna moč enaka pričakovani izhodni zasnovi, ki ustreza specifikacijam izdelka.
  • Validacija zasnove se uporablja za določitev, da je končni načrt v skladu s pričakovanji uporabnikovih potreb.
  • Vprašanje za preverjanje zasnove: Ali ste izdelek oblikovali pravilno?
  • Vprašanje za preverjanje zasnove: Ali ste oblikovali pravi izdelek?
  • Preverjanje zasnove vključuje enotno in primarno testiranje ravni integracije.
  • Potrditev zasnove vključuje sekundarno ali višjo integracijo in testiranje na sistemski ravni.
  • Nekatere vidike potrjevanja zasnove je mogoče doseči med preverjanjem zasnove, vendar preverjanje zasnove ni nadomestilo za potrditev zasnove.
  • Potrditev zasnove sledi uspešnemu preverjanju zasnove.
  • Preverjanje zasnove se lahko izvede na posameznem modulu ali na dokončanem sistemu pod kakršnimi koli pogoji.
  • Potrditev zasnove se izvede pod določenimi pogoji v skladu z zahtevami uporabnika.
  • Pri preverjanju zasnove se lahko uporabljajo statične tehnike. Vključuje sistemske preglede, analize in formalno preverjanje (testiranje).
  • Validacija zasnove je sestavljena iz končnega poročila (rezultatov izvedbe preizkusov), ki se pregleda, odobri in podpiše. Ti dokumenti so shranjeni za poznejšo uporabo.

Postopek preverjanja zasnove

Identifikacija in priprava:

  • V razvojni fazi specifikacije se identifikacija dejavnosti preverjanja izvaja vzporedno. To omogoča oblikovalcu, da se prepriča, ali je specifikacija preverljiva. Tako lahko testni inženir začne podroben načrt in postopke preskusa. Vse spremembe specifikacije je treba sporočiti.
  • Opredelitev najboljšega pristopa za izvajanje preverjanja, opredelitev merilnih metod, potrebnih virov, orodij in naprav.
  • Izpolnjeni načrt preverjanja bo pred oblikovanjem načrta pregledal skupina za oblikovanje, da se ugotovijo težave.

Načrtovanje:

  • Načrtovanje za preverjanje je sočasna dejavnost z osrednjimi in razvojnimi skupinami. To se dogaja v celotnem življenjskem ciklu projekta. To se bo posodabljalo, ko in kadar koli se bodo spremenile vložke za načrtovanje.
  • V tej fazi se programska oprema ali sistem, ki se preskuša, dokumentira v obsegu.
  • Na tej stopnji se izdela predhodni preskusni načrt in izpopolnitev preskusnega načrta. Testni načrt zajema kritični mejnik, ki zmanjšuje projektno tveganje.
  • Orodja, preskusno okolje, razvojna strategija in prepoznavanje zahtev z inšpekcijskim pregledom ali analizo.

Razvijanje:

  • Razvoj testnega primera bo sovpadal z metodologijo SDLC, ki jo je izvajala projektna skupina. V tej fazi so opredeljene različne preskusne metode.
  • Vhodne podatke za načrtovanje je treba razviti, vključno z najpreprostejšimi dejavnostmi preverjanja, ki so nedvoumne in preverljive.
  • Čas preverjanja se skrajša, če se podobni koncepti izvajajo v zaporedju. Tudi izhod enega testa se lahko uporabi kot vhod za nadaljnje teste.
  • Povezave sledljivosti se ustvarijo med testnimi primeri in ustreznimi vložki za načrtovanje, da se zagotovi, da so vse zahteve preizkušene in da izhod zasnove ustreza vhodom v zasnovo.

Izvedba:

  • Preskusni postopki, ustvarjeni med razvojno fazo, se izvajajo v skladu s testnim načrtom in jih dosledno upoštevajo pri preverjanju.
  • Če pride do neveljavnih rezultatov ali če je treba kakršne koli postopke spremeniti, je pomembno, da spremembe dokumentirate in pridobite ustrezno odobritev.
  • Vse težave so na tej stopnji prepoznane in zabeležene kot napake.
  • Ustvari se matrika sledljivosti, da se preveri, ali so bili preizkušeni vsi vhodi za načrtovanje, opredeljeni v preskusnem načrtu za preverjanje, in določi razmerje prenosa.

Poročila:

  • Ta dejavnost se izvede na koncu vsake faze izvajanja preverjanja.
  • Poročilo o preverjanju zasnove vsebuje podroben povzetek rezultatov preverjanja, ki vključuje upravljanje konfiguracije, rezultate preskusov za vsako vrsto preskušanja in težave, ugotovljene med dejavnostjo preverjanja.
  • Poročilo o sledljivosti zasnove preverjanja se ustvari med zahtevami in ustreznimi rezultati preskusov, da se preveri, ali so bile vse zahteve preizkušene in jim zagotovljeni ustrezni rezultati.
  • Vsakršna neskladnost bo dokumentirana in ustrezno obravnavana.
  • Pregledi se opravijo po zaključku dejavnosti preverjanja zasnove in so odobreni.

Postopek validacije zasnove

  • Nekatere zasnove lahko potrdimo s primerjavo s podobno opremo, ki ima podoben namen. Ta metoda je še posebej pomembna za preverjanje sprememb konfiguracije obstoječe infrastrukture ali standardnih zasnov, ki jih je treba vključiti v nov sistem ali aplikacijo.
  • Za potrditev zahtev in druge funkcionalnosti izdelka se lahko uporabi demonstracija in / ali pregled.
  • Analizo zasnove lahko izvedemo, na primer matematično modeliranje, simulacijo, ki lahko poustvari zahtevano funkcionalnost.
  • Preskusi se izvedejo na končni zasnovi, ki potrjuje sposobnost sistema za delovanje v skladu z določeno zasnovo.
  • Načrt testiranja, izvedbo in rezultate je treba dokumentirati in vzdrževati kot del projektne evidence. Tako je validacija zbirka rezultatov vseh validacijskih dejavnosti.
  • Kadar se pri končni potrditvi zasnove uporabljajo enakovredni izdelki, mora proizvajalec dokumentirati podobnost in morebitne razlike od začetne proizvodnje.

Primer

  • Vzemimo primer preprostega izdelka, nepremočljive ure.
  • V dokumentu z zahtevami za izdelek bi lahko pisalo: "Ura mora biti med plavanjem nepremočljiva."
  • V specifikaciji zasnove bi lahko pisalo "Ura bi morala delovati, tudi če uporabnik dlje časa plava."
  • Rezultati preskusov bi morali potrditi, da mora ura izpolnjevati te zahteve, sicer se ponovitve zasnove izvedejo, dokler ne izpolni zahteve.

Prednosti preverjanja in preverjanja zasnove

  • Nenehno lahko spremljamo zasnove, ki nam omogočajo izpolnjevanje uporabniško določenih zahtev v vsaki fazi.
  • Preverjanje zasnove bo opozorilo na razliko med delovanjem funkcionalnosti in pričakovanim delovanjem.
  • Dokumentiranje postopkov potrjevanja bo pripomoglo k lažjemu razumevanju funkcionalnosti na kateri koli stopnji v prihodnosti, če bo prišlo do kakršne koli spremembe ali izboljšave.
  • Čas razvoja se bo stalno zmanjševal in izboljševal produktivnost, kar omogoča dostavo izdelka po pričakovanju.
  • Ta postopek vključuje obseg in obseg vsake metode validacije, ki jo je treba uporabiti.
  • Potrditev se lahko izvede z uporabo podrobnih projektnih podatkov, ki predstavljajo zahteve končnega uporabnika.
  • Vse razlike med rezultatom in dokumenti, ki jih potrebujejo uporabniki, je treba zajeti.
  • Spremembe načrta potrjevanja vodijo k ponovni validaciji.
  • Pomembno je dokumentirati vsako dejavnost, ki se pojavi med validacijo, kar ustrezno dokazuje, da zasnova ustreza uporabniškim zahtevam.