Pravidla statické analýzy a kategorie pravidel

Pravidla jsou nejmenší stavební bloky konfigurace statické analýzy. Každá konfigurace analýzy používá jiná pravidla nebo sadu pravidel, která definují podmínky, jež generují výsledky a hodnotí kvalitu vašich prostředků. Kategorie pravidel je kolekce pravidel analýzy či jiných kategorií, jež se zaměřuje na určitý aspekt shody se standardy.

Pravidlo je určitý výraz, který popisuje akci, jež má být provedena při zápisu kódu. Následující výrazy lze považovat za pravidla přezkoumávání kódu:

Pravidla jsou základním prvkem konfigurace analýzy. Při provádění určité analýzy kontrolujete, zda vaše prostředky splňují podmínky určitého pravidla nebo sady pravidel. Potřebujete-li zpřesnit vlastní standardy návrhu aplikace, můžete upravit stávající pravidla a vytvořit nová uživatelem definovaná pravidla. Například výše uvedená pravidla patří do kategorie principů návrhu. Pravidla používaná pro podobné funkce nebo struktury kódu patří do společné kategorie. V závislosti na účelu vlastního přezkoumání můžete použít pravidla z různých kategorií.

Úrovně závažnosti

Autoři pravidel přiřazují jednotlivým pravidlům úroveň závažnosti, a určují tak závažnost odchýlení prostředků kolidujících s pravidlem od standardů. Každé pravidlo má některou z úrovní závažnosti, jež uvádí následující tabulka:

Ikona Úroveň závažnosti Popis
##twb>Ikona se zeleným zaškrtnutím.<twb## Doporučení Toto je nejnižší úroveň závažnosti. Výsledek indikuje problém, který sice není závažný, nicméně který by měl být brzy odstraněn.
##twb>Ikona se hnědým vykřičníkem.<twb## Varování Tato úroveň závažnosti indikuje vysokou pravděpodobnost výskytu problému v prostředku. Tento problém musíte vyřešit.
##twb>Ikona s červeným křížkem.<twb## Závažné Jde o nejvyšší úroveň závažnosti. Indikuje, že musíte vyřešit problém, na který odkazuje výsledek.

Třebaže doporučení je nejnižší úrovní, je zapotřebí věnovat pozornost výsledkům označeným touto úrovní závažnosti. I v případě, že tyto výsledky nepředstavují bezprostřední problémy, mohou vést k výskytu problémů v budoucnu. Pravidla jsou založena na nejlepších postupech a průmyslových standardech, které by měly týmy vývojářů dodržovat.

Kategorie pravidel

Poskytovatelé analýzy jsou komponenty analytické infrastruktury, které implementují skupiny nástrojů, které obsahují kategorie. Můžete volit různé poskytovatele pro různé typy analýz a podle požadavků vaší analýzy můžete zpřístupnit a znepřístupnit kategorie pravidel a jednotlivá pravidla v kategoriích.

Příkladem kategorie pravidel je kategorie výkonu pro přezkoumávání kódu. Výkon byste měli jako důležitý aspekt celkové kvality aplikace použít jako jednu z charakteristik svého testu při přezkoumávání kódu. Kategorie pravidel výkonu má tři podkategorie: paměť, profilování a rychlost. Tyto podkategorie obsahují sadu pravidel, která budou použita na váš zdrojový kód při spuštění analýzy po vybrání této kategorie.

Související úlohy
Analyzování zdrojového kódu s použitím nástrojů statické analýzy
Vytváření a upravování konfigurace statické analýzy
Vytváření vlastních kategorií pravidel a pravidel