Kode analyse spiller en viktig rolle i MATLAB prosjekter uansett hvor stor eller små de måtte være. Som en komponent i testfasen av programvareutvikling livssyklus ( SDLC ) , hjelper kodeanalyse sikre at MATLAB programmer oppnå sine mål effektivt og uten feil, mens man følger programmeringsspråk standarder. MATLAB inneholder en rekke verktøy som effektivt kan analysere og bidra til å forbedre koden på dette stadiet av SDLC . Identifikasjon
MATLAB kode analyse er ikke en enkelt handling, men snarere en rekke trinn som analyserer og finjustere koden fra flere perspektiver . Som sådan, krever effektiv kode analyse en bevissthet om de verktøy , en forståelse av prosessen og kunnskap til å tolke resultatene . Selv om debugging er teknisk sett ikke en del av prosessen , inkludert feilsjekkingsverktøyet kode i programmene dine og vite hvordan å feilsøke og rette opp åpenbare kodefeil er viktige forutsetninger . For å gjøre MATLAB kode analyse , må du programmets kode profilering og analyse rapporteringsverktøy.
Profiling
Profilering er første skritt i MATLAB kode analyse , og selv om profiler er en performance- tuning verktøyet, kan du bruke det sammen med debugging prosedyrer. MATLAB kode Profiler er et grafisk brukergrensesnitt verktøy som ser på funksjonene i MATLAB program , samtaler til funksjonene og returnerer deretter hvor lang tid det tar for hver funksjon for å fullføre. Kodeanalyse innebærer en evaluering av disse funksjonene tar lengst tid å fullføre - blant annet grunnen til at du kaller funksjonen samt antall samtaler den mottar - og finne måter å gjøre hvert mer effektiv
.
Rapportering
Utføre en grundig , linje for linje analyse av MATLAB koden ved hjelp av MATLAB kode Analyzer . Dette verktøyet ikke bare analyserer og skaper en rapport som viser koding feil og problemer , men gir også , ved siden av hver oppført problem eller feil , forslag til å fikse dem . Som en alternativ alternativ , sett Kode Analyzer å kjøre mens du lager programmet , og motta direktemeldinger varsler , informasjon om problemer og , avhengig av problemet , nyttige forslag når analysatoren oppdager koding problemer eller feil .
Hensyn
Selv analyseverktøy - spesielt code Analyzer - gjør evaluere MATLAB koden lettere å stole utelukkende på verktøy er ikke en god idé, som du ikke kan utføre effektiv kode analyse uten kunnskap om programmering , og må forstå begrensningene av analyseverktøy for å avgjøre om de verktøyene gir deg riktige eller uriktige feilmeldinger og forslag. Vanlige problemer er en manglende evne til å skille funksjon fra variabelnavn , strukturer fra håndtak objekter, innebygd i fra overbelastede funksjoner, en manglende evne til å bestemme størrelsen eller formen på variabler, og en manglende evne til å analysere klassen definisjoner av superklasser og klasse metoder korrekt .