SlideShare a Scribd company logo
1 of 13
System software quality assurance for safety critical systems
WELLY PRATAMA (1534010031)
PARAREL A
Pengertian
Sistem jaminan kualitas perangkat lunak untuk sistem keselamatan adalah sesuatu
usaha yang sangat kompleks karena perangkat lunak bukanlah produk yang
nyata.
Dalam pembuatan produk fisik seperti furnitur atau elektronik, pengendalian
mutu dapat dilakukan dengan menggunakan pemeriksaan fisik oleh tenaga ahli
terlatih dan menggunakan alat khusus untuk menguji kualitas produk.
Manajemen mutu ditetapkan dengan standar ISO 9000 dan turunannya, yang
terbaru adalah ISO 9001: 2015.
Prosedur Verifikasi Fungsi Perangkat Lunak
• Pengembang menguji fungsi baru untuk memastikan bahwa kode tersebut
berperilaku seperti yang diharapkan
• Uji modul
• Uji sub system
• Uji sistem
• Uji integrasi
• Uji penerimaan pabrik
• Independent Safety Assessment (ISA)
• Notified Body (NoBo)
Software Quality Assurance meliputi :
• Sistem kontrol tenaga nuklir
• Sistem kontrol industri pengolahan
• Peralatan medis
• Sistem kontrol sinyal kereta api
• Sistem kontrol kedirgantaraan
• Angkatan laut
• Misi luar angkasa
Penegasan Terhadap Kualitas Software
Di industri perkeretaapian, perangkat lunak untuk system keselamatan kritis
biasanya mengikuti model V seperti yang ditetapkan oleh Komite Eropa untuk
Standardisasi Teknik Elektro (CENELEC)
EN-50128 meliputi :
- Studi perencanaan dan kelayakan
- Spesifikasi persyaratan
- Arsitektur
- Perancangan
- Implementasi
model V
Metode Yang Digunakan
• 2.1 Coding Rules
• 2.2 Review Source Code
• 2.3 Configuration Management
• 2.4 Continous Integration
• 2.5 Requirement Tracing
• 2.6 Qualitative and quantitative technical safety
Aturan Pengkodean
Beberapa kendala yang didapatkan pada bahasa pemrograman sistem
keselamatan adalah: bertipe kuat, mendukung pemrograman defensif dan
terstruktur.
Bahasa pemrograman yang memenuhi batasan ini tidak berarti bahwa bahasa
pemrograman itu aman.
Standar dan konvensi pengkodean digunakan untuk memberlakukan
penggunaan subset dan mencegah insinyur perangkat lunak melakukan
operasi pengkodean yang tidak aman.
Software engineer terkadang membuat keputusan yang salah, oleh karena itu
penerapan peraturan pengkodean harus dilakukan secara otomatis dan
diterapkan selama kompilasi dan pembangunan sistem.
Review Source Code
Software engineering dilatih untuk menyimpulkan algoritma ataoun membuat
algoritma itu sendiri
Source code review adalah suatu teknik untuk mejaga kode tetap sederhana dan
mudah dijaga
Pada dasarnya, arsitektur sistem keamanan perangkat lunak haruslah standar dan
memilki kohesi yang tinggi
Source code review yang bagus diterapkan dengan alat berbasis web, jadi pengulas
bisa melakukan review aktivitas sesuai jadwal mereka sendiri
Manajemen Konfigurasi
Manajemen konfigurasi adalah bagian intrinsik dari jaminan kualitas perangkat lunak
secara keseluruhan.
Idealnya Change Committee Board (CCB) harus memutuskan perubahan apa yang
harus dilakukan dan kapan harus dibuat.
Revisi dan versi semua kode sumber dan dokumen harus dikelola dengan benar
menggunakan database khusus.
Change Requests (CRs) dan Non-Conformity Reports (NCRs) didokumentasikan dan
dilacak dalam database dari analisis sampai verifikasi.
Rencana pengelolaan dan rencana pengelolaan konfigurasi keselamatan biasanya
harus mencakup sejumlah tahap tinjauan penjaminan mutu perangkat lunak.
Pada tahap ini, proses pengembangan telah divalidasi dan pelepasan uji perangkat
lunak sistem dikirimkan untuk keperluan subsistem, integrasi dan uji sistem intensif.
Integrasi yang berkelanjutan
Pelanggan dapat membuat Change Requests (CR) dengan persyaratan baru, juga
Non-Conformity Report (NCR) dapat diajukan untuk analisis dan implementasi.
Semua skrip yang gagal harus dilaporkan ke manajer konfigurasi (CM) yang akan
menghubungi semua orang yang telah memodifikasi kode sumber sistem pada
hari sebelumnya. Pengembang individu kemudian akan memutarkan kembali
skripnya, melakukan koreksi terhadap kode sumber, mengirimkan ulasan kode,
dan akhirnya berkomitmen ke dalam repositori.
TUJUAN
Tujuan dari proses penilaian adalah untuk secara tegas membuktikan bahwa
sistem ini sesuai untuk tujuan dan bahwa sistem sesuai dengan semua
persyaratan keselamatannya. Selain itu, bukti jaminan yang diklaim oleh vendor
dalam kasus keamanan sistem dapat divalidasi.
Selanjutnya tujuan asesmen adalah untuk membuktikan bahwa, vendor sistem
keamanan kritis telah melekuk mengikuti semua proses, baik peraturan
perundang-undangan seperti yang dipersyaratkan oleh perangkat lunak Safety
Integrity Level (SIL) dimana sistem ini dibangun.
Siklus hidup pengembangan produk yang nyata, menerapkan praktik terbaik
tersebut tanpa kompromi akan menghasilkan produk yang aman dan bermutu
tinggi.
Perangkat lunak di sisi lain tidak teraba, mereka dibuat dari beberapa algoritma
kompleks dengan beberapa jalur dan hasil eksekusi. prosedur asesmen untuk
sistem keselamatan kritis tidak cukup kuat untuk menjamin sistem yang aman dan
toleransi kesalahan. Fakta kebenarannya adalah bahwa sebagian besar prosedur
yang diterapkan untuk penilaian keselamatan independen terhadap perangkat
lunak untuk sistem keselamatan kritis bersifat teoritis dan bukan empiris.
Penilai, untuk sebagian besar, hanya memverifikasi klaim yang dibuat oleh vendor
dan pemeriksa, Ini berarti memeriksa bahwa proses yang diklaim sesuai dengan
undang-undang dan kewajiban peraturan. Oleh karena itu penilaian bukanlah
jaminan bahwa subsistem aman digunakan untuk pengendalian, perintah dan
pensinyalan.
Meskipun kurangnya jaminan ini, administrasi perkeretaapian dan Infrastructure
Managers (IMs) menggunakan penilaian sebagai tanda kepercayaan bahwa sistem
ini sesuai untuk tujuannya.

