SlideShare a Scribd company logo
EN 62304:2006/AC:2008
TIBBİ CİHAZ YAZILIMI-YAZILIM YAŞAM
ÇEVRİMİ SÜREÇLERİ
S. Oğuz Savaş / oguz@szutest.com.tr
Kapsam ve Genel Bilgiler
• Tasarım + Bakım
• Validasyon Kapsam Dışıdır.
• Kendi başına satılan ve Gömülü Yazılımlar
• EN 14971
• EN 13485
• Temel Test Prensipleri
• Medikal CE Teknik Dosya Gereklilikleri
Tanımlar
• SOUP
Giriş, Genel Gereklilikler ve Sınıflandırma
• Sınıf A, Sınıf B ve Sınıf C
• Sınıf C + Donanım Önlemi = Sınıf B
• Sınıf B + Donanım Önlemi = Sınıf A
• Risk olasılığı %100 Risk tahmini dayanağı şiddete göre
• Süreçler, Aktiviteler, Görevler
Planlama
Üretici yazılımın bütün süreçlerini içeren bir planlama
yapmalı bu planlamayı güncel tutmalı ve yazılı hale
getirmelidir. Planlama yazılım geliştirme modelini
içermelidir.
• Planlama her bir aşamada kullanılacak süreçleri,
aktiviteleri ve görevleri açıklamalıdır.
• Planlamada izlenebilirlik
• Konfigürasyon ve değişiklik yönetimi
• Problem ve hata giderme yönetimi
Planlama
• Sistem gereklilikleri
• Standartlar, metotlar ve araçlar
• Entegrasyon ve test
• Doğrulama
• Risk Yönetimi
• Dokümantasyon
• Konfigürasyon
• Destekleyici araçlar
• Konfigürasyon araçları (doğrulamadan önce)
Yazılım Gereklilikler Analizi
• Gerekliliklerin tanımlanması
• Gerekliliklere risk kontrol önlemlerinin eklenmesi
• Yazılım gereklilikleri belirlendikten sonra tıbbi cihaz risk
analizinin tekrar değerlendirilmesi
• Yazılım gerekliliklerinin güncel tutulması
• Yazılım gerekliliklerinin doğrulanması
Yazılım Mimari Tasarımı
• Sistem gerekliliklerinin mimari tasarıma dönüştürülmesi
• Yazılım parçalarının etkileşiminin tasarlanması
• SOUP performansı ve fonksiyonelliği
• SOUP donanım ve yazılım gerekliliği
• Risk kontrolüne tabi yazılım parçalarını ayırma
• Mimari tasarımın doğrulanması
Yazılım Detaylı Tasarımı
• Mimarinin Yazılım Parçalarına dönüştürülmesi
• Arabirimlerin detaylı tasarımı
• Detaylı tasarımın doğrulanması
Yazılım Parçalarının Devreye Sokulması ve
Doğrulaması
• Yazılım parçalarının devreye sokulması
• Yazılım parçaları doğrulama sisteminin kurulması
• Yazılım parçalarının kabul kriterlerinin belirlenmesi
• Yazılım parçalarının doğrulanması
Yazılım Entegrasyonu ve Entegrasyon Testi
• Yazılım parçalarının entegrasyonu
• Entegrasyonun doğrulanması
• Entegre edilmiş yazılımın test gerekliliklerinin
belirlenmesi ve test gerekliliklerinin doğrulanması
• Regresyon testlerinin gerçekleştirilmesi
• Test sonuçlarının içeriği
• Hata giderme sisteminin kullanılması
Yazılım Sistem Testi
• Yazılım gereklilikleri için testlerin kurulması ve
gerçekleştirilmesi
• Hata giderme sürecinin işletilmesi
• Değişikliklerden sonra tekrar test
• Sistem testlerinin doğrulanması
• Sistem test kayıtlarının oluşturulması
Yazılımın Serbest Bırakılması
• Yazılım doğrulamanın tamamlanması
• Bilinen kalan anormalliklerin yazılı hale getirilmesi
• Bilinen kalan anormalliklerin değerlendirilmesi
• Serbest bırakılan versiyonun dokümante edilmesi
• Serbest bırakılan yazılımın nasıl üretildiğinin dokümante
edilmesi
• Yazılımın arşivlenmesi
• Serbest bırakılmanın tekrar edilebilir olduğundan emin
olunması
Yazılımın Bakımı
• Yazılımın bakım planının oluşturulması
• Geri beslemenin izlenmesi ve değerlendirilmesi
• Hata giderme süreçlerinin izlenmesi
• Değişiklik isteklerinin analizi ve onayı
• Kullanıcı ve otoriteler ile iletişim
• Modifikasyonların yürürlüğe sokulması
• Değiştirilmiş yazılımın serbest bırakılması
Yazılımın Risk Yönetimi -1
• Yazılımda riskin meydana gelme olasılığı %100dür.
• Tehlikeli durum oluşturabilecek yazılım parçalarının tespiti
• Tehlikeli durum oluşturabilecek potansiyel nedenlerin
tespiti
• Yayınlanan SOUP anormallik listesinin analizi
• Potansiyel sebeplerin yazılı hale getirilmesi
• Tehlikeli durum oluşturabilecek olayların sırasının yazılı
hale getirilmesi
• Risk kontrol önlemlerinin tanımlanması, bu önlemlerin
yerine getirilmesi, doğrulanması
• Yeni risk yaratabilecek olaylar sırasının tanımlanması
Yazılımın Risk Yönetimi -2
• Risk dokümantasyonunun izlenebilirliği
• Değişikliklerde risk yönetimi
Yazılımın Konfigürasyon Yönetimi
• Konfigürasyon parçalarının tanımlanması
• SOUPların tanımlanması
• Sistem konfigürasyon dokümantasyonunun tanımlanması
• Konfigürasyon değişikliği onayı, gerçekleştirilmesi ve
doğrulanması
• Değişikliğin izlenebilmesi
• Konfigürasyon durumunun izlenmesi
Yazılımın Problem Çözümü Süreci
• Problem raporlarının alınması
• Problemin araştırılması
• Problem hakkında ilgili kişilere bildirim yapılması
• Kayıtların tutulması
• Problem çözümünün doğrulanması
• Yazılımın test edilmesi
Yazılım Teknik Dosyasında Olması Gerekenler
• Risk Yönetim Dosyası
• Yazılım güvenlik sınıflandırması
• Yazılım tasarım planı
• Yazılım sistem gereklilikleri
• Yazılım Mimari tasarımı
• Yazılım test planı
• İzlenebilirlik tablosu
• Yazılım test raporu
• Kalan anormallikler
• Konfigürasyon yönetimi dosyası
2.Bölüm Temel Seviye Yazılım Test Bilgisi
7 Test Prensibi
• Testin amacı yazılımda hataların olduğunu göstermektir,
yazılımda hata kalmadığını göstermek değildir.
• Yazılımı %100 test etmek imkansızdır
• Teste yazılım geliştirme sürecinin başında başlanmalıdır.
• Hatalar yazılımın belli alanlarında yoğunlaşır
• Böcek ilacı paradoksu; sürekli aynı yerleri test edersek
hata bulamayız, test senaryolarını güncellemek gereklidir.
• Test yaklaşımı ve aktiviteleri yazılım projesinin koşullarına
göre değişir.
• Yeni hata bulamıyoruz başarılı bir yazılım ürettik demek
yanılgıdır. Hatasız yazılım müşteri ihtiyaçlarını tam
karşılıyor anlamına gelmez.
Test Dokümantasyonu
Waterfall Yazılım Geliştirme Modeli
V Model Yazılım Geliştirme Modeli
Spiral Model Yazılım Geliştirme Modeli
Agile Model Yazılım Geliştirme Modeli
Fonksiyonel
Test Tipleri
Bütün
Test
Tipleri
Teşekkürler
• Sorularınız için lütfen bize ulaşınız.
oguz@szutest.com.tr

