Tervezési ellenőrzési és érvényesítési folyamat

Tervezési érvényesítés

Tervezési érvényesítés A szoftvertermék értékelési folyamata a végfelhasználók vagy érdekelt felek pontos követelményei szerint. A tervezési validáció célja a szoftvertermék fejlesztés utáni tesztelése, hogy megbizonyosodjon arról, hogy az megfelel a felhasználói környezetben lévő alkalmazások tekintetében a követelményeknek.

Tervezési érvényesítés

Az érvényesítés célja a tervezés következetességének és teljességének bemutatása a felhasználói igények tekintetében. Ez az a szakasz, ahol ténylegesen elkészíti a termék verzióját, és érvényesíti a felhasználói követelményeket.

Az alábbi kép a tervezési érvényesítési folyamatot mutatja be.

érvényesítési folyamat

Célja objektív bizonyítékkal igazolni, hogy a termék megfelel a felhasználói igények dokumentumainak. Az objektív bizonyíték nem más, mint a kimenet bármilyen fizikai bizonyítéka, például kép, szöveg vagy hangfájl, amely jelzi, hogy az eljárást elvégezték.

Objektív bizonyítékokon keresztül ez a folyamat következetesen megvizsgálja, hogy a termék megfelel-e az előre meghatározott követelményeknek. Ez a folyamat magában foglalja a tesztelési tevékenységet, az ellenőrzést és az elemzést stb.

Tervezési ellenőrzés

Tervezési ellenőrzés egy módszer annak igazolására, hogy egy tervezett szoftvertermék kimenete megfelel-e a bemeneti specifikációknak vizsgálatával és bizonyítékokkal. A szoftverfejlesztés során a tervezési ellenőrzési folyamat célja annak biztosítása, hogy a tervezett szoftvertermék megegyezzen a megadottal.

A tervezési input minden olyan fizikai és teljesítménykövetelmény, amely a tervezési cél alapjául szolgál. A tervezési eredmény minden tervezési fázis eredménye és a teljes tervezési erőfeszítés végén. A végső tervezési kimenet az eszköz törzsrekordjának alapja.

A tervezési ellenőrzés és az érvényesítés közötti különbség

Mindig vannak tévhitek az ellenőrzés és az érvényesítés között. Ezek különböző tevékenységek, amelyeket a fejlesztési folyamat minden szakaszában végeznek.

Tervezési ellenőrzés Tervezési érvényesítés
A tervellenőrzést akkor alkalmazzák, ha a tényleges tervezési teljesítménynek meg kell egyeznie a termék specifikációit kielégítő, várható tervezési kimenettel. A Design Validation segítségével meghatározható, hogy a végső terv megfelel-e a felhasználói igények elvárásainak.
Tervezésellenőrző kérdés: Jól tervezte a terméket? Tervezési ellenőrzés kérdés: A megfelelő terméket tervezte?
A tervezés ellenőrzése egység- és elsődleges integrációs szintű tesztelést foglal magában. A tervérvényesítés másodlagos vagy magasabb szintű integrációt és rendszerszintű tesztelést foglal magában.
A tervellenőrzés bizonyos szempontjai elvégezhetők a tervellenőrzés során, de a tervhitelesítés nem helyettesíti a tervellenőrzést. A terv érvényesítése a sikeres tervellenőrzést követi.
A tervezési ellenőrzés az egyes modulokon vagy az elkészült rendszeren bármilyen körülmények között elvégezhető. A tervezési hitelesítést meghatározott feltételek mellett kell elvégezni, a felhasználói igényeknek megfelelően.
A tervezés ellenőrzése statikus technikákat alkalmazhat. Tartalmazza a rendszerellenőrzéseket, elemzéseket és formális ellenőrzési (tesztelési) tevékenységeket. A tervérvényesítés a zárójelentésből (tesztvégrehajtási eredményekből) áll, amelyeket felülvizsgálnak, jóváhagynak és aláírnak. Ezeket a dokumentumokat későbbi hivatkozás céljából tároljuk.

Tervezési ellenőrzési folyamat

Azonosítás és előkészítés:

  • A specifikáció fejlesztési szakaszában a hitelesítési tevékenység azonosítása párhuzamosan történik. Ez lehetővé teszi a tervező számára, hogy megbizonyosodjon arról, hogy a specifikáció ellenőrizhető. Így egy tesztmérnök elkezdheti a részletes vizsgálati tervet és eljárásokat. A specifikáció bármely változását közölni kell.
  • Az ellenőrzés végrehajtásának legjobb módszerének meghatározása, mérési módszerek, szükséges erőforrások, eszközök és létesítmények meghatározása.
  • Az elkészült ellenőrzési tervet a tervezőcsapattal együtt felülvizsgálják, hogy a terv véglegesítése előtt azonosítsák a problémákat.

Tervezés:

  • Az ellenőrzés tervezése egyidejű tevékenység az alap- és fejlesztőcsapatokkal. Ez a projekt teljes életciklusa során előfordul. Ez akkor frissül, amikor bármilyen változtatás történik a tervezési bemeneteken.
  • Ebben a fázisban a tesztelés alatt álló szoftver vagy rendszer hatókörét dokumentálni kell.
  • Ebben a szakaszban készül az előzetes tesztterv és a vizsgálati terv finomítása. A tesztterv rögzíti a kritikus mérföldkövet, csökkentve a projekt kockázatát.
  • Eszközök, tesztkörnyezet, fejlesztési stratégia és a követelmények azonosítása ellenőrzésen vagy elemzésen keresztül.

