SourceInventory - Üzleti szempontok

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:

A metrika a szoftver vagy a specifikációja egyes tulajdonságainak mérőszáma. A minőségbiztosítás alapvető kijelentését Tom DeMarco tette, miszerint: „Ami nem mérhető, az nem is irányítható.” A metrikák mérése az első lépés annak érdekében, hogy a termék minőségéről képet kaphassunk.
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.

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 (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:

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)
  • 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