More Related Content

What's hot

An Overview for Software as a Medical Device (SaMD)
An Overview for Software as a Medical Device (SaMD)An Overview for Software as a Medical Device (SaMD)
An Overview for Software as a Medical Device (SaMD)
DePuy Synthes
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody SoftwareBill Duncan
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
An Inside Look at Changes to the New ISO 14971:2019 from a Member of the Stan...
An Inside Look at Changes to the New ISO 14971:2019 from a Member of the Stan...An Inside Look at Changes to the New ISO 14971:2019 from a Member of the Stan...
An Inside Look at Changes to the New ISO 14971:2019 from a Member of the Stan...
Greenlight Guru
 
Testing ppt
Testing pptTesting ppt
Testing ppt
kiran theja
 
ISO 13485: What's Next?
ISO 13485: What's Next?ISO 13485: What's Next?
ISO 13485: What's Next?
Greenlight Guru
 
Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)
TGA Australia
 
Summary of MEDDEV 2.7.1 rev 4
Summary of MEDDEV 2.7.1 rev 4Summary of MEDDEV 2.7.1 rev 4
Summary of MEDDEV 2.7.1 rev 4Keith Morel
 
The Future of Quality and Regulatory for SaMD
The Future of Quality and Regulatory for SaMDThe Future of Quality and Regulatory for SaMD
The Future of Quality and Regulatory for SaMD
Janel Heilbrunn
 
