Orvostechnikai eszköz tesztelése DSS Unit test. Taliga Miklós BME-IIT

Hasonló dokumentumok
ORVOSTECHNIKAI ESZKÖZÖK GYÁRTMÁNYFEJLESZTÉSE

Orvostechnikai eszközök gyártmányfejlesztése Aktív orvosi eszközök fejlesztése PEMS életciklus modell. Komáromi István Budapest,

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

Verifikáció és validáció Általános bevezető

Orvostechnikai eszközök uniós normatív szabályai

Orvostechnikai eszközök gyártmányfejlesztése Aktív orvosi eszközök fejlesztése PEMS V&V. Nagy Katinka

ORVOSTECHNIKAI ESZKÖZÖK GYÁRTMÁNYFEJLESZTÉSE AKTÍV ORVOSI ESZKÖZÖK FEJLESZTÉSE - PEMS V&V

Orvosi eszközök gyártmányfejlesztése Aktív orvosi eszköz szoftver verifikálása, validálása (V&V) Dolgos Márton Budapest,

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Járműinformatika A járműinformatikai fejlesztés

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

Orvosi eszközök gyártmányfejlesztése PEMS beágyazott szoftverének fejlesztése. Dolgos Márton Budapest,


ORVOSI ESZKÖZÖK GYÁRTMÁNYFEJLESZTÉSE AZ AKTÍV ORVOSI ESZKÖZÖK MŰSZAKI KÖVETELMÉNYEI A HARMONIZÁLT SZABVÁNYOKBAN

Orvosi eszközök gyártmányfejlesztése Az aktív orvosi eszközök műszaki követelményei a harmonizált szabványokban

Orvosi eszközök gyártmányfejlesztése Az orvostechnikai eszközök Uniós normatív szabályai

Projekt beszámoló. Könyvelési Szakértői Rendszer Kifejlesztése Repetitív Könyvelési Feladatok Szabályalapú Feldolgozására

Biztonsági folyamatirányító. rendszerek szoftvere

Dialízis gép software komponensét alkotó unitok modul tesztje követelmény és struktúra alapon

Fejlesztés kockázati alapokon 2.

(Teszt)automatizálás. Bevezető

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

A fejlesztési szabványok szerepe a szoftverellenőrzésben

Projekt beszámoló. NEWSIT News basedearlywarning System forintradaytrading: Hír alapú Korai Figyelmeztető Rendszer Napon belüli Kereskedéshez

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

Orvosi eszközök gyártmányfejlesztése Aktív orvosi eszközök verifikálása, validálása (V&V) Kuzma Éva Budapest,

Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Teszt terv Új funkció implementációja meglévı alkalmazásba

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Életciklus modellek a rendszer és szoftverrendszer-fejlesztésben. SDLC System Development Life Cycle Software Development Life Cycle

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI

Komponens alapú fejlesztés

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Szoftverminőségbiztosítás

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

30 MB INFORMATIKAI PROJEKTELLENŐR

Cloud Akkreditációs Szolgáltatás indítása CLAKK projekt. Kozlovszky Miklós, Németh Zsolt, Lovas Róbert 9. LPDS MTA SZTAKI Tudományos nap

MEGHÍVÓ. MSZ EN ISO 13485:2016 Belső auditor tréning NYÍLT KÉPZÉS

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

Digitális eszközök típusai

Szoftverminőségbiztosítás

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

Szoftvertechnológia ellenőrző kérdések 2005

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

ORVOSI ESZKÖZÖK GYÁRTMÁNYFEJLESZTÉSE AKTÍV ORVOSI ESZKÖZ SZOFTVER VERIFIKÁLÁSA, VALIDÁLÁSA (V&V)

Szoftverminőségbiztosítás

Modell alapú tesztelés: célok és lehetőségek

Laborinformációs menedzsment rendszerek. validálása. Molnár Piroska Rikker Tamás (Dr. Vékes Erika NAH)

Közösség, projektek, IDE

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

