1 Vállalati együttműködések általános tapasztalatai Gyimóthy Tibor Szoftverfejlesztési Tanszék
2 Kellenek-e vállalati projektek? Előnyök Diákok valódi problémákon dolgoznak Segíti a kutatást Értékes munkatársakat lehet megtartani Hátrányok Nagy a leterhelés Feszültséget teremthet az intézeten belül
3 Hogyan lehet vállalati projekteket szerezni? Legfontosabb a „winwin” modell követése Projekt szemlélet meghonosítása Előnyök a vállalatok számára Képzettebb munkaerőt kaphatnak Rugalmas erőforrás Technológiai transzfer
4 A projekt szemlélet—projekt terv Bevezetés (háttér, célok, összegzés) Projekt szervezés (projekt csapat, felelősség megoszlás) Átadandók és határidők Munka felosztása (feladatok és ütemterv) Kockázatelemzés Költségvetés (hardver/szoftver követelmények, kiadások, fedezet) Tesztelés
5 Ipari projektek --Szoftverfejlesztés tanszék 10 éves K+F NOKIA projekt kapcsolat Szoftver minőség javítása Linux optimalizálás mobil rendszerekre GCC fordító monitorozás/optimalizálás Symbian/GCC optimalizálás Kódtömörítés/kompaktálás
6 Ipari projektek --Szoftverfejlesztés tanszék (folyt.) Siemens-beágyazott labor Analog Device Inc.—GCC IBM, Polygon—HPC Microsoft--.net kompetencia központ Erste Bank, Lombard,evosoft,Griffsoft-- szofverminőség
7 Pályázati projektek OpenOffice szoftver minőség monitorozása (GVOP projekt Multirácio kft) Nagy C++ rendszerek analízise és tesztelése (Graphisoft,Scansoft,4Dsoft kft) Ad-hoc mobil hálózatok, PDA alkalmazások EU IP projekt –30 partner)
8 Linux optimalizálás mobil rendszerekre
9 GCC fordító monitorozása (CsiBE)
10 GCC fordító monitorozása (CsiBE )
11 ART-Szeged SZTE – Nokia, Helsinki Symbian platform architektúra rekonstrukció ~10 millió C++ programsor ~ fizikai komponens (DLL) Komponensenként metrikák számítása (rendszer-, osztály és függvény szinten) Komponensek közötti függőségek feltárása
12 OpenOffice++ SZTE – Multiráció Kft. MagyarOffice/EuroOffice A nyílt forráskódú OpenOffice irodai programcsomag minőségének javítása „Bad smell”-ek keresése a forráskódban Refactoring-ok elvégzése A minőség folyamatos monitorozása
13 CREG++ SZTE – 4D Soft Kft. – Graphisoft – ScanSoft C++ regressziós tesztelő eszköz kifejlesztése NKFP projekt SZTE: Precíz C++ forráskód analizáló frontend elkészítése
14 Összegzés Tervezni kell a vállalati projekteket— kompetenciák Segítik az oktatást és kutatást (publikációk, szabadalmak) Winwin modell Projekt szemlélet