FDA Regulation of Medical Devices
FDA Regulation of Medical DevicesFDA Regulation of Medical Devices
FDA Regulation of Medical Devices
Dr Dev Kambhampati
 
15 Steps to get Approval to IEC 60601-1
15 Steps to get Approval to IEC 60601-115 Steps to get Approval to IEC 60601-1
15 Steps to get Approval to IEC 60601-1
Greenlight Guru
 
Tir45 applying agile
Tir45 applying agileTir45 applying agile
Tir45 applying agile
M H Chandra
 
Design and development of medical device
Design and development of medical deviceDesign and development of medical device
Design and development of medical deviceMalesh M
 
US FDA Medical Device or Equipment
US FDA Medical Device or EquipmentUS FDA Medical Device or Equipment
US FDA Medical Device or Equipment
DrMohammadKausar
 
IEC 61508-3 SW Engineering
IEC 61508-3 SW EngineeringIEC 61508-3 SW Engineering
IEC 61508-3 SW Engineering
Hongseok Lee
 
ISO 13485 | ISO 13485 Training | ISO 13485 INTERNAL AUDITOR TRAINING
ISO 13485 | ISO 13485 Training | ISO 13485 INTERNAL AUDITOR TRAININGISO 13485 | ISO 13485 Training | ISO 13485 INTERNAL AUDITOR TRAINING
ISO 13485 | ISO 13485 Training | ISO 13485 INTERNAL AUDITOR TRAINING
himalya sharma
 
Adverse Event reporting in Medical Device Clinical Trials under the MDR
Adverse Event reporting in Medical Device Clinical Trials under the MDRAdverse Event reporting in Medical Device Clinical Trials under the MDR
Adverse Event reporting in Medical Device Clinical Trials under the MDR
Annet Visscher
 
The In vitro diagnostic medical devices regulation (EU) 2017/746: what will c...
The In vitro diagnostic medical devices regulation (EU) 2017/746: what will c...The In vitro diagnostic medical devices regulation (EU) 2017/746: what will c...
The In vitro diagnostic medical devices regulation (EU) 2017/746: what will c...
European Center for Disease Prevention and Control (ECDC)
 
ISO 62304 & TIR 45
ISO 62304 & TIR 45ISO 62304 & TIR 45
ISO 62304 & TIR 45
Havas Lynx Group
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
ICS
 

What's hot (20)

