ݺߣ

ݺߣShare 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 (20)

ISO 13485:2016 Revisions Webinar
ISO 13485:2016 Revisions WebinarISO 13485:2016 Revisions Webinar
ISO 13485:2016 Revisions Webinar
DQS Inc.
Iso13485 ppt
Iso13485 pptIso13485 ppt
Iso13485 ppt
Rajashekhara Gowda
Equipment qualification of medical device
Equipment qualification of medical deviceEquipment qualification of medical device
Equipment qualification of medical device
Nahri Musyrif
Presentation: Conformity Assessment Evidence
Presentation: Conformity Assessment EvidencePresentation: Conformity Assessment Evidence
Presentation: Conformity Assessment Evidence
TGA Australia
Test plan
Test planTest plan
Test plan
Nadia Nahar
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Rohana K Amarakoon
INTEGRATED MANAGEMENT SYSTEM IMS
INTEGRATED MANAGEMENT SYSTEM IMSINTEGRATED MANAGEMENT SYSTEM IMS
INTEGRATED MANAGEMENT SYSTEM IMS
SEHAR AREEJ
Design and development of medical device
Design and development of medical deviceDesign and development of medical device
Design and development of medical device
Malesh M
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot ProgramPresentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
TGA Australia
ASME BPVC 2021 Section IX - Qualification Standard for Welding, Brazing, and ...
ASME BPVC 2021 Section IX - Qualification Standard for Welding, Brazing, and ...ASME BPVC 2021 Section IX - Qualification Standard for Welding, Brazing, and ...
ASME BPVC 2021 Section IX - Qualification Standard for Welding, Brazing, and ...
joshy38
DATA INTEGRITY GMP COMPLIANCE
DATA INTEGRITY GMP COMPLIANCEDATA INTEGRITY GMP COMPLIANCE
DATA INTEGRITY GMP COMPLIANCE
Pharmaceutical
ISO 13485: Quality Management System for Medical Device
ISO 13485: Quality Management System for Medical DeviceISO 13485: Quality Management System for Medical Device
ISO 13485: Quality Management System for Medical Device
MananShah147368
IEC 62304 Action List
IEC 62304 Action List IEC 62304 Action List
IEC 62304 Action List
MethodSense, Inc.
Computer System Validation
Computer System ValidationComputer System Validation
Computer System Validation
GMP EDUCATION : Not for Profit Organization
ISO 13485: What's Next?
ISO 13485: What's Next?ISO 13485: What's Next?
ISO 13485: What's Next?
Greenlight Guru
Splunking HL7 Healthcare Data for Business Value
Splunking HL7 Healthcare Data for Business ValueSplunking HL7 Healthcare Data for Business Value
Splunking HL7 Healthcare Data for Business Value
Splunk
Difference between fda 21 cfr part 820 and ISO 13485
Difference between fda 21 cfr part 820 and ISO 13485Difference between fda 21 cfr part 820 and ISO 13485
Difference between fda 21 cfr part 820 and ISO 13485
Anil Chaudhari
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
Adil Mughal
Software/Yazılım Test
Software/Yazılım TestSoftware/Yazılım Test
Software/Yazılım Test
Dilaver Demirel
Medical Device Regulation (MDR) overview for Technion, May 25, 2021
Medical Device Regulation (MDR) overview for Technion, May 25, 2021Medical Device Regulation (MDR) overview for Technion, May 25, 2021
Medical Device Regulation (MDR) overview for Technion, May 25, 2021
Levi Shapiro
ISO 13485:2016 Revisions Webinar
ISO 13485:2016 Revisions WebinarISO 13485:2016 Revisions Webinar
ISO 13485:2016 Revisions Webinar
DQS Inc.
Equipment qualification of medical device
Equipment qualification of medical deviceEquipment qualification of medical device
Equipment qualification of medical device
Nahri Musyrif
Presentation: Conformity Assessment Evidence
Presentation: Conformity Assessment EvidencePresentation: Conformity Assessment Evidence
Presentation: Conformity Assessment Evidence
TGA Australia
INTEGRATED MANAGEMENT SYSTEM IMS
INTEGRATED MANAGEMENT SYSTEM IMSINTEGRATED MANAGEMENT SYSTEM IMS
INTEGRATED MANAGEMENT SYSTEM IMS
SEHAR AREEJ
Design and development of medical device
Design and development of medical deviceDesign and development of medical device
Design and development of medical device
Malesh M
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot ProgramPresentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
Presentation: Medical Devices Single Audit Program (MDSAP) Pilot Program
TGA Australia
ASME BPVC 2021 Section IX - Qualification Standard for Welding, Brazing, and ...
ASME BPVC 2021 Section IX - Qualification Standard for Welding, Brazing, and ...ASME BPVC 2021 Section IX - Qualification Standard for Welding, Brazing, and ...
ASME BPVC 2021 Section IX - Qualification Standard for Welding, Brazing, and ...
joshy38
DATA INTEGRITY GMP COMPLIANCE
DATA INTEGRITY GMP COMPLIANCEDATA INTEGRITY GMP COMPLIANCE
DATA INTEGRITY GMP COMPLIANCE
Pharmaceutical
ISO 13485: Quality Management System for Medical Device
ISO 13485: Quality Management System for Medical DeviceISO 13485: Quality Management System for Medical Device
ISO 13485: Quality Management System for Medical Device
MananShah147368
Splunking HL7 Healthcare Data for Business Value
Splunking HL7 Healthcare Data for Business ValueSplunking HL7 Healthcare Data for Business Value
Splunking HL7 Healthcare Data for Business Value
Splunk
Difference between fda 21 cfr part 820 and ISO 13485
Difference between fda 21 cfr part 820 and ISO 13485Difference between fda 21 cfr part 820 and ISO 13485
Difference between fda 21 cfr part 820 and ISO 13485
Anil Chaudhari
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
Adil Mughal
Medical Device Regulation (MDR) overview for Technion, May 25, 2021
Medical Device Regulation (MDR) overview for Technion, May 25, 2021Medical Device Regulation (MDR) overview for Technion, May 25, 2021
Medical Device Regulation (MDR) overview for Technion, May 25, 2021
Levi Shapiro

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.
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
005 Alternatif Yazilim Surecleri [99 ݺߣs]
005 Alternatif Yazilim Surecleri [99 ݺߣs]005 Alternatif Yazilim Surecleri [99 ݺߣs]
005 Alternatif Yazilim Surecleri [99 ݺߣs]
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
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
Analist Eğitimi - Tüm Bölümler - [535 ݺߣs]
Analist Eğitimi - Tüm Bölümler -  [535 ݺߣs]Analist Eğitimi - Tüm Bölümler -  [535 ݺߣs]
Analist Eğitimi - Tüm Bölümler - [535 ݺߣs]
Erol Bozkurt
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
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)
Ahmet Yanik
Yazılım kalitesi ve Standartları
Yazılım kalitesi  ve Standartları Yazılım kalitesi  ve Standartları
Yazılım kalitesi ve Standartları
İbrahim ATAY
Çevik Yaklaşım, Scrum ve XP
Çevik Yaklaşım, Scrum ve XPÇevik Yaklaşım, Scrum ve XP
Çevik Yaklaşım, Scrum ve XP
Osman DÖNER, PMP, PMI-ACP
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
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
Nuri Cankaya
005 Alternatif Yazilim Surecleri [99 ݺߣs]
005 Alternatif Yazilim Surecleri [99 ݺߣs]005 Alternatif Yazilim Surecleri [99 ݺߣs]
005 Alternatif Yazilim Surecleri [99 ݺߣs]
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
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
Analist Eğitimi - Tüm Bölümler - [535 ݺߣs]
Analist Eğitimi - Tüm Bölümler -  [535 ݺߣs]Analist Eğitimi - Tüm Bölümler -  [535 ݺߣs]
Analist Eğitimi - Tüm Bölümler - [535 ݺߣs]
Erol Bozkurt
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
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)
Ahmet Yanik
Yazılım kalitesi ve Standartları
Yazılım kalitesi  ve Standartları Yazılım kalitesi  ve Standartları
Yazılım kalitesi ve Standartları
İbrahim ATAY

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