01. gyakorlat - Projektalapítás

Operációs rendszerek. Az X Window rendszer

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW

Szoftver újrafelhasználás

Orvosi eszközök gyártmányfejlesztése Aktív orvosi eszköz szoftver verifikálása, validálása (V&V) Nagy Katinka Budapest,

Nyilvántartási Rendszer

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

ORVOSI ESZKÖZÖK GYÁRTMÁNYFEJLESZTÉSE PEMS BEÁGYAZOTT SZOFTERÉNEK FEJLESZTÉSE

MIÉRT KELL TESZTELNI?

Verziókövető rendszerek használata a szoftverfejlesztésben

MEGHÍVÓ. MSZ EN ISO 13485:2012 Belső auditor tréning NYÍLT KÉPZÉS

Egy Erlang refaktor lépés: Függvényparaméterek összevonása tuple-ba

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

A fejlesztéshez használható eszközök

Miskolci Egyetem Általános Informatikai Tanszék

A tesztelés feladata. Verifikáció

DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

S z á m í t ó g é p e s a l a p i s m e r e t e k

Autóipari beágyazott rendszerek. Kockázatelemzés

Valós idejű kiberfizikai rendszerek 5G infrastruktúrában

Orvosi eszközök gyártmányfejlesztése PEMS beágyazott szoftverének fejlesztése. Kurtán Balázs Budapest,

A DevOps-kultúra eszközei

S01-7 Komponens alapú szoftverfejlesztés 1

ORVOSI ESZKÖZÖK GYÁRTMÁNYFEJLESZTÉSE AZ ORVOSTECHNIKAI ESZKÖZÖK UNIÓS NORMATÍV SZABÁLYAI

Kommunikációs rendszerek teljesítőképesség-vizsgálata

Models are not right or wrong; they are more or less useful.

Gyógyászati segédeszközök műszaki dokumentációja

Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert

Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése

Tesztelési szintek Tesztautomatizálás

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

Operációs rendszerek

Procontrol VRecX. Kezelői kézikönyv. Kamerás megfigyelőrendszer. Verzió:

Dr. Schuster György október 30.

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

A Clipper evolúciója

TANÚSÍTVÁNY. tanúsítja, hogy a E-Group Magyarország Rt. által kifejlesztett és forgalmazott. Signed Document expert (SDX) Professional 1.

Termék azonosítási és nyomon követési szabvány alkalmazásának előnyei az egészségügyben

Tesztelés az XP-ben Tesztelés az XP-ben. A tesztelés kulcsjellemzői:

Webes alkalmazások fejlesztése

Software engineering (Software techológia) Bevezetés, alapfogalmak. Történelem 1. Történelem as évek Megoldandó problémák: Fejlesztő: Eszköz:

Termeléshatékonyság mérés Ipar 4.0 megoldásokkal a nyomdaiparban

QAA73 kezelési utasítás felhasználóknak, beüzemelőknek

R3-COP. Resilient Reasoning Robotic Co-operating Systems. Autonóm rendszerek tesztelése egy EU-s projektben

Átírás:

Orvostechnikai eszköz tesztelése DSS Unit test Taliga Miklós BME-IIT

Szabványok és direktívák Orvostechnikai eszközök feladatai Objektív eredmények képzése Embernek érzékelhetetlen paraméterek mérése Sokféle információ megszerzése (pl. több szenzor által) Támogatott kiértékelés Adatok tárolása Kontrollált terápia

Szabványok és direktívák szabályozott terület európai direktívák AIMD, IVD és MDD egységes tanúsítási eljárás (MDD-Medical Device Directives, 93/42/EEC, AIMD- Active Implantable Medical Devices, IVD- In vitro Diagnostic Medical Devices) a szabályozott terület alá eső termékeknek ki kell elégíteniük a vonatkozó direktívák előírásait megfelelőségi jelölést kap az orvos technikai eszköz CE jelölés