An Overview for Software as a Medical Device (SaMD)
An Overview for Software as a Medical Device (SaMD)An Overview for Software as a Medical Device (SaMD)
An Overview for Software as a Medical Device (SaMD)
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
An Inside Look at Changes to the New ISO 14971:2019 from a Member of the Stan...
An Inside Look at Changes to the New ISO 14971:2019 from a Member of the Stan...An Inside Look at Changes to the New ISO 14971:2019 from a Member of the Stan...
An Inside Look at Changes to the New ISO 14971:2019 from a Member of the Stan...
 
Testing ppt
Testing pptTesting ppt
Testing ppt
 
ISO 13485: What's Next?
ISO 13485: What's Next?ISO 13485: What's Next?
ISO 13485: What's Next?
 
Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)
 
Summary of MEDDEV 2.7.1 rev 4
Summary of MEDDEV 2.7.1 rev 4Summary of MEDDEV 2.7.1 rev 4
Summary of MEDDEV 2.7.1 rev 4
 
The Future of Quality and Regulatory for SaMD
The Future of Quality and Regulatory for SaMDThe Future of Quality and Regulatory for SaMD
The Future of Quality and Regulatory for SaMD
 
FDA Regulation of Medical Devices
FDA Regulation of Medical DevicesFDA Regulation of Medical Devices
FDA Regulation of Medical Devices
 
15 Steps to get Approval to IEC 60601-1
15 Steps to get Approval to IEC 60601-115 Steps to get Approval to IEC 60601-1
15 Steps to get Approval to IEC 60601-1
 
Tir45 applying agile
Tir45 applying agileTir45 applying agile
Tir45 applying agile
 
Design and development of medical device
Design and development of medical deviceDesign and development of medical device
Design and development of medical device
 
US FDA Medical Device or Equipment
US FDA Medical Device or EquipmentUS FDA Medical Device or Equipment
US FDA Medical Device or Equipment
 
IEC 61508-3 SW Engineering
IEC 61508-3 SW EngineeringIEC 61508-3 SW Engineering
IEC 61508-3 SW Engineering
 
ISO 13485 | ISO 13485 Training | ISO 13485 INTERNAL AUDITOR TRAINING
ISO 13485 | ISO 13485 Training | ISO 13485 INTERNAL AUDITOR TRAININGISO 13485 | ISO 13485 Training | ISO 13485 INTERNAL AUDITOR TRAINING
ISO 13485 | ISO 13485 Training | ISO 13485 INTERNAL AUDITOR TRAINING
 
Adverse Event reporting in Medical Device Clinical Trials under the MDR
Adverse Event reporting in Medical Device Clinical Trials under the MDRAdverse Event reporting in Medical Device Clinical Trials under the MDR
Adverse Event reporting in Medical Device Clinical Trials under the MDR
 
The In vitro diagnostic medical devices regulation (EU) 2017/746: what will c...
The In vitro diagnostic medical devices regulation (EU) 2017/746: what will c...The In vitro diagnostic medical devices regulation (EU) 2017/746: what will c...
The In vitro diagnostic medical devices regulation (EU) 2017/746: what will c...
 
ISO 62304 & TIR 45
ISO 62304 & TIR 45ISO 62304 & TIR 45
ISO 62304 & TIR 45
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
 

Similar to Tıbbi cihazlarda yazılım yaşam çevrimi EN 62304

Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.
Hüseyin Örer
 
Yazılım Mimarileri - Yazılım Geliştirme Modelleri
Yazılım Mimarileri - Yazılım Geliştirme ModelleriYazılım Mimarileri - Yazılım Geliştirme Modelleri
Yazılım Mimarileri - Yazılım Geliştirme Modelleri
Kubra Kose
 
Teste bakıs v01
Teste bakıs v01Teste bakıs v01
Teste bakıs v01
Defne Dedekargınoğlu
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
Nuri Cankaya
 
5 kalite yonetimi
5   kalite yonetimi5   kalite yonetimi
5 kalite yonetimi
Beka Cotur, MSc, PMP
 
005 Alternatif Yazilim Surecleri [99 Slides]
005 Alternatif Yazilim Surecleri [99 Slides]005 Alternatif Yazilim Surecleri [99 Slides]
005 Alternatif Yazilim Surecleri [99 Slides]
Erol Bozkurt
 
