V tomto výukovém programu se naučíte
- Co je ověření návrhu?
- Co je to ověření designu?
- Rozdíl mezi ověřením návrhu a ověřením
- Proces ověření návrhu
- Proces ověření návrhu
- Výhody ověření a ověření návrhu
Ověření návrhu
Ověření návrhu je proces hodnocení softwarového produktu z hlediska přesných požadavků koncových uživatelů nebo zúčastněných stran. Účelem ověření návrhu je otestovat softwarový produkt po vývoji, aby bylo zajištěno, že splňuje požadavky, pokud jde o aplikace v prostředí uživatele.
Ověření se týká demonstrace konzistence a úplnosti designu s ohledem na potřeby uživatele. Toto je fáze, kdy ve skutečnosti vytváříte verzi produktu a ověřujete podle požadavků uživatele.
Obrázek níže představuje proces ověření návrhu.
Účelem je dokázat objektivním důkazem, že produkt vyhovuje dokumentům potřeb uživatele. Objektivním důkazem není nic jiného než jakýkoli fyzický důkaz výstupu, například obrazový, textový nebo zvukový soubor, který naznačuje, že postup byl proveden.
Prostřednictvím objektivních důkazů bude tento proces důsledně zkoumat, zda produkt splňuje předem definované požadavky. Tento proces zahrnuje testovací činnost, inspekci a analýzu atd.
Ověření návrhu
Ověření návrhu je metoda k ověření, zda výstup navrženého softwarového produktu splňuje vstupní specifikace zkoumáním a poskytováním důkazů. Cílem procesu ověřování návrhu během vývoje softwaru je zajistit, aby navrhovaný softwarový produkt byl stejný, jak je uvedeno.
Návrhový vstup je jakýkoli fyzický a výkonový požadavek, který se používá jako základ pro konstrukční účel. Výstup návrhu je výsledkem každé fáze návrhu a na konci celkového úsilí o návrh. Konečný výstup návrhu je základem pro kmenový záznam zařízení.
Rozdíl mezi ověřením návrhu a ověřením
Mezi ověřováním a ověřováním vždy existují mylné představy. Jedná se o různé činnosti, které se provádějí v každé fázi vývojového procesu.
Ověření návrhu | Ověření návrhu |
|
|
|
|
|
|
|
|
|
|
|
|
Proces ověření návrhu
Identifikace a příprava:
- Během fáze vývoje specifikace se identifikace ověřovací činnosti provádí paralelně. To umožňuje návrháři zajistit, aby byla specifikace ověřitelná. Takže zkušební technik může zahájit podrobný plán a postupy zkoušek. Jakékoli změny ve specifikaci by měly být sděleny.
- Identifikace nejlepšího přístupu k ověření, definování metod měření, požadovaných zdrojů, nástrojů a zařízení.
- Dokončený plán ověřování bude před dokončením plánu zkontrolován týmem návrhářů, aby se identifikovaly problémy.
Plánování:
- Plánování ověření je souběžná aktivita s jádrovými a vývojovými týmy. K tomu dochází v průběhu celého životního cyklu projektu. Toto bude aktualizováno, jakmile dojde ke změnám v návrhových vstupech.
- Během této fáze musí být v rozsahu dokumentován testovaný software nebo systém.
- V této fázi se připravuje předběžný plán zkoušek a upřesnění plánu zkoušek. Testovací plán zachycuje kritický milník snižující riziko projektu.
- Nástroje, testovací prostředí, vývojová strategie a identifikace požadavků prostřednictvím inspekce nebo analýzy.
Rozvíjející se:
- Vývoj testovacího případu se bude shodovat s metodikou SDLC implementovanou projektovým týmem. V této fázi je identifikována celá řada zkušebních metod.
- Musí být vyvinuty návrhové vstupy včetně nejjednodušších ověřovacích činností, které jsou jednoznačné a ověřitelné.
- Čas ověření se zkracuje, pokud jsou podobné koncepty prováděny postupně. I výstup jednoho testu lze použít jako vstup pro následné testy.
- Mezi testovacími případy a odpovídajícími návrhovými vstupy se vytvářejí odkazy na přitažlivost, aby bylo zajištěno, že jsou testovány všechny požadavky a návrhový výstup splňuje návrhové vstupy.
Provedení:
- Zkušební postupy vytvořené během vývojové fáze se provádějí v souladu s plánem zkoušek a přísně se jimi řídí při ověřovací činnosti.
- Dojde-li k neplatným výsledkům nebo je-li jakýkoli postup vyžadován úpravou, je důležité změny zdokumentovat a získat řádný souhlas.
- Jakékoli problémy jsou v této fázi identifikovány a zaznamenány jako vada.
- Vytváří se matice přitažlivosti, aby se ověřilo, že byly testovány všechny vstupy návrhu identifikované v plánu ověřovacích zkoušek, a určil se poměr průchodu.
Zprávy:
- Tato aktivita se provádí na konci každé fáze provádění ověření.
- Zpráva o ověření návrhu poskytuje podrobné shrnutí výsledků ověření, které zahrnuje správu konfigurace, výsledky zkoušek pro každý typ testování a problémy zjištěné během ověřovací činnosti.
- Mezi požadavky a příslušnými výsledky zkoušek je vytvořena zpráva o zpětném vysledování návrhu, aby se ověřilo, že všechny požadavky byly testovány a poskytnuty s příslušnými výsledky.
- Jakýkoli nesoulad bude zdokumentován a náležitě vyřešen.
- Kontroly se provádějí po dokončení činnosti ověřování návrhu a jsou příslušně schváleny.
Proces ověření návrhu
- Některé z návrhů lze ověřit porovnáním s podobným zařízením vykonávajícím podobný účel. Tato metoda je zvláště důležitá pro ověřování změn konfigurace pro stávající infrastrukturu nebo pro standardní návrhy, které mají být začleněny do nového systému nebo aplikace.
- Demonstraci a / nebo kontrolu lze použít k ověření požadavků a dalších funkcí produktu.
- Analýzu návrhu lze provést například matematickým modelováním, simulací, která může znovu vytvořit požadovanou funkčnost.
- Zkoušky se provádějí na konečném návrhu, který ověřuje schopnost systému fungovat podle zadaného návrhu.
- Plán zkoušky, provedení a výsledky by měly být dokumentovány a udržovány jako součást návrhových záznamů. Ověření je tedy souborem výsledků všech ověřovacích činností.
- Pokud se při konečném ověření návrhu použijí rovnocenné výrobky, musí výrobce zdokumentovat podobnost a případný rozdíl od počáteční výroby.
Příklad
- Vezměme si příklad jednoduchého produktu, vodotěsné hodinky.
- Dokument s požadavkem na produkt může uvádět, že „Hodinky musí být vodotěsné během plavání.“
- Specifikace designu může uvádět „Hodinky by měly fungovat, i když uživatel plave delší dobu.“
- Výsledky testování by měly potvrdit, že hodinky by měly splňovat tyto požadavky, jinak se iterace redesignu provádějí, dokud požadavek nesplní.
Výhody ověření a ověření návrhu
- Můžeme průběžně sledovat designy, které nám umožňují splnit uživatelem definované požadavky v každé fázi.
- Ověření návrhu poukáže na rozdíl mezi tím, jak funkce funguje a jak se od ní očekává, že bude fungovat.
- Dokumentace postupů ověřování pomůže snadno pochopit funkčnost v jakékoli fázi v budoucnu, pokud dojde k nějaké změně nebo vylepšení.
- Doba vývoje bude trvale snižována zlepšováním produktivity, což umožňuje dodat produkt podle očekávání.
- Tento proces zahrnuje rozsah a rozsah jednotlivých ověřovacích metod, které je třeba použít.
- Ověření lze provést pomocí podrobných konstrukčních dat, která představují požadavky konečných uživatelů.
- Je třeba zachytit jakýkoli rozdíl mezi výsledkem a dokumenty potřebnými uživatelem.
- Změny v návrhu ověření vedou k aktivitě opětovného ověření.
- Je důležité dokumentovat každou aktivitu, ke které dojde během ověřování, což adekvátně dokazuje, že návrh splňuje požadavky uživatele.