UNIVERSITAS SCIENTIARUM SZEGEDIENSIS SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék Programrendszerek tanúsítása – szoftverminőség mérése Dr. Gyimóthy.

Slides:



Advertisements
Hasonló előadás
T ESZTELÉS. C ÉLJA Minél több hibát találjunk meg! Ahhoz, hogy az összes hibát fölfedezzük, kézenfekvőnek tűnik a programot az összes lehetséges bemenő.
Advertisements

Projekt vezetés és kontroll – Mi történik a gépházban?
PTE PMMK ÉPÍTÉSKIVITELEZÉSI ÉS MÉRNÖKI MENEDZSMENT TANSZÉK MINŐSÉGMENEDZSMENT 4. ELŐADÁS.
Valós idejű tesztlefedettség- monitorozás JEE környezetben Dr. Ferenc Rudolf, Szegedi Tudományegyetem Bakota Tibor, FrontEndART Szoftver Kft.
A BIZTONSÁGTECHNIKA ALAPJAI
Clarity üzleti reggeli Budapest, Le Meridien február 19.
Rendszerfejlesztés gyakorlat - © Fülöp Lajos
Közmű tulajdon Önkormányzat – önkormányzati törvény – alapfeladat – ellátási kötelezettség – üzemeltető kiválasztása Állam – regionális rendszerek – Vízgazdálkodási.
Szoftveripari Innovációs Pólus Klaszter
Grosz György – Klaszter Elnök Cserny Anikó – Klaszter Koordinátor
Az ERP bevezetés „művészete” – avagy hogyan csináljuk mi.
Rendszerfejlesztés II gyak
Szoftverminőség monitorozás forráskód alapján
A KONVERGENCIA-FOLYAMATOK FONTOSABB KIHÍVÁSAI 2007-BEN SZEGEDI TUDOMÁNYEGYETEM GAZDASÁGTUDOMÁNYI KAR Szeged, február-május (Belyó Pál) „G A Z D A.
Trendek a szoftveriparban: e-business és e-development Csontos Péter IQSOFT Rational e-development szakmai nap 2000 február 16.
Programozási alapismeretek 9. előadás. ELTE Horváth-Papné-Szlávi-Zsakó: Programozási alapismeretek 9. előadás2/
Rendszerfejlesztés gyakorlat - © Nagy Csaba
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 11. Szolgáltatás Integráció Dr. Bilicki Vilmos Szegedi Tudományegyetem.
Szoftver bonyolultsági mértékek alkalmazási területei Király Roland 2011.
KÖRNYEZETI KÁROK, KÖLTSÉGEK, KOCKÁZATOK
Előnyök és alkalmazási területek
Szoftvertechnológiai Konferencia november 6.
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
Funkciópont elemzés: elmélet és gyakorlat
Szoftver mértékek Szoftver mérték: –A fejlesztési folyamat mérése –Végtermék mérése (termék mérték) Termék mérték: –Külső mértékek: Megbízhatósági mértékek.
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
PowerDown Climate and the built environment. Épületállomány Részesedés az UK GHG emissziójából: 44% lakóépületek 27% egyéb épületek 17%
Evapotranspiráció elõrejelzése mesterséges neuronális halózatok segitségével Wójcicki Andrzej, GTK V. konzulens: Dr. Pitlik László Gazdasági Informatika.
» Our customers are more successful. A nyílt forráskódú rendszerek kockázatai – a költséghatékonyság más módjai György István Ügyvezető igazgató Update.
Brachmann Ferenc PTE-TTK/KTK A kurzus szerepe és célja A minőségbiztosítás általános alapelveire történő folyamatos hivatkozással áttekinti a szoftverminőség.
Brachmann Ferenc PTE-TTK/KTK 2009
Pénzügyi intézmények kontrollingja
A website teljesítményének vizsgálata, fejlesztése 1. Forrás: WebTrends Analysis Suite, Advanced Edition White Paper (
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
1/10 Dr. Angster Erzsébet T-Logic Kft.
R EQUIREMENTS D EVELOPMENT Készítette: Devecseri Viktor.
3.2. A program készítés folyamata Adatelemzés, adatszerkezetek felépítése Típus, változó, konstans fogalma, szerepe, deklarációja.
Üdvözöljük az IIR Konferencia résztvevőit! IIR Konferencia 2000.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Copyright 2009 SZTE Szoftverfejlesztés Tanszék1.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 5.4 Szolgáltatói Keretrendszerek Prof. Dr. Gyimóthy Tibor,
Kutyaház Egyesület Debrecen A választott téma. Felhasznált technológiák HTML5 HTML5 CSS3 CSS3 PHP5 PHP5 MySQL MySQL jQuery jQuery.
dr. Banai Miklós ügyvezető MultiRáció Kft.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 4. Gyakorlat Függvény paraméterek, dinamikus.
Magic nyelven fejlesztett rendszerek szoftverminőség-biztosításához, a tesztelési folyamatok támogatásához kapcsolódó fejlesztések Magic alkalmazások tesztelésének.
1 Vállalati együttműködések általános tapasztalatai Gyimóthy Tibor Szoftverfejlesztési Tanszék.
Refaktoring projekt az InfoPólus klaszterben GOP Nagy Csaba - Refactoring 2011 Kft.
Felbontás és kiértékelés lehetőségei a termográfiában
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon köztesréteg Dr. Bilicki Vilmos Szegedi Tudományegyetem.
Microsoft Üzleti Megoldások Konferencia Az utalvány-nyomtatás nemzetközi folyamatának automatizálása az Accor Services-nél Emmanuel Petit Accor.
Szoftver születik Eötvös Konferencia Köllő Hanna.
A website teljesítményének vizsgálata, fejlesztése 1. Forrás: WebTrends Analysis Suite, Advanced Edition White Paper (
Kockázatkezelés. Nem tartják fontosnak, mert  „A kockázatelemzés időrabló és unalmas feladat”  Ezzel szemben –jó lenne, ha a „jövőbe láthatnánk” –rengeteg.
Információs rendszer fejlesztése 1. előadás
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Okostelefon felhő Prof. Dr. Gyimóthy Tibor Szegedi Tudományegyetem.
Kommunikáció-technológia specializáció
Incremental change © 2013 Betyár Gábor Rendszerfejlesztés II. 3. Óra.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 3. Átszövődő vonatkozások Dr. Bilicki Vilmos Szegedi Tudományegyetem.
Reverse Engineering Rendszerfejlesztés II. 2. óra.
Continuous delivery: cél a működő szoftver. Forráskód és értéke A műszaki adósság és a csődhelyzet „Kódjátszma”: irány a kiváló minőség A kód újraírásának.
Continuous delivery: cél a működő szoftver
Biztonságos szoftverfejlesztés kipipálva!? TickIT követelmények
Programozás alapjai Elmélet és gyakorlat.
Egységes tartalomkezelés - Adatharmonizálás ECM filozófiával -
Mintavétel.
1 Merre tart a világ a matematikai szoftverek használatában? Kovács Zoltán Szegedi Tudományegyetem Bolyai Intézet, Analízis Tanszék.
Istvan Simon, CEO & Founder
7. előadás Gépkocsi vizsgálati műveletek fogalma, fajtái és módszerei.
MINŐSÉG BS 4778 "Egy termék vagy szolgáltatás jellemzőinek és sajátosságainak összessége, amelyek együttesen egy adott szükséglet kielégítésére képesek".
Kódduplikációk a forráskódban
Tarcsi Ádám, egyetemi tanársegéd ELTE Informatikai Kar
Előadás másolata:

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék Programrendszerek tanúsítása – szoftverminőség mérése Dr. Gyimóthy Tibor

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése2 Szoftverminőség biztosítás  Fő cél: az üzemelő IT rendszerekben csökkenteni a hibák számát  Az éles működés alatt jelentkező hibák nagyon veszélyesek ■Rontják a cég presztízsét ■Nagyon költséges a javításuk ■Egy ilyen hiba sokmillió forintos kárt okozhat ■Az IT rendszerek kritikus mértékű lassulását is ilyen hibának tekintjük

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése3 Szoftverminőség romlása  Törvényszerű: A szoftver változtatások növelik a hibák számát

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése4 Szoftverminőség biztosítása  A szoftver minőségének javítása ■Kevesebb hiba lesz a rendszerekben  A tesztelés hatékonyságának növelése ■Üzembe helyezés előtt minél több hibát meg kell találni  Hatékonyabb IT üzemeltetés ■Követhetőbb, optimálisabb üzemeltetési folyamatok

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése5 IT rendszerek üzembiztonságának növelése Rendszerfejlesztési Életciklus Módszertan (RÉM) Monitorozás Forráskód analizálók Teszt menedzser Architektúra rekonstrukció Üzemeltetés Performancia Folyamatok (EPC)

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése6 Szoftverminőség javítás a gyakorlatban  OpenOffice++ GVOP projekt ■MultiRáció Kft.-vel közösen  Analizáltuk az 5 millió programsoros OpenOffice.org forráskódját ■A MagyarOffice/EuroOffice alapja  Összesen 184 hibát javítottunk, amelyeket automatikusan, tesztelés nélkül (ingyen!) talált a Columbus rendszer  Az OpenOffice.org közösség elismerte és elfogadta a javításokat

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése7 SOA minőségbiztosítás  Szolgáltatás orientált architektúrák (SOA) esetében új kihívásokkal is szembe kell néznie a minőségbiztosításnak ■Hagyományos (monolit vagy kliens/szerver) rendszer átültetése SOA világba ■Hibakeresés és költségbecslés SOA rendszerben ■SOA rendszer tesztelése, tesztelési hatékonyság mérése ■Mérés, auditálás és monitorozás

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése8 Régi rendszer átültetése SOA-ba  Funkcionalitás azonosítása és kiemelése Web szolgáltatásba (WS) ■Architektúra feltárás, programmegértés, komponens beazonosítás  Az új WS-t kívülről hívják ■Minden előfeltétel adott? ■Mellékhatás ■Párhuzamosan több példánya is futhat ■GUI használat? ■Hatásanalízis

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése9 Hibakeresés és költségbecslés  Egy hiba okának a felderítése nehezebb ■Nincs klasszikus debugger SOA-ra  SOA függőségi gráf felépítése szükséges ■A SOA dinamikus természete miatt bizonyos esetekben nem lehetséges –Ilyenkor ez üzemeltetési kockázatot is jelent  Hatásanalízis ■Hibakeresés –mely WS-ektől függ a hiba megjelenési helye? ■Költségbecslés –mely WS-ek függnek a módosítandó WS-től?

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése10 Tesztelés, tesztelési hatékonyság  A tesztelés jár a szoftver változtatásakor a legnagyobb költséggel ■Rossz minőségű szoftver tesztelése drágább  SOA: Teszteset generálás BPEL alapján  Tesztlefedettség mérés ■Tesztesetek szelekciója ■Hatásanalízis  Tesztesetek generálása  Performancia teszt hangsúlyosabb

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése11 Mérés, auditálás és monitorozás  Hagyományos forráskód analízis kiegészül WSDL és BPEL analízissel ■Teljes SOA rendszer részletes szerkezeti és függőségi gráfja szükséges  Minőségi jellemzők (metrikák) mérése  Szabálysértések auditálása ■pl. kommunikál-e két WS a BPEL-ben leírt üzleti folyamattól függetlenül?  Metrikák és szabálysértések folyamatos monitorozása szükséges ■Csak azt a folyamatot tudjuk irányítani, amelyről megfelelő mérési adatokkal rendelkezünk

SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programrendszerek tanúsítása - szoftverminőség mérése12