Statikus elemzési szabályok és szabálykategóriák

A statikus elemzési konfigurációban a szabályok a legkisebb építési blokkok. Minden egyes elemzési konfiguráció különböző szabályokat vagy szabályhalmazokat alkalmaz, amelyek meghatározzák az eredményeket előállító feltételeket és, amelyek felmérik az erőforrások minőségét. A szabálykategória az elemzési szabályok vagy egyéb kategóriák gyűjteménye, amelyek a normák teljesítésének adott szempontjára fókuszálnak.

A szabály egy olyan adott utasítás, amely kód írásakor egy követendő műveletet mutat be. A következő utasítások például kód áttekintési szabályok:

Elemzési konfiguráció alapjának szabályai. Amikor egy elemzést hajt végre, akkor azt ellenőrzi, hogy az erőforrásai összhangban vannak-e egy adott szabállyal vagy egy szabálykészlettel. Módosíthatja a szabályokat és létrehozhat felhasználó által megadott szabályokat, hogy az alkalmazás tervezési szabványának jobban megfeleljenek. A korábban felsorolt szabályok a tervezési alapkategóriához tartoznak. Azok a szabályok, amelyek hasonló képességekhez vagy kódszerkezetekhez alkalmazhatók, ugyanabba a kategóriába tartoznak. Az áttekintés céljától függően több kategóriából is alkalmazhat szabályokat.

Súlyossági szintek

A szabály szerzői minden szabályhoz hozzárendelnek egy fontossági szintet, hogy megadják milyen fontos az erőforrás, amely ütközik a szabványoktól eltérő szabállyal. A következő táblázatban minden egyes szabály rendelkezik egy súlyossági szinttel:

Ikon Súlyossági szint Leírás
Zöld pipa ikon. Javaslat Ez a legalacsonyabb súlyossági szint. Az eredmény olyan problémát jelöl, amely nem súlyos, de a javítását hamarosan el kell kezdeni.
Barna felkiáltójel ikon. Figyelmeztetés Ez a súlyossági szint azt jelzi, hogy az erőforrás megoldandó problémával rendelkezik.
Vörös kereszt ikon. Súlyos Ez a legmagasabb súlyossági szint. Ez azt jelzi, hogy az eredményül kapott problémát meg kell oldani.

Bár a javaslat a legalacsonyabb szint, mégis fontos az eredmények címzése ezzel a súlyossági szinttel. Még ha ezek a hibák nem is igényelnek azonnali megoldást, a jövőben problémákhoz vezethetnek. A szabályok a követendő eljárások készletén és az ipari szabványokon alapulnak, amelyeket a fejlesztési csoportnak követnie kell.

Szabálykategóriák

Az elemzési szolgáltatók az elemzési keretrendszer összetevői, amelyek kategóriákat tartalmazó eszközcsoportokat valósítanak meg. Az elemzések különböző típusaihoz különböző szolgáltatókat választhat ki, az elemzés igényeitől függően pedig a kategóriában engedélyezhet vagy letilthat egy szabálykategóriát vagy egyéni szabályokat.

A szabálykategóriára példa a kódáttekintések teljesítmény kategóriája. A teljesítménynek, mint az alkalmazás egy fontos minőségi szempontjának, a kódáttekintés tesztelésében az egyik jellemzőnek kell lennie. A teljesítmény szabálykategóriának három részkategóriája van, a memória, a profilozás és a sebesség, mindegyik tartalmaz egy a forráskódhoz alkalmazandó szabálykészletet, amikor ezzel a kiválasztott kategóriával futtat elemzést.

Kapcsolódó feladatok
Forráskód elemzése statikus elemzési eszközökkel
Statikus elemzési konfiguráció létrehozása és szerkesztése
Egyéni szabálykategóriák és szabályok létrehozása