Staattisen analyysin säännöt ja sääntöluokat

Säännöt ovat staattisen analyysikokoonpanon perusosia. Kuhunkin analyysikokoonpanoon on liitetty eri säännöt tai sääntöjoukot, jotka määrittävät tulokset luovat ehdot ja resurssien laadun. Sääntöluokka on kokoelma tiettyyn standardienmukaisuuteen keskittyviä analyysisääntöjä tai muita luokkia.

Sääntö on yksittäinen lause, joka määrittää koodia kirjoitettaessa noudatettavan periaatteen. Esimerkiksi seuraavat lauseet ovat koodin tarkistussääntöjä:

Säännöt ovat analyysikokoonpanon perusta. Analyysia tehdessäsi tarkistat, ovatko resurssit määritettyjen sääntöjen tai sääntöjoukkojen mukaiset. Jos haluat käyttää omia sovelluskehitysstandardejasi vastaavia sääntöjä, voit muokata sääntöjä tai luoda niitä itse. Aiemmin mainitut säännöt kuuluvat esimerkiksi sovelluskehitysperiaatteiden luokkaan. Kaikki samankaltaisia toimintoja tai koodirakenteita koskevat säännöt kuuluvat samaan luokkaan. Voit käyttää usean eri luokan sääntöjä sen mukaan, mitä haluat tehdä tarkistuksessa.

Vakavuustasot

Sääntöjen tekijät määrittävät säännöille vakavuustason, joka määrittää, kuinka vakava säännön vastaisen resurssin poikkeavuus standardeista on. Kullekin säännölle on määritetty jokin seuraavan taulukon vakavuustasoista:

Kuvake Vakavuustaso Kuvaus
Vihreä valintamerkki -kuvake Suositus Tämä on pienin vakavuustaso. Tämä tulos on osoitus ongelmasta, joka ei ole vakava mutta joka kannattaa korjata.
Ruskea huutomerkki -kuvake Varoitus Tämä vakavuustaso ilmaisee, että resurssissa on todennäköisesti korjaamista vaativa ongelma.
Violetti risti -kuvake Vakava Tämä on suurin vakavuustaso. Se on osoitus ongelmasta, joka on ratkaistava.

Vaikka tuloksen vakavuustaso olisi pienin suositus, tuloksen mukainen resurssi kannattaa silti korjata. Tällaiset tulokset eivät aiheuta ongelmia heti mutta voivat olla ongelmallisia myöhemmin. Säännöt perustuvat hyväksi koettuihin käytäntöihin ja yleisesti käytössä oleviin standardeihin, joita sovelluskehittäjien tulisi noudattaa.

Sääntöluokat

Analyysien toimittajat ovat analyysirakenteen osia, jotka toteuttavat luokat sisältävät työkalut. Voit valita eri toimittajat erilaisia analyyseja varten ja analyysitarpeiden mukana joko ottaa tietyn sääntöluokan tai yksittäisen säännön käyttöön tai poistaa sen käytöstä.

Koodintarkistuksen sääntöluokkana voi olla esimerkiksi suorituskyky. Suorituskyky on tärkeä sovelluksen laatutekijä, joten sen pitäisi olla yksi koodintarkistuksessa testattavista osa-alueista. Suorituskykysääntöjen luokassa on kolme aliluokkaa, muisti, profilointi ja nopeus, joista kussakin on lähdekoodiin liittyviä sääntöjä. Kun ajat analyysin tämä luokka valittuna, järjestelmä vertaa lähdekoodia näihin sääntöihin.

Aiheeseen liittyviä tehtäviä
Lähdekoodin analysointi staattisen analyysin työkaluilla
Staattisen analyysikokoonpanon luonti ja muokkaus
Mukautettujen sääntöluokkien ja sääntöjen luonti