Szabványok és direktívák Megnevezés Szabvány Leírás Orvostechnikai eszköz menedzsment szabványok Orvostechnikai eszköz folyamat szabvány ISO14971 ISO13485 IEC 62304 Kijelöli az orvostechnikai eszköz fejlesztés alapjait Részletes irányelvet nyújt abban, hogy hogyan kell biztonságos szoftver rendszert fejleszteni és karbantartani Hatása az orvostechnikai eszközökre illetve szabványra Befolyásolja az orvostechnikai eszköz fejlesztését Ezek a szabványok bemeneti követelményként jelennek meg az orvostechnikai eszköz menedzsment szabványoknál, ugyanis ezen szabványok adják az alapját az orvostechnikai eszköz menedzsment szabványoknak Ezen szabványok is befolyásolják az orvostechnikai eszköz fejlesztését Orvostechnikai eszköz termék szabványok IEC 60601-1 Specifikus iránymutatást ad a biztonságos orvostechnikai eszköz készítéséhez Ezen szabványok befolyásolják az orvostechnikai eszköz menedzsment szabványok érvényre jutását és közvetve befolyásolják az orvostechnikai eszköz fejlesztését Egyéb szabványok IEC/ISO 12207 IEC 61508-3 IEC/ISO 90003 Kiegészítő irányelvek, technikák, stb. amik hasznosak lehetnek a fejlesztés során Támogatják az orvostechnikai eszköz fejlesztését

Szabványok és direktívák ISO13485 tervezés és fejlesztés (Design controll) PEMS (Programmable Electrical Medical System) olyan gyógyászati villamos készülék vagy villamos rendszer, amely egy vagy több programozható elektronikus alrendszert tartalmaz PESS (Programmable electronic subsystem) egy olyan rendszer, amely egy vagy több központi feldolgozó egységen alapul, beleértve a szoftvert és az interfészeket is

Orvostechnikai eszközök fejlesztése illetve tesztelése Szoftver életciklus modellek vízesés modell (Waterfall modell), Do Until Done modell, evolúciós modell, az iteratív fejlesztésekhez tartozó spirál modell és inkrementális fejlesztés (UP, RUP) vagy a V model

Orvostechnikai eszközök fejlesztése illetve tesztelése

Orvostechnikai eszközök fejlesztése illetve tesztelése IEC 60601-1:2005 kiegészítő szabvány PEMS-t és PESS-t tartalmaz biztonság megalapozása bizonylatok készítése V model szétbontási eljárást (bal oldali ág) integráló eljárás (jobb oldali ág) a funkcionális építőkockák szétbontást követően az alkotóelemeket integrálják (egyesítik)

Orvostechnikai eszközök fejlesztése illetve tesztelése A gyártó köteles a követelmények verifikálását elvégezni, a következő pontok vizsgálata segítségével: A rendszer követelmények implementálása megtörtént (beleértve a kockázatbefolyásoláshoz kapcsolódó követelményeket) A követelmények nem mondanak ellent egymásnak A megfogalmazás biztosítja, hogy ne legyenek félreérthetőek A megfogalmazás lehetővé teszi a teszt kritériumok összegyűjtését és a teszt kritériumoknak való megfelelés alapján a teszt teljesítménye meghatározható Egyedi azonosítóval kell ellátni a követelményeket Nyomon követhetőség vizsgálata (rendszer követelmények, más források)

