Akárcsak az ember, a szoftver is öregszik. A minőség folyamatosan romlik a kódban történő, soha véget nem érő változtatások következtében. A minőség csökkenése folyamatos és elkerülhetetlen. A folyamat lassítása érdekében a megfelelő, a szoftver minőség biztosítását célzó eszközök és módszertanok használata elengedhetetlen.
A minőség sosem véletlen!
Tapasztalta-e már valaha, hogy...
- A forráskód vezérli Önt, nem Ön a kódot?
- Az új funkciók hozzáadása egyre költségesebb?
- Nehéz a kódot karbantartani?
- A kód tele van hibákkal és hibás szerkezetekkel?
- A projekt zárása után kiderülő hibák romba döntik hírnevét?
A SourceInventory keretrendszer a tökéletes megoldás azon IT vezetők és projektmenedzserek számára, akik törődnek a szoftverminőséggel. A keretrendszer folyamatosan méri, elemzi és monitorozza a forráskód minőségét a szoftverfejlesztés teljes életciklusa alatt. A rendszer kiértékeli a központi kódállomány minőségét azok alacsony és magas szintű tulajdonságai alapján, mint a:
-
Forráskód 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 >> -
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, úgynevezett 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) -
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 e 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 >>
- Külső minőségi tulajdonságok
A forráskód metrikák segítenek azonosítani a minőségi szempontból kritikus kódrészleteket:
Tovább >> || Forráskód metrikák "C/C++"-ra(PDF), C#-re(PDF), Java-ra(PDF)
- A legösszetettebb részek
- Egyedek a legnagyobb függőségi mutatóval
- Kohézióval kapcsolatos problémák
Emellett a metrikák segítenek átfogóan értékelni a minőséget, megbecsülni a jövőbeli erőforrásigényt és költségeket.
A gyanús kódrészletek nem hatékony, vagy hibához vezető kódszerkezetek, amik potenciális veszélyforrást jelentenek. Ideális kiinduló pontot nyújtanak a kód újraszervezéséhez.
Tovább >> || Gyanús kódrészletek leírás (PDF)
Kód duplikációk (másolása&beillesztése a forráskódrészeknek) a fő ellensége a karbantarthatóságnak, mert minden módosítást és hibajavítást meg kell ismételni minden másolaton. A kód duplikációk gyakori előfordulása a következő nem kívánt jelenségeket vonzza magával:
Tovább >> || Kódduplikáció leírása (PDF)
- Következetlenül változó kódrészletek
- Nehezen karbantartható kód
A SourceInventory megtalálja az összes másolatot és folyamatosan nyomon követi őket, segít kiértékelésükben és megszüntetésükben.
A SourceInventory grafikus felülete megjeleníti a minőségfelmérés eredményeit, a minőség szempontjából fontos változásokat és a kritikus pontokat a vizsgált szoftver legfelső szintjétől kezdődően magáig a forráskódig.
A riport generáló eszköz összefoglalást készít mind a menedzserek, mind a fejlesztők számára. Az automatikus értesítések alkalmazásával azonnali közbelépés lehetséges, amikor valamely érték átlépi a veszélyességi küszöböt, így csökkentve a karbantartási és az üzemzavar általi kiesési időt, mely következtében csökkenti a költségeket.
További információk:
| A SourceInventory főoldala |
| Üzleti szempontok | A SI technikai adatai |









