01Az MI-eszközök használatának eljárásaA fejlesztési tervben és a munkautasításokban meghatározzuk, mely eszközöket milyen feladatokra lehet használni, és hol tilos a használatuk. Rögzítjük az eszközök verzióit és beállításait. Modellváltáskor vagy a felhasználási feltételek módosulásakor újraértékeljük az eszközöket.Szabályozási tanácsadás az EU MDR és az FDA követelményeihez →
02Felülvizsgálat és nyomon követhetőségMinden AI segítségével készített módosítást név szerint kijelölt felülvizsgáló ellenőriz. A módosítást nyomon követhetően hozzá kell kapcsolni egy követelményhez, kockázatcsökkentő intézkedéshez vagy hibajelentéshez. A verifikációt a szoftverbiztonsági osztály (A, B vagy C, a szoftverhiba okozta lehetséges ártalom alapján) és a kockázatelemzés szerint végezzük.
03A prototípusból terméket készítünkDokumentáljuk a szoftver működését, és tesztekkel rögzítjük az elvárt viselkedését. A követelményeket a rendeltetés és a kockázatelemzés alapján határozzuk meg, majd ezek alapján ellenőrizzük a kódot. Az utólag elkészített dokumentumokat retrospektívként jelöljük. Újratervezzük azokat a biztonsági szempontból lényeges részeket, amelyek helyes működését nem tudjuk igazolni.Utólagos dokumentáció készítése az IEC 62304 szerint →
04Nagy méretű, generált kódbázisokMérnökeink modulonként vizsgálják felül a kódot, alakítják át a szerkezetét és készítik el a dokumentációját.Legacy orvostechnikai szoftverek átvétele és korszerűsítése →
05Licencek és harmadik féltől származó kódA felülvizsgálók ellenőrzik, hogy az AI segítségével írt kód tartalmaz-e másolt, külső féltől származó kódot. A külső fejlesztésű komponenseket és licenceiket az SBOM-ban (a buildben szereplő összes szoftverkomponens jegyzéke) rögzítjük. Az IEC 62304 szerint SOUP-nak (ismeretlen eredetű szoftver, vagyis az eszközben használt, külső féltől származó kód) minősülő komponenseket a kockázatértékelésükkel együtt a SOUP-listára is felvesszük.
06A generált kód biztonságaMinden buildnél statikus kódelemzést és függőségellenőrzést végzünk. A biztonságos kódolási szabályok betartását kódfelülvizsgálattal ellenőrizzük. Ha az AI segítségével készített módosítások érintik az architektúrát vagy az interfészeket, frissítjük a threat modelt (az eszköz elleni lehetséges támadások módszeres elemzése).Orvostechnikai eszközök kiberbiztonsága →
07Bizalmas adatokÍrásban meghatározzuk, hogy az eszközök mely kódtárakhoz és adatokhoz férhetnek hozzá. A betegadatokhoz nem engedünk hozzáférést.
01Agentalapú kódfejlesztésAz agentalapú kódolóeszközök a feladatleírás alapján egyszerre több fájlban is módosítják a kódot. Ezekre a módosításokra ugyanazok a felülvizsgálati, tesztelési és nyomon követhetőségi követelmények vonatkoznak, mint a kézzel írt kódra.
02Kódolási asszisztensekA kódolási asszisztensek közvetlenül a fejlesztői környezetben javasolnak kódrészleteket. Minden elfogadott kódsor szerzője továbbra is a fejlesztő marad.
03Helyben futtatott modellekNyílt modelleket futtatunk helyi hardveren. Így a forráskód, a követelmények és a tesztadatok a vállalat hálózatán belül maradnak.
04Tesztjavaslatok és kódfelülvizsgálati észrevételekAz AI egységteszteket javasol, és észrevételeket tesz a kódfelülvizsgálathoz. A mérnök dönt arról, mely javaslatokat fogadja el, és a döntést a felülvizsgálati dokumentációban rögzíti. Az elvárt teszteredményeket mindig a követelményekből vezetjük le, nem a generált kódból.
05Biztonsági hibák javítása és sérülékenységek értékeléseA statikus kódelemzés során feltárt hibákhoz AI-alapú javítási javaslatokat értékelünk. Az új CVE-ket az SBOM alapján vizsgáljuk. Minden javítást ugyanúgy vizsgálunk felül, mint a többi kódmódosítást. A sérülékenységek kezeléséhez kapcsolódó módosításokat az IEC 81001-5-1 szerinti sérülékenységkezelési folyamatban is dokumentáljuk. Ebben rögzítjük az értékelést, a javítást, a verifikációt és a release-t. A módosításokat csak felülvizsgálat után olvasztjuk be a kódbázisba.
D-01Felmérési jelentésModulonként bemutatjuk a rendszer működését és a release-hez szükséges feladatokat.
D-02Az MI-eszközök használatának eljárásaÁtadjuk a fejlesztési terv és a munkautasítások AI-eszközökre vonatkozó részeit, valamint az egyes eszközök értékelési dokumentációját.
D-03Tesztek és követelményekRegressziós teszteket, dokumentált követelményeket és a rendeltetés leírását adjuk át.
D-04Intézkedési tervA feladatokat a kockázat és a szükséges ráfordítás alapján rangsoroljuk. Mindegyiknél feltüntetjük a becsült ráfordítást.