More Related Content

What's hot

Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Fendi Hidayat
 
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Tri Sugihartono
 
Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Tri Sugihartono
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Fendi Hidayat
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakRiza Nurman
 
Sqa standards
Sqa standardsSqa standards
Sqa standardsartha69
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing SystemYudi Purwanto
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingTri Sugihartono
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakRiza Nurman
 
Software quality assurance (sqa)
Software quality assurance (sqa)Software quality assurance (sqa)
Software quality assurance (sqa)Pande Narendra
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoAbrianto Nugraha
 
Testing dan implementasi(1)
Testing dan implementasi(1)Testing dan implementasi(1)
Testing dan implementasi(1)rizkijr Putra
 
Logam mesin installation and commisioning 3
Logam mesin installation and commisioning 3Logam mesin installation and commisioning 3
Logam mesin installation and commisioning 3Eko Supriyadi
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat LunakMrirfan
 
Software testing
Software testingSoftware testing
Software testingjullejulle
 

What's hot (20)

Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2Testing dan implemetasi sistem 2
Testing dan implemetasi sistem 2
 
Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)Ch 03 Software Quality Assurance (SQA)
Ch 03 Software Quality Assurance (SQA)
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)Ch 03 - Software Quality Assurance (SQA)
Ch 03 - Software Quality Assurance (SQA)
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat LunakSE - Chapter 6 Tim dan Kualitas Perangkat Lunak
SE - Chapter 6 Tim dan Kualitas Perangkat Lunak
 
