10. fejezet: Ipari szoftverfejlesztés sajátosságai Előadó: Sándorfalvi György - projektvezető
ELŐADÓ: Sándorfalvi György projektvezető Villamosmérnök, ÓE villamosmérnöki Kar Volt egyetemi oktató, szoftvertesztelő, projektvezető. 2012 óta foglalkozik hajtástechnikai termékek tesztelésével, ezen belül a biztonságkritikus funkciók automatizált tesztjeivel. 2013-óta az evosoft-nál futó Large Drives projekt vezetésével bízták meg, ahol a kis és középfeszültségű nagyteljesítményű hajtások tesztelését végzik.
Előadás témái Az ipari szoftverfejlesztés speciális kihívásai Ügyfélorientált terméktámogatás Ipari szoftverekkel szemben támasztott követelmények Szabványok, és azok alkalmazása Seite 4
Bevezetés Egy átlagos telefon élettartama: 3-4 év Egy átlagos ipari készülék élettartama: akár 15 év is lehet! Seite 5
Az ipari szoftverfejlesztés speciális kihívásai Általában drága eszközök kerülnek felhasználásra Hosszú termékélettartam Biztonságkritikus funkciók Bonyolult Ipari folyamatok (gépek) közvetlen/közvetett vezérlése/szabályzása Minőségbiztosítási folyamatok követése Karbantartás ütemezése stb.
Ipari szoftverekkel szemben támasztott követelmények Robosztusság Fejlett hibakezelés Öndiagnosztika Szoftverfrissítés utáni zavartalan működés Visszafelé kompatibilitás Távmenedzselhetőség Megfelelően háttértámogatással rendelkezzen Seite 7
Ügyfélorientált Terméktámogatás A folyamatos terméktámogatás ELVÁRÁS az ügyfelek részéről! Terméktámogatási módok: Folyamatosan aktualizált információk a gyártói weboldalon Hotline szolgáltatás Helyszíni gyártói támogatás Ügyfélorientált szoftverfejlesztés Seite 8
Ügyfélorientált Terméktámogatás Weboldal Termékkeresés Tervezői támogatás (CAD) Referenciák bemutatása Gépkönyvek letöltése (E-book) Tudásbázis Példaprogramok Példavideók Fórum működtetése Hírlevél (újdonságok, képzés) Online Help Seite 9
Ügyfélorientált Terméktámogatás Hotline szolgáltatás 0-24 órás telefonos és internetes ügyfélszolgálat Online Chat Telefonos ügyfélszoglálat E-mail Távfelügyelet (Biztonsági kockázat!) (Kapcsolat a lokális termékképviselettel) Seite 10
Ügyfélorientált Terméktámogatás - Helyszíni gyártói támogatás Tervezési tanácsadás Létesítési tanácsadás Termékkiválasztás Továbbképzés Hibakeresés Ügyfél specifikus termékfejlesztés Seite 11
Szabványok Seite 12
Olyan dokumentum, amely: Mi a szabvány? 1. Általános és ismételten alkalmazható megoldásokat, irányelveket, szabályokat tartalmaz tevékenységekre vagy azok eredményére azzal a céllal, hogy a rendező hatás az adott feltételek között a legkedvezőbb legyen; 2. Elismert szervezet fogadta el; 3. A fő érdekkörök önkéntes részvételével közmegegyezéssel dolgozták ki; 4. A tudomány, a technika és a gyakorlat kiforrott eredményein alapul; 5. Célja, hogy a legkedvezőbb módon szolgálja a közérdeket; 6. A kidolgozásának valamennyi fázisában egészen a jóváhagyásig nyilvánosan hozzáférhető. Seite 13
Szabványügyi szervezetek Nemzetközi szinten: ISO, IEC, ITU-T Európai szinten: CEN, CENELEC, ETSI Nemzeti szinten: MSZT, DIN, AFNOR, BSI Szakmai, iparági, vállalati szinten Seite 14
Szabványok fajtái Mérési szabványok Termékszabványok Rendszerszabványok Seite 15
Miért szükséges a szoftvertermékek megfelelőségének tanúsítása? A szoftvergyártás hatalmas piaci szegmensé vált Rengeteg gyártó kínál megoldást ugyanazon feladatokra A szoftvertermékek tanúsítása: egyrészt bizalmat (garanciát) ad a megrendelőnek a számára megfelelő és megbízható szoftvertermék kiválasztásában, másrészt marketingelőnyt jelent a szoftvergyártónak a terméke megfelelőségének független tanúsításával. Seite 16
Szoftvertermékekre vonatkozó tanúsítások ISO/IEC 9126 Software Engineering Product Quality (Szoftvertechnológia Termékminőség) szabványsorozat: ennek, valamint a konkrét szoftver- és tanúsítói elvárások alapján választhatók ki az értékeléshez szükséges minőségmodellek és a szabvány szerinti mérőszámok (metrikák). ISO/IEC 14598 Information technology - Software product evaluation (Információtechnológia, Szoftvertermék-értékelés) szabványsorozat: ennek alapján végezhető a szoftvertermékek értékelése. Seite 17
A szoftvertermékek minőségtulajdonságai Funkcionalitás Megbízhatóság Használhatóság Hatékonyság Karbantarthatóság Hordozhatóság Seite 18
A szoftvertermékek integritási szintjei Seite 19
Köszönöm megtisztelő figyelmüket!