Yazılım mühendisliğinde i̇nsan bilgisayar etkileşimi
Yazılım mühendisliğinde i̇nsan bilgisayar etkileşimiYazılım mühendisliğinde i̇nsan bilgisayar etkileşimi
Yazılım mühendisliğinde i̇nsan bilgisayar etkileşimi
Betul Kesimal
 
Building the continuous integration layer in Avea
Building the continuous integration layer in AveaBuilding the continuous integration layer in Avea
Building the continuous integration layer in Avea
Oguzhan Ozavar
 
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
sbs2008
 
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Mustafa
 
Software/Yazılım Test
Software/Yazılım TestSoftware/Yazılım Test
Software/Yazılım Test
Dilaver Demirel
 
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Deniz Gungor
 
Solarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch ManagerSolarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch Manager
Kavi International
 
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi EğitimiBTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Bilgi Güvenliği ve BT Yönetişim Hizmetleri
 
Release Management
Release ManagementRelease Management
Release Management
Ozgur Birol
 
Gömülü sistemler pic
Gömülü sistemler   picGömülü sistemler   pic
Gömülü sistemler picpatan_mustafa
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]Erol Bozkurt
 
1 entegrasyon yonetimi
1   entegrasyon yonetimi1   entegrasyon yonetimi
1 entegrasyon yonetimi
Beka Cotur, MSc, PMP
 
Odoo ile MRP, PLM, Kalite ve Bakım Yönetimi
Odoo ile MRP, PLM, Kalite ve Bakım YönetimiOdoo ile MRP, PLM, Kalite ve Bakım Yönetimi
Odoo ile MRP, PLM, Kalite ve Bakım Yönetimi
Mehmet Demirel
 

Similar to Tıbbi cihazlarda yazılım yaşam çevrimi EN 62304 (20)

Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.
 
Yazılım Mimarileri - Yazılım Geliştirme Modelleri
Yazılım Mimarileri - Yazılım Geliştirme ModelleriYazılım Mimarileri - Yazılım Geliştirme Modelleri
Yazılım Mimarileri - Yazılım Geliştirme Modelleri
 
Teste bakıs v01
Teste bakıs v01Teste bakıs v01
Teste bakıs v01
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
5 kalite yonetimi
5   kalite yonetimi5   kalite yonetimi
5 kalite yonetimi
 
005 Alternatif Yazilim Surecleri [99 Slides]
005 Alternatif Yazilim Surecleri [99 Slides]005 Alternatif Yazilim Surecleri [99 Slides]
005 Alternatif Yazilim Surecleri [99 Slides]
 
Yazılım mühendisliğinde i̇nsan bilgisayar etkileşimi
Yazılım mühendisliğinde i̇nsan bilgisayar etkileşimiYazılım mühendisliğinde i̇nsan bilgisayar etkileşimi
Yazılım mühendisliğinde i̇nsan bilgisayar etkileşimi
 
Building the continuous integration layer in Avea
Building the continuous integration layer in AveaBuilding the continuous integration layer in Avea
Building the continuous integration layer in Avea
 
Bilgi sis..
Bilgi sis..Bilgi sis..
Bilgi sis..
 
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
 
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
Windows Small Business Server 2008 Yedekleme Yönetimi ve Disaster Recovery Su...
 
Software/Yazılım Test
Software/Yazılım TestSoftware/Yazılım Test
Software/Yazılım Test
 
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
 
Solarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch ManagerSolarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch Manager
 
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi EğitimiBTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
 
Release Management
Release ManagementRelease Management
Release Management
 
Gömülü sistemler pic
Gömülü sistemler   picGömülü sistemler   pic
Gömülü sistemler pic
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]
 
1 entegrasyon yonetimi
1   entegrasyon yonetimi1   entegrasyon yonetimi
1 entegrasyon yonetimi
 