Sqa standards
Sqa standardsSqa standards
Sqa standards
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
 
Ch 05-Strategi Testing
Ch 05-Strategi TestingCh 05-Strategi Testing
Ch 05-Strategi Testing
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
 
SE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat LunakSE - Chapter 9 Pemeliharaan Perangkat Lunak
SE - Chapter 9 Pemeliharaan Perangkat Lunak
 
Software quality assurance (sqa)
Software quality assurance (sqa)Software quality assurance (sqa)
Software quality assurance (sqa)
 
Ch 09
Ch 09Ch 09
Ch 09
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
 
Testing dan implementasi(1)
Testing dan implementasi(1)Testing dan implementasi(1)
Testing dan implementasi(1)
 
Ch 01
Ch 01Ch 01
Ch 01
 
Logam mesin installation and commisioning 3
Logam mesin installation and commisioning 3Logam mesin installation and commisioning 3
Logam mesin installation and commisioning 3
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Software testing
Software testingSoftware testing
Software testing
 

Similar to safety critical software quality assurance

PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxKairiAbasa
 
Code review and security audit in private cloud - Arief Karfianto
Code review and security audit in private cloud - Arief KarfiantoCode review and security audit in private cloud - Arief Karfianto
Code review and security audit in private cloud - Arief Karfiantoidsecconf
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxSaifAlfarizi1
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software MeasurementAinul Yaqin
 
SQA architecture
SQA architectureSQA architecture
SQA architectureashamarsha
 
Costs of software quality
Costs of software qualityCosts of software quality
Costs of software qualityirna_300791
 
11 Software Configuration.pptx
11 Software Configuration.pptx11 Software Configuration.pptx
11 Software Configuration.pptxAinul Yaqin
 
06 Software Construction Fundamentals
06 Software Construction Fundamentals06 Software Construction Fundamentals
06 Software Construction FundamentalsAinul Yaqin
 
Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Pande Narendra
 
Software quality-assurance
Software quality-assuranceSoftware quality-assurance
Software quality-assuranceTri Sugihartono
 
System assurance
System assuranceSystem assurance
System assuranceJohan Irfan
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxRizqiIrawan2
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategisirna_300791
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATIONShahril Majid
 

Similar to safety critical software quality assurance (20)

PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptxPPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
PPT-UEU-Manajemen-Proyek-SI-Pertemuan-14.pptx
 
Code review and security audit in private cloud - Arief Karfianto
Code review and security audit in private cloud - Arief KarfiantoCode review and security audit in private cloud - Arief Karfianto
Code review and security audit in private cloud - Arief Karfianto
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptxRingkasan Bab 19 – 22 Buku Software Engineering.pptx
Ringkasan Bab 19 – 22 Buku Software Engineering.pptx
 
Proses Software
Proses SoftwareProses Software
Proses Software
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
 
Model quality management sofwtware
Model quality management sofwtwareModel quality management sofwtware
Model quality management sofwtware
 
SQA architecture
SQA architectureSQA architecture
SQA architecture
 
Costs of software quality
Costs of software qualityCosts of software quality
Costs of software quality
 
11 Software Configuration.pptx
11 Software Configuration.pptx11 Software Configuration.pptx
11 Software Configuration.pptx
 
06 Software Construction Fundamentals
06 Software Construction Fundamentals06 Software Construction Fundamentals
06 Software Construction Fundamentals
 
Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)Tugas2 kelompok5 rpl(b)
Tugas2 kelompok5 rpl(b)
 
Software quality-assurance
Software quality-assuranceSoftware quality-assurance
Software quality-assurance
 
System assurance
System assuranceSystem assurance
System assurance
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATION
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
C9 software testing
C9 software testingC9 software testing
C9 software testing
 

More from Muhammad Syafriansyah (20)

Modul 11 4 mei 2013
Modul 11 4 mei 2013Modul 11 4 mei 2013
Modul 11 4 mei 2013
 
Modul 10 27 april 2013
Modul 10 27 april 2013Modul 10 27 april 2013
Modul 10 27 april 2013
 
Modul 8&9 maret 2013
Modul 8&9 maret 2013Modul 8&9 maret 2013
Modul 8&9 maret 2013
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
 
Modul6 2 maret 2013
Modul6 2 maret 2013Modul6 2 maret 2013
Modul6 2 maret 2013
 
Modul5 23feb2013
Modul5 23feb2013Modul5 23feb2013
Modul5 23feb2013
 
Modul4 16 februari 2013
Modul4 16 februari 2013Modul4 16 februari 2013
Modul4 16 februari 2013
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
 
Modul i 12 jan 2013
Modul i 12 jan 2013Modul i 12 jan 2013
Modul i 12 jan 2013
 
Saintek2015518
Saintek2015518Saintek2015518
Saintek2015518
 
Tkpa2015622
Tkpa2015622Tkpa2015622
Tkpa2015622
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Prioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedbackPrioritizing software maintenance plan by analyzing user feedback
Prioritizing software maintenance plan by analyzing user feedback
 
Organizational commitment of information technology professionals
Organizational commitment of information technology professionalsOrganizational commitment of information technology professionals
Organizational commitment of information technology professionals
 
Interpretasi re engineering
Interpretasi re engineeringInterpretasi re engineering
Interpretasi re engineering
 
Interpretasi maintenance
Interpretasi maintenanceInterpretasi maintenance
Interpretasi maintenance
 
Interpretasi leadership
Interpretasi leadershipInterpretasi leadership
Interpretasi leadership
 
Laporan fp
Laporan fpLaporan fp
Laporan fp
 
Cyc
CycCyc
Cyc
 

safety critical software quality assurance

  • 1. System software quality assurance for safety critical systems WELLY PRATAMA (1534010031) PARAREL A
  • 2. Pengertian Sistem jaminan kualitas perangkat lunak untuk sistem keselamatan adalah sesuatu usaha yang sangat kompleks karena perangkat lunak bukanlah produk yang nyata. Dalam pembuatan produk fisik seperti furnitur atau elektronik, pengendalian mutu dapat dilakukan dengan menggunakan pemeriksaan fisik oleh tenaga ahli terlatih dan menggunakan alat khusus untuk menguji kualitas produk. Manajemen mutu ditetapkan dengan standar ISO 9000 dan turunannya, yang terbaru adalah ISO 9001: 2015.
  • 3. Prosedur Verifikasi Fungsi Perangkat Lunak • Pengembang menguji fungsi baru untuk memastikan bahwa kode tersebut berperilaku seperti yang diharapkan • Uji modul • Uji sub system • Uji sistem • Uji integrasi • Uji penerimaan pabrik • Independent Safety Assessment (ISA) • Notified Body (NoBo)
  • 4. Software Quality Assurance meliputi : • Sistem kontrol tenaga nuklir • Sistem kontrol industri pengolahan • Peralatan medis • Sistem kontrol sinyal kereta api • Sistem kontrol kedirgantaraan • Angkatan laut • Misi luar angkasa
  • 5. Penegasan Terhadap Kualitas Software Di industri perkeretaapian, perangkat lunak untuk system keselamatan kritis biasanya mengikuti model V seperti yang ditetapkan oleh Komite Eropa untuk Standardisasi Teknik Elektro (CENELEC) EN-50128 meliputi : - Studi perencanaan dan kelayakan - Spesifikasi persyaratan - Arsitektur - Perancangan - Implementasi
  • 7. Metode Yang Digunakan • 2.1 Coding Rules • 2.2 Review Source Code • 2.3 Configuration Management • 2.4 Continous Integration • 2.5 Requirement Tracing • 2.6 Qualitative and quantitative technical safety
  • 8. Aturan Pengkodean Beberapa kendala yang didapatkan pada bahasa pemrograman sistem keselamatan adalah: bertipe kuat, mendukung pemrograman defensif dan terstruktur. Bahasa pemrograman yang memenuhi batasan ini tidak berarti bahwa bahasa pemrograman itu aman. Standar dan konvensi pengkodean digunakan untuk memberlakukan penggunaan subset dan mencegah insinyur perangkat lunak melakukan operasi pengkodean yang tidak aman. Software engineer terkadang membuat keputusan yang salah, oleh karena itu penerapan peraturan pengkodean harus dilakukan secara otomatis dan diterapkan selama kompilasi dan pembangunan sistem.
  • 9. Review Source Code Software engineering dilatih untuk menyimpulkan algoritma ataoun membuat algoritma itu sendiri Source code review adalah suatu teknik untuk mejaga kode tetap sederhana dan mudah dijaga Pada dasarnya, arsitektur sistem keamanan perangkat lunak haruslah standar dan memilki kohesi yang tinggi Source code review yang bagus diterapkan dengan alat berbasis web, jadi pengulas bisa melakukan review aktivitas sesuai jadwal mereka sendiri
  • 10. Manajemen Konfigurasi Manajemen konfigurasi adalah bagian intrinsik dari jaminan kualitas perangkat lunak secara keseluruhan. Idealnya Change Committee Board (CCB) harus memutuskan perubahan apa yang harus dilakukan dan kapan harus dibuat. Revisi dan versi semua kode sumber dan dokumen harus dikelola dengan benar menggunakan database khusus. Change Requests (CRs) dan Non-Conformity Reports (NCRs) didokumentasikan dan dilacak dalam database dari analisis sampai verifikasi. Rencana pengelolaan dan rencana pengelolaan konfigurasi keselamatan biasanya harus mencakup sejumlah tahap tinjauan penjaminan mutu perangkat lunak. Pada tahap ini, proses pengembangan telah divalidasi dan pelepasan uji perangkat lunak sistem dikirimkan untuk keperluan subsistem, integrasi dan uji sistem intensif.
  • 11. Integrasi yang berkelanjutan Pelanggan dapat membuat Change Requests (CR) dengan persyaratan baru, juga Non-Conformity Report (NCR) dapat diajukan untuk analisis dan implementasi. Semua skrip yang gagal harus dilaporkan ke manajer konfigurasi (CM) yang akan menghubungi semua orang yang telah memodifikasi kode sumber sistem pada hari sebelumnya. Pengembang individu kemudian akan memutarkan kembali skripnya, melakukan koreksi terhadap kode sumber, mengirimkan ulasan kode, dan akhirnya berkomitmen ke dalam repositori.
  • 12. TUJUAN Tujuan dari proses penilaian adalah untuk secara tegas membuktikan bahwa sistem ini sesuai untuk tujuan dan bahwa sistem sesuai dengan semua persyaratan keselamatannya. Selain itu, bukti jaminan yang diklaim oleh vendor dalam kasus keamanan sistem dapat divalidasi. Selanjutnya tujuan asesmen adalah untuk membuktikan bahwa, vendor sistem keamanan kritis telah melekuk mengikuti semua proses, baik peraturan perundang-undangan seperti yang dipersyaratkan oleh perangkat lunak Safety Integrity Level (SIL) dimana sistem ini dibangun. Siklus hidup pengembangan produk yang nyata, menerapkan praktik terbaik tersebut tanpa kompromi akan menghasilkan produk yang aman dan bermutu tinggi.
  • 13. Perangkat lunak di sisi lain tidak teraba, mereka dibuat dari beberapa algoritma kompleks dengan beberapa jalur dan hasil eksekusi. prosedur asesmen untuk sistem keselamatan kritis tidak cukup kuat untuk menjamin sistem yang aman dan toleransi kesalahan. Fakta kebenarannya adalah bahwa sebagian besar prosedur yang diterapkan untuk penilaian keselamatan independen terhadap perangkat lunak untuk sistem keselamatan kritis bersifat teoritis dan bukan empiris. Penilai, untuk sebagian besar, hanya memverifikasi klaim yang dibuat oleh vendor dan pemeriksa, Ini berarti memeriksa bahwa proses yang diklaim sesuai dengan undang-undang dan kewajiban peraturan. Oleh karena itu penilaian bukanlah jaminan bahwa subsistem aman digunakan untuk pengendalian, perintah dan pensinyalan. Meskipun kurangnya jaminan ini, administrasi perkeretaapian dan Infrastructure Managers (IMs) menggunakan penilaian sebagai tanda kepercayaan bahwa sistem ini sesuai untuk tujuannya.