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.
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 |
---|---|---|
![]() |
Suositus | Tämä on pienin vakavuustaso. Tämä tulos on osoitus ongelmasta, joka ei ole vakava mutta joka kannattaa korjata. |
![]() |
Varoitus | Tämä vakavuustaso ilmaisee, että resurssissa on todennäköisesti korjaamista vaativa ongelma. |
![]() |
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.
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.