Forráskód auditálás

Bármely programozási nyelven is fejlesztünk, mindig vannak különböző követendő gyakorlatok, amik a hibamentes, gyors, karbantartható és biztonságos kód írásához mutatnak útmutatást. A FrontEndART SourceAudit termékcsaládja képes ellenőrizni, hogy e hasznos gyakorlatokat betartják-e a fejlesztők. E gyakorlatok vizsgálatával az eszköz komoly programozási hibákra is fényt deríthet, melyeket a fejlesztők nem szándékosan, figyelmetlenségből követnek el. Az eszköz szabálysértés ellenőrzése lényegében egy automatikus, hibamentes változata az emberi kódellenőrzésnek, amely így költséghatékony, pontosabb és sokkal gyorsabb alternatívát kínál.

A szabálysértések ellenőrzése:

  • A szabálysértések pontosan meghatározott kódrészletek, melyek valamilyen kódolási szabályt szegnek meg.
  • A szabálysértések megszüntetése általában könnyű és kevés költséggel jár.
  • A szabálysértések megszüntetése jelentősen növeli a kód minőségét.

Számos pont van a fejlesztési életciklus folyamat során, ahol a kódolási szabályok ellenőrzését el lehet végezni. Adott azonban egy egyszerű szabály, amit ki kell emelni: A kódolási szabálysértések (hibák) javításának költsége az idő múlásával egyre nő. A kód ellenőrzése a kódolási szabálysértések szempontjából az életciklus következő pontjain javasolt:

  • A fejlesztői fázis – a kód ellenőrzése a verziókövető rendszerbe történő visszatöltés előtt. Ez a legkorábbi pont, ahol a szabálysértések felfedezhetők és megszüntethetők. A FrontEndART SourceAudit termékcsalád olyan termékeket foglal magában, melyek például a Microsoft Visual Studio fejlesztőkörnyezetbe beépülve egyszerűvé teszik a fejlesztők számára a kódjuk ellenőrzését, a központi kódállományba történő másolás előtt. Ezen termékek, az elérhető parancssori változatoknak köszönhetően, más fejlesztőkörnyezetbe is könnyedén beépíthetők.

  • Központi kódellenőrzés – az ellenőrzendő kód már része a központi kódállománynak. Általában az ilyen elemzés a rendszeres fordítás folyamatába van integrálva, de szükség szerint bármikor elvégezhető.

A komoly szabálysértések felfedezése és javítása később (a tesztelési fázisban, vagy a kiadás után) sokkal költségesebb. A kód ellenőrzésének, a költségeket szem előtt tartva, a tesztelés előtt célszerű lezajlania.

A kódolási szabálysértések részletes leírása a jobb oldali menüben található.



Több, mint egyszerű kódolási szabályok

A statikus kódelemzés során a kódolási szabálysértések mellett más jellemzőket is lehet ellenőrizni és mérni. A FrontEndART SourceAudit termékcsaládja a következő problémákat is azonosítja:

  • Gyanús kódrészletek
    A programozás folyamán előálló "gyanús kód" olyan forráskód részlet, amely súlyos problémára utalhat, mivel a szoftver helytelen működéséhez vezethet.
    Tovább >> || Gyanús kódrészletek leírás (PDF)
  • Kód duplikációk
    Bevett gyakorlat a kód újrafelhasználása másolás és beillesztés segítségével. Habár ez a megközelítés csökkenti a fejlesztési időt, hosszútávon mégis meg kell fizetni az árát a megnövekedett karbantartási költségek formájában. Elsődlegesen az adhat okot aggodalomra, ha az eredeti kódban változtatni kell, mert az összes másolt részt is ellenőrizni és megfelelően változtatni kell.
    Tovább >> || Kódduplikáció leírása (PDF)
  • Metrikák
    A szoftver mérése elengedhetetlen része a menedzsmentnek; kicsi az esély arra, hogy valami irányítható legyen, ha az nem mérhető. A szoftver metrikák a szoftver egy részének, a forráskódnak vagy specifikációnak, néhány tulajdonságának mérőszámát adják meg. A szoftver tulajdonságainak mérésére számos megközelítés létezik...
    Tovább >>



Cégspecifikus programozási stílus

A legtöbb cégnél egy testre szabott, saját programozási stílust alkalmaznak, melyet a fejlesztőknek be kell tartaniuk. Ezek az útmutatások a gyakori csapdák elkerülését és az adott szervezet által megfogalmazott célok elérését szolgálják, valamint segítik a kód megértését és optimális karbantarthatóságot biztosítanak.
A FrontEndART szolgáltatásainak része, hogy a cégspecifikus szabályrendszert az ellenőrzőbe beépíti.