Toto je starší verze dokumentu!
Kategorizace SW chyb, kriteria korektnosti a použitelnosti, spolehlivost SW(A4M33TVS)
Sw. chyba
Prezentace toho, že program nedělá něco nepředpokládaného
Míra toho, kdy program přestává být užitečný (lidem)
Je to nesouhlas mezi programem se specifikací
Softwarové chyby
Pochybení: Akce člověka, která produkuje nesprávný výsledek.
Vada: Nesprávný krok, proces nebo definice dat v počítačovém programu. Výsledek pochybení. Potenciálně vede k selhání.
Selhání: Nesprávný výsledek. Projev vady.
Chyba: Kvantitativní vyjádření toho, na kolik je výsledek nesprávný
Spolehlivost softwaru
často definovaná jako pravděpodobnost, že systém, vozidlo, stroj, zařízení, atd. bude vykonávat svou zamýšlenou funkci v daných operačních podmínkách po specifikovanou dobu.
Modely spolehlivosti softwaru
používají se k odhadu spolehlivosti nebo počtu zbývajících defektu softwarového produktu, který byl uvolněn mezi zákazníky.
Důvody použití:
Objektivní vyjádření kvality produktu
Plánování zdrojů pro fázi údržby sw.
Sledovanou proměnnou studovaných kritérií je počet defektu (nebo rychlost defektu normalizovaná počtem řádku kódu) za daný casový
interval (týdny, měsíce, atd.), nebo doba mezi dvěma selháními.
Statický model
používá atributy projektu nebo programových modulu k odhadu počtu defektu v softwaru.
Základní předpoklady
Rychlost defektu pozorovaných během vývojového procesu je positivně korelovaná s rychlostí defektu v poli nasazení
Za předpokladu stejné rychlosti injektáže chyb, čím více defektů je objeveno a odstraněno dříve, tím méně jich zůstane na pozdější fáze.
Princip „Udělej to správně hned napoprvé“: jestliže každý krok vývojového procesu se provede s minimálním vznikem chyb, pak finální produkt bude dobrý. Rovněž znamená, ze vzniklé chyby se mají odstraňovat co nejdříve.
Weibullova distribuce
Jedna ze tří známých distribucí extremálních hodnot
Konce hustory pravděpodnosti se blíží asymptoticky k nule, ale nikdy ji nedosáhnou.
Kumulativní distribuční funkce (CDF):
Rayleighuv model
Dynamický model
používá průběžného vývoje vzoru defektů k odhadu spolehlivosti finálního produktu.
Materiály
Nahoru