Szoftvert fejleszteni nehéz! Jó minőségű és könnyen karbantartható kód írása még ennél is nehezebb! A SourceAudit a megfelelő eszköz a forráskód minőségének ellenőrzésére, a fejlesztés legkorábbi szakaszától kezdődően. Az eszköz használata biztosítja a fejlesztés során, hogy a hibákat és problémákat a lehető legkorábbi fázisban felfedezzük, ezáltal biztosítva a költséghatékonyságát és a nagy mértékű idő megtakarítást.
Volt valaha problémája a szoftverminőséggel kapcsolatban?
- Túl összetett a kód? Lehetetlen átlátni és karbantartani?
- Nehéz az új funkciók hozzáadása?
- Tele van a kód hibákkal és rossz programozási gyakorlatokkal?
- Túl sok tesztlépés szükséges? Túl drága a tesztelés?
- A projekt zárása után kiderülő hibák és a hosszas javítások lerombolják a hírnevét?
Ezekre és ehhez hasonló problémákra a megfelelő megoldás a SourceAudit eszköz alkalmazása, mely a Columbus technológiára épül.
A SourceAudit egy programozók számára fejlesztett termék, mely segíti a kód megértését, fejlesztését és karbantartását azáltal, hogy kifinomult statikus forráskód elemző eljárásokat és technológiákat alkalmaz.
A SourceAudit széles választékát biztosítja az elemző funkcióknak a forráskód mélységi elemzéséhez, mely során kalkulálja a:
-
Forráskód metrikákat
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 >>
és feltérképezi a kódot, különös tekintettel a következőkre:
-
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) -
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 >> || "bad smells" leírás (PDF) -
Hibák, kódolási problémák, rossz gyakorlatok és kódolási stílusok
A helyes kódolási gyakorlatok útmutatást jelentenek a hibátlan, gyors, karbantartható és biztonságos kód írásához. A FrontEndART termékei képesek azt vizsgálni, hogy a fejlesztők betartják-e ezen szabályokat. E mellett ezen gyakorlatok vizsgálata komoly problémákat is feltárhat, melyek nem szándékosak, mivel a fejlesztők figyelmetlenségből adódnak.Tovább >>
A forráskód metrikák segítenek azonosítani a kritikus elemeket:
- A legösszetettebb forráskód részletek
- Egyedek a legnagyobb függőségi mutatóval
- Kohézióval kapcsolatos problémák
E mellett a metrikák segítenek átfogóan értékelni a minőséget, megbecsülni a jövőbeli fejlesztések erőforrásigényét és azok költségeit.
A gyanús kód nem hatékony, vagy hibához vezető kódrészlet, amelyek potenciális veszélyforrást jelentenek. Ideális kiinduló pontként szolgálnak a kód újraszervezéséhez.
A kód duplikációk(másolás&beillesztés) a fő ellenségei a karbantarthatóságnak, mivel a módosításokat és hibajavításokat a összes másolaton meg kell ismételni. A kód duplikációk magas arányának következményei:
- Következetlenül változó kódrészek
- Nehezen karbantartható, drágán fejleszthető kód
A SourceAudit megtalálja az összes másolatot és folyamatosan nyomon követi őket, segítséget nyújtva azok kiértékelésében és megszüntetésében.
A SourceAudit kódolási problémák, rossz programozási gyakorlatú megvalósítások és stílusok ellentmondásait fedi fel a fejlesztési fázis alatt azáltal, hogy úgynevezett „statikus tesztelést” (statikus elemzést) végez, amely lényegesen költséghatékonyabb a hagyományos tesztelésnél. A fejlesztés korai fázisban a problémák felfedezésével elkerülhetők a feleslegessé váló tesztelési iterációk.
További információk:
| A SourceAudit főoldala |
| Üzleti szempontok | A SA technikai adatai |
| SourceAudit C/C++ Visual Studio-hoz | SourceAudit C# Visual Studio-hoz |