Fejlesztés:

  • A teszteset fejlesztése egybeesik SDLC módszertan projektcsapat hajtja végre. Ebben a szakaszban számos vizsgálati módszert azonosítanak.
  • A tervezési inputokat a legegyszerűbb, egyértelmű és ellenőrizhető hitelesítési tevékenységekre is bele kell foglalni.
  • Az ellenőrzési időt le kell csökkenteni, ha a hasonló koncepciókat egymás után hajtják végre. Még egy teszt kimenete is felhasználható bemenetként a következő tesztekhez.
  • Követelhetőségi kapcsolatok jönnek létre a tesztesetek és a megfelelő tervezési bemenetek között annak biztosítására, hogy minden követelményt teszteljenek, és a tervezési kimenet megfeleljen a tervezési bemeneteknek.

Végrehajtás:

  • A fejlesztési szakaszban elkészített teszteljárásokat a teszttervnek megfelelően hajtjuk végre, azokat szigorúan betartva a hitelesítési tevékenységben.
  • Ha bármilyen érvénytelen eredmény adódik, vagy ha bármely eljárás módosítást igényel, fontos a változtatások dokumentálása és a megfelelő jóváhagyás megszerzése.
  • Ebben a szakaszban minden hibát azonosítunk és hibaként rögzítünk.
  • Követhetőségi mátrix létrehozása annak ellenőrzésére, hogy az ellenőrzési teszttervben azonosított összes tervezési bemenetet tesztelték-e, és meghatározza az áthaladási arányt.

Jelentések:

  • Ezt a tevékenységet az ellenőrzés végrehajtásának minden fázisának végén hajtják végre.
  • A terv-ellenőrzési jelentés részletes összefoglalót tartalmaz az ellenőrzési eredményekről, amely tartalmazza a konfigurációkezelést, az egyes tesztelési típusok teszteredményeit és az ellenőrzési tevékenység során feltárt problémákat.
  • A tervezési ellenőrzési nyomonkövethetőségi jelentést a követelmények és a megfelelő vizsgálati eredmények között készítik el annak ellenőrzésére, hogy az összes követelményt megvizsgálták, és megfelelő eredményekkel látják el.
  • Minden nem megfelelőséget dokumentálni kell, és megfelelően kezelni kell.
  • RevAz ellenőrzéseket a tervezési hitelesítési tevékenység befejezése után végzik el, és azokat jóváhagyják.

Tervezési érvényesítési folyamat

  • Egyes terveket a hasonló célokat szolgáló, hasonló berendezésekkel való összehasonlítással ellenőrizni lehet. Ez a módszer különösen fontos a meglévő infrastruktúra konfigurációs módosításainak érvényesítéséhez, vagy az új rendszerbe vagy alkalmazásba beépítendő szabványos tervekhez.
  • Demonstráció és/vagy ellenőrzés használható a követelmények és a termék egyéb funkcióinak érvényesítésére.
  • A tervezés elemzése elvégezhető, például matematikai modellezés, szimuláció, amely képes újra létrehozni a szükséges funkcionalitást.
  • Teszteket hajtanak végre a végső tervezésen, amely igazolja a rendszer azon képességét, hogy a megadott terv szerint működjön.
  • A vizsgálati tervet, a végrehajtást és az eredményeket dokumentálni kell, és a tervezési feljegyzések részeként meg kell őrizni. Így az érvényesítés az összes érvényesítési tevékenység eredményének gyűjteménye.
  • Ha egyenértékű termékeket használnak a végső tervérvényesítés során, a gyártónak dokumentálnia kell a hasonlóságot, és ha bármilyen eltérést mutat az eredeti gyártáshoz képest.

Példa

  • Vegyünk egy példát az egyszerű termékre, egy vízálló karórára.
  • A termékkövetelményekről szóló dokumentumban előfordulhat, hogy „Az órának úszás közben vízállónak kell lennie.”
  • A tervezési specifikációban előfordulhat, hogy „Az órának akkor is működnie kell, ha a felhasználó hosszabb ideig úszik.”
  • A tesztelési eredményeknek meg kell erősíteniük, hogy az órának meg kell felelnie ezeknek a követelményeknek, különben az újratervezési iterációkat addig kell elvégezni, amíg el nem éri a követelményt.

A tervezési érvényesítés és ellenőrzés előnyei

  • Folyamatosan ellenőrizni tudjuk azokat a terveket, amelyek lehetővé teszik, hogy minden szakaszban megfeleljünk a felhasználó által meghatározott követelményeknek.
  • A terv érvényesítése rámutat a különbségre a funkció működése és az elvárt működés között.
  • Az érvényesítési eljárások dokumentálása segít a funkcionalitás egyszerű megértésében a jövőben bármely szakaszban, ha bármilyen változtatás vagy fejlesztés történik.
  • A fejlesztési idő folyamatosan csökken, javítva a termelékenységet, ami lehetővé teszi a termék vártnak megfelelő szállítását.
  • Ez a folyamat magában foglalja az alkalmazandó érvényesítési módszerek körét és hatókörét.
  • Az érvényesítés a végfelhasználói igényeket tükröző részletes tervezési adatok felhasználásával végezhető el.
  • Az eredmény és a felhasználói igények dokumentumai közötti különbségeket rögzíteni kell.
  • Az érvényesítési terv változásai újraérvényesítési tevékenységhez vezetnek.
  • Fontos az érvényesítés során minden olyan tevékenység dokumentálása, amely megfelelően bizonyítja, hogy a terv megfelel a felhasználói követelményeknek.