Odoo ile MRP, PLM, Kalite ve Bakım Yönetimi
Odoo ile MRP, PLM, Kalite ve Bakım YönetimiOdoo ile MRP, PLM, Kalite ve Bakım Yönetimi
Odoo ile MRP, PLM, Kalite ve Bakım Yönetimi
 

Tıbbi cihazlarda yazılım yaşam çevrimi EN 62304

  • 1. EN 62304:2006/AC:2008 TIBBİ CİHAZ YAZILIMI-YAZILIM YAŞAM ÇEVRİMİ SÜREÇLERİ S. Oğuz Savaş / oguz@szutest.com.tr
  • 2. Kapsam ve Genel Bilgiler • Tasarım + Bakım • Validasyon Kapsam Dışıdır. • Kendi başına satılan ve Gömülü Yazılımlar • EN 14971 • EN 13485 • Temel Test Prensipleri • Medikal CE Teknik Dosya Gereklilikleri
  • 4. Giriş, Genel Gereklilikler ve Sınıflandırma • Sınıf A, Sınıf B ve Sınıf C • Sınıf C + Donanım Önlemi = Sınıf B • Sınıf B + Donanım Önlemi = Sınıf A • Risk olasılığı %100 Risk tahmini dayanağı şiddete göre • Süreçler, Aktiviteler, Görevler
  • 5. Planlama Üretici yazılımın bütün süreçlerini içeren bir planlama yapmalı bu planlamayı güncel tutmalı ve yazılı hale getirmelidir. Planlama yazılım geliştirme modelini içermelidir. • Planlama her bir aşamada kullanılacak süreçleri, aktiviteleri ve görevleri açıklamalıdır. • Planlamada izlenebilirlik • Konfigürasyon ve değişiklik yönetimi • Problem ve hata giderme yönetimi
  • 6. Planlama • Sistem gereklilikleri • Standartlar, metotlar ve araçlar • Entegrasyon ve test • Doğrulama • Risk Yönetimi • Dokümantasyon • Konfigürasyon • Destekleyici araçlar • Konfigürasyon araçları (doğrulamadan önce)
  • 7. Yazılım Gereklilikler Analizi • Gerekliliklerin tanımlanması • Gerekliliklere risk kontrol önlemlerinin eklenmesi • Yazılım gereklilikleri belirlendikten sonra tıbbi cihaz risk analizinin tekrar değerlendirilmesi • Yazılım gerekliliklerinin güncel tutulması • Yazılım gerekliliklerinin doğrulanması
  • 8. Yazılım Mimari Tasarımı • Sistem gerekliliklerinin mimari tasarıma dönüştürülmesi • Yazılım parçalarının etkileşiminin tasarlanması • SOUP performansı ve fonksiyonelliği • SOUP donanım ve yazılım gerekliliği • Risk kontrolüne tabi yazılım parçalarını ayırma • Mimari tasarımın doğrulanması
  • 9. Yazılım Detaylı Tasarımı • Mimarinin Yazılım Parçalarına dönüştürülmesi • Arabirimlerin detaylı tasarımı • Detaylı tasarımın doğrulanması
  • 10. Yazılım Parçalarının Devreye Sokulması ve Doğrulaması • Yazılım parçalarının devreye sokulması • Yazılım parçaları doğrulama sisteminin kurulması • Yazılım parçalarının kabul kriterlerinin belirlenmesi • Yazılım parçalarının doğrulanması
  • 11. Yazılım Entegrasyonu ve Entegrasyon Testi • Yazılım parçalarının entegrasyonu • Entegrasyonun doğrulanması • Entegre edilmiş yazılımın test gerekliliklerinin belirlenmesi ve test gerekliliklerinin doğrulanması • Regresyon testlerinin gerçekleştirilmesi • Test sonuçlarının içeriği • Hata giderme sisteminin kullanılması
  • 12. Yazılım Sistem Testi • Yazılım gereklilikleri için testlerin kurulması ve gerçekleştirilmesi • Hata giderme sürecinin işletilmesi • Değişikliklerden sonra tekrar test • Sistem testlerinin doğrulanması • Sistem test kayıtlarının oluşturulması
  • 13. Yazılımın Serbest Bırakılması • Yazılım doğrulamanın tamamlanması • Bilinen kalan anormalliklerin yazılı hale getirilmesi • Bilinen kalan anormalliklerin değerlendirilmesi • Serbest bırakılan versiyonun dokümante edilmesi • Serbest bırakılan yazılımın nasıl üretildiğinin dokümante edilmesi • Yazılımın arşivlenmesi • Serbest bırakılmanın tekrar edilebilir olduğundan emin olunması
  • 14. Yazılımın Bakımı • Yazılımın bakım planının oluşturulması • Geri beslemenin izlenmesi ve değerlendirilmesi • Hata giderme süreçlerinin izlenmesi • Değişiklik isteklerinin analizi ve onayı • Kullanıcı ve otoriteler ile iletişim • Modifikasyonların yürürlüğe sokulması • Değiştirilmiş yazılımın serbest bırakılması
  • 15. Yazılımın Risk Yönetimi -1 • Yazılımda riskin meydana gelme olasılığı %100dür. • Tehlikeli durum oluşturabilecek yazılım parçalarının tespiti • Tehlikeli durum oluşturabilecek potansiyel nedenlerin tespiti • Yayınlanan SOUP anormallik listesinin analizi • Potansiyel sebeplerin yazılı hale getirilmesi • Tehlikeli durum oluşturabilecek olayların sırasının yazılı hale getirilmesi • Risk kontrol önlemlerinin tanımlanması, bu önlemlerin yerine getirilmesi, doğrulanması • Yeni risk yaratabilecek olaylar sırasının tanımlanması
  • 16. Yazılımın Risk Yönetimi -2 • Risk dokümantasyonunun izlenebilirliği • Değişikliklerde risk yönetimi
  • 17. Yazılımın Konfigürasyon Yönetimi • Konfigürasyon parçalarının tanımlanması • SOUPların tanımlanması • Sistem konfigürasyon dokümantasyonunun tanımlanması • Konfigürasyon değişikliği onayı, gerçekleştirilmesi ve doğrulanması • Değişikliğin izlenebilmesi • Konfigürasyon durumunun izlenmesi
  • 18. Yazılımın Problem Çözümü Süreci • Problem raporlarının alınması • Problemin araştırılması • Problem hakkında ilgili kişilere bildirim yapılması • Kayıtların tutulması • Problem çözümünün doğrulanması • Yazılımın test edilmesi
  • 19. Yazılım Teknik Dosyasında Olması Gerekenler • Risk Yönetim Dosyası • Yazılım güvenlik sınıflandırması • Yazılım tasarım planı • Yazılım sistem gereklilikleri • Yazılım Mimari tasarımı • Yazılım test planı • İzlenebilirlik tablosu • Yazılım test raporu • Kalan anormallikler • Konfigürasyon yönetimi dosyası
  • 20. 2.Bölüm Temel Seviye Yazılım Test Bilgisi
  • 21. 7 Test Prensibi • Testin amacı yazılımda hataların olduğunu göstermektir, yazılımda hata kalmadığını göstermek değildir. • Yazılımı %100 test etmek imkansızdır • Teste yazılım geliştirme sürecinin başında başlanmalıdır. • Hatalar yazılımın belli alanlarında yoğunlaşır • Böcek ilacı paradoksu; sürekli aynı yerleri test edersek hata bulamayız, test senaryolarını güncellemek gereklidir. • Test yaklaşımı ve aktiviteleri yazılım projesinin koşullarına göre değişir. • Yeni hata bulamıyoruz başarılı bir yazılım ürettik demek yanılgıdır. Hatasız yazılım müşteri ihtiyaçlarını tam karşılıyor anlamına gelmez.
  • 24. V Model Yazılım Geliştirme Modeli
  • 25. Spiral Model Yazılım Geliştirme Modeli
  • 26. Agile Model Yazılım Geliştirme Modeli
  • 29. Teşekkürler • Sorularınız için lütfen bize ulaşınız. oguz@szutest.com.tr