Een regel is een bepaalde instructie waarmee een actie wordt beschreven die moet worden opgevolgd als u code schrijft. De volgende instructies zijn bijvoorbeeld code-evaluatieregels:
Regels vormen de basis van een analyseconfiguratie. Als u een analyse uitvoert, controleert u of uw resources voldoen aan een bepaalde regel of een regelset. U kunt regels aanpassen en door de gebruiker gedefinieerde regels maken als regels niet specifiek genoeg zijn voor uw toepassingsontwerp. De eerder afgebeelde regels maken bijvoorbeeld deel uit van de categorie met ontwerpbeginselen. Regels die van toepassing zijn op vergelijkbare voorzieningen of codestructuren behoren tot dezelfde categorie. Afhankelijk van het doel van uw evaluatie kunt u regels van verschillende categorieën toepassen.
Schrijvers van regels wijzen een severityniveau toe aan elke regel om aan te geven hoe ernstig een resource die conflicteert met de regel van de standaard afwijkt. Elke regel heeft een een van de severityniveaus in de volgende tabel:
Pictogram | Severityniveau | Beschrijving |
---|---|---|
![]() |
Aanbeveling | Dit is het laagste severityniveau. Het resultaat geeft een probleem aan dat niet ernstig is, maar dat wel spoedig moet worden verholpen. |
![]() |
Waarschuwing | Dit severityniveau geeft aan dat een resources waarschijnlijk een probleem heeft dat u moet oplossen. |
![]() |
Ernstig | Dit is het hoogste severityniveau. Het geeft aan dat u het probleem moet oplossen waarnaar het resultaat verwijst. |
Hoewel een aanbeveling het laagste niveau is, is het toch belangrijk om resultaten met dit severityniveau aan te pakken. Ook al vormen deze resultaten geen onmiddellijke probelemen, toch zouden deze in de toekomst tot problemen kunne leiden. De regels zijn gebaseerde op een verzameling 'best practices' en industri‰le standaards waaraan ontwikkelingsteams zich moeten houden.
Analyseproviders zijn componenten van het analyseframework die groepen tools implementeren die categorieën bevatten. U kunt verschillende providers selecteren voor verschillende analysesoorten en u kunt, afhankelijk van de vereisten van uw analyse, een regelcategorie en afzonderlijke regels in een categorie in- of uitschakelen.
Een voorbeeld van een regelcategorie is de prestatiecategorie voor code-evaluaties. Prestaties die een belangrijk aspect zijn van de totale kwaliteit van een toepassing dienen een van de kenmerken te zijn die u in een code-evaluatie test. De prestatieregelcategorie heeft drie subcategorieën: geheugen, profilering en snelheid. Elke subcategorie bevat een set regels die u moet toepassen op uw broncode als u een analyse uitvoert terwijl u deze categorie hebt geselecteerd.