A szoftver forráskód szintű minősítése

A már kifejlesztett, használatban lévő több millió soros szoftverrendszerek karbantartása nagyon sok erőforrást igényel, elmaradásuk pedig komoly problémákat okoz. Egy-egy hibajavítás, illetve új funkció kifejlesztése során óhatatlanul is újabb hibák keletkeznek, és a tapasztalat szerint - főleg a szoros határidők miatt - ezen hibák idővel csak halmozódnak. Ez a törvényszerű jelenség - a szoftvererózió - nagymértékben mérsékelhető a szoftverek forráskód szintű folyamatos ellenőrzésével, mérésével és minősítésével.  A forráskód minősítés használható forráskód érvényesítésre is, vagyis a beszállítónak a végtermékét ellenőriztetnie kell a forráskód minősítő rendszerrel annak leadása előtt. A szolgáltatás főbb részei a forráskód mérése különféle szempontok szerint (pl. komplexitás, függőségek száma, méret), a forráskód auditja (pl. kódolási szabályok betartása, kód duplikáció felderítése, tervezési hiányosságok azonosítása), tervezési dokumentáció előállítása forráskódból (pl. UML diagram, függvényhívási gráf, komponensfüggőségi gráf), a forráskód minőségének adatbázisba való vezetése és nyomon követése, illetve az ezeket összefogó, tároló és megjelenítő modul telepítése. A Szegedi Tudományegyetem Szoftverfejlesztési Tanszékének szakemberei segítségével feltérképezték és megvizsgálták a több mint egy évtizedes, 5 millió programsorból álló forráskódon alapuló OpenOffice.org forráskódját. Az eredmények alapján 184 kritikus ponton javították a programot. A legújabb verzióban ennek a projektnek is az eredményeképpen egy minőségileg jobb, biztonságosabban bővíthető és karbantartható kód jött létre. A kidolgozásra került szoftvereszközök lehetőséget adnak az OpenOffice.org forráskód minőségének folyamatos ellenőrzésére.
Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

Tamas Polner

Search

Archives
« április 2014
HKSzeCsPSzoV
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today