Orvostechnikai eszközök fejlesztése illetve tesztelése Funkcionális követelmények egy adott rendszer, komponens vagy szoftver meghatározott funkciójával szemben fogalmazunk meg bizonyos feltételeket. (Pl. Orvostechnikai eszköz esetében a terápia kezdéskor a szoftver a felhasználói felületen keresztül biztosítja a felhasználónak, a 12 karakteres, alfanumerikus beteg azonosító bevitelét Ide tartozik kockázatelemzésből származó funkcionális követelmények azonosítása is

Orvostechnikai eszközök fejlesztése illetve tesztelése Nem funkcionális követelmények a funkciókra jellemző megszorításokat és előírásokat fogalmaznak meg: Teljesítmény követelmények. (Milyen működési tartományok, toleranciák? Milyen válasz idők? Termék specifikus szabvány követelmények, mint az IEC 60601-2-16:2012) Biztonságtechnikai követelmények: (Megbízhatóság, biztonságtechnika, IEC 60601-1:2005) Használhatósági követelmények: (IEC 62366:2007, ANSI/AAMI HE:75:2009) Környezeti és Interface követelmények. (Hol, mikor, milyen körülmények között stb ) Egyéb szabvány, irányelvekből származó követelmények (FDA Guidance)

Software System A Control System (CSS), Display System (DSS) és a Protective System (PSS) segítségével lehet megvalósítani az IEC 62304 nemzetközi szabványban megfogalmazott követelményeket A CSS és PSS rendszerben (beágyazott mikrokontrolleres architektúrában) kerülnek kialakításra a különböző hardveregységek (szenzorok, aktuátorok) belső reprezentációi A DSS (Display System) teremti meg a kapcsolatot a CSS, DSS és a Graphical User Interface között

Linux Operating System GUI - Graphical User Interface Common Memory Control System Display System Software System Harware Elements (sensors, actuators etc.) Protective System Embedded Microcontrollers

DSS Display System taskok-ból álló rendszer, ahol a task-ok rendszerhívásokon keresztül küldött üzenetekkel kommunikálnak egymással az üzenetek tartalma olyan adatstruktúra, mely egyedi információt tartalmaz a taskra vonatkozóan unit teszt futtatása során az interfészek közötti kommunikáció kerül rögzítésre Az üzenetekből készült log file feldolgozása után a teszt eredménye html parszolást követően böngészőben kerül megjelenítésre

Task 3 Task 1 Task 4 File Task 2 Task Under Test Task 5 Generated Task Environment Test Organizer Test case 1 Test case 2 Test case 3 Test case n Shared Data or Database

Unit test task környezet generálódik, mely tartalmazza tesztelendő task-ot a tesztelendő task-al kapcsolatban álló task-okat a tesztelendő task-al kapcsolatban álló file-okat, központi adatbázist vagy futtatható parancsokat Az interfészek közötti kommunikációk a task specifikus segéd library-k segítségével C-programozási nyelven kerülnek lekódolásra ennek eredményeként kapjuk meg azokat az üzeneteket, amelyek lényegében az interfészek közötti kommunikációkat fogják jelenteni az üzenetváltásokat tároljuk log file-ban log file-t dolgozzuk fel javascriptben html parszolás után megjelenítünk böngészőben

Előnyök GUI-t ki lehet kerülni, ez által a hardver működésének ellenőrzése a GUI nélkül is lehetséges ezzel funkcionálisan, valamint jól elkülöníthetően lehet tesztelni az egyes hardver elemeket timer task helyes megválasztásával további információkat kaphatunk fejlesztési hiányosságokról magasabb szintű tesztnél (manuális vagy system testnél) nehezen vagy egyáltalán nem volt észrevehető, mivel a magas szintű tesztnél nem látjuk a CM-eket 250ms-os bontásban (CM Common Memory) a unit teszt illeszkedik a V-model követelmény szabályrendszeréhez, ami által teljesül a szabványban megfogalmazott kritérium

Fejlesztési irányok unit test kimenete legyen összekötve automatikus teszt futtatására alkalmas eszközzel Jenkins (tesztek időközönkénti automatikus futtatása; integrálható számos egyéb tesztelő keretrendszerrel is) IBM Rational DOORS követelménykezelési alkalmazásba történő integrálás a követelmények módosításával, előre definiált változásjavaslati rendszert is tudunk használni, melyet szintén adott feltételek mellett fel tudnánk használni a unit test verifikáció változásánál üzleti céloknak való megfelelés a projekt hatókörének és költségeinek kezelésével

Köszönöm a figyelmet!