csütörtök márc. 05, 2009

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.

hétfő febr. 02, 2009

Két új Flash demo Sun-os szoftver technológiákról

Két új Flash prezentációt tettünk elérhetővé, amelyek röviden, ugyanakkor közérthetően adnak áttekintést a legújabb Sun-os szoftver techológiákról.

Az egyik a Sun nyílt forrásokra épülő SOA megoldása mögötti koncepciót és eszközt mutatja be szemléletes, egyben humoros formában, a másik az ugyancsak nyílt alapokra épülő OpenSSO Enterprise termékről és a termék által biztosított előnyökről ad rövid, tömör, de mindenki számára érthető és látványos összefoglalást.

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