DO-331: Tambahan Pengembangan dan Verifikasi Berbasis Model untuk DO-178C dan DO-278A

Daftar Isi

DO-331: Tambahan Pengembangan dan Verifikasi Berbasis Model untuk DO-178C dan DO-278A

Pengantar

Di ranah sistem kritis keselamatan, pengembangan dan verifikasi perangkat lunak memainkan peran penting dalam memastikan pengoperasian yang andal dan aman. Industri avionik, khususnya, sangat bergantung pada standar dan pedoman untuk membangun kerangka kerja yang kuat untuk sertifikasi perangkat lunak yang digunakan di pesawat terbang. Standar DO-178C dan DO-278A telah lama dianggap sebagai standar emas untuk pengembangan dan verifikasi perangkat lunak dalam industri penerbangan. Untuk lebih meningkatkan standar ini, Suplemen Pengembangan dan Verifikasi Berbasis Model, DO-331, diperkenalkan. Artikel ini memberikan ikhtisar menyeluruh tentang DO-331, menyoroti pentingnya, fitur utama, dan manfaatnya.

Memahami DO-331

Apa itu DO-331?

DO-331 adalah dokumen tambahan untuk DO-178C (Pertimbangan Perangkat Lunak dalam Sistem Airborne dan Sertifikasi Peralatan) dan DO-278A (Jaminan Integritas Perangkat Lunak dalam Sistem Kontrol Lalu Lintas Udara). Ini membahas penggunaan pengembangan dan verifikasi berbasis model dalam konteks pengembangan perangkat lunak untuk sistem udara dan sistem kontrol lalu lintas udara. DO-331 memberikan panduan penerapan teknik berbasis model untuk memenuhi tujuan yang diuraikan dalam DO-178C dan DO-278A.

Perlunya Pengembangan dan Verifikasi Berbasis Model

Pengembangan berbasis model (MBD) telah memperoleh daya tarik yang signifikan dalam beberapa tahun terakhir sebagai pendekatan yang kuat untuk mengembangkan sistem perangkat lunak yang kompleks. MBD melibatkan pembuatan model abstrak tingkat tinggi yang menangkap perilaku dan fungsionalitas sistem, memungkinkan analisis awal, simulasi, dan verifikasi desain perangkat lunak. Dengan memanfaatkan teknik MBD, pengembang dapat meningkatkan produktivitas, mengurangi kesalahan, dan meningkatkan kualitas perangkat lunak secara keseluruhan.

Namun, integrasi praktik MBD ke dalam sistem safety-critical memerlukan pertimbangan yang cermat. DO-331 mengisi celah ini dengan memberikan pedoman untuk menggabungkan teknik berbasis model secara efektif ke dalam proses pengembangan dan verifikasi perangkat lunak avionik.

Fitur Utama DO-331

Penerapan

DO-331 berlaku untuk semua level kekritisan perangkat lunak, mulai dari Level A (paling kritis) hingga Level E (paling tidak kritis), seperti yang didefinisikan oleh DO-178C. Ini memberikan panduan tentang cara menerapkan teknik berbasis model di setiap level dan memastikan bahwa perangkat lunak memenuhi tujuan DO-178C dan DO-278A.

Proses Pengembangan Berbasis Model

DO-331 menguraikan proses pengembangan berbasis model yang sistematis yang sejalan dengan prinsip utama DO-178C dan DO-278A. Ini memberikan panduan langkah demi langkah tentang aktivitas seperti pemodelan persyaratan, pemodelan arsitektur, implementasi model, dan verifikasi model.

Verifikasi Berbasis Model

Verifikasi adalah aspek penting dari pengembangan perangkat lunak dalam sistem keselamatan-kritis. DO-331 menekankan pentingnya teknik verifikasi berbasis model, termasuk simulasi, pemeriksaan model, dan pengujian, untuk memastikan kebenaran desain dan implementasi perangkat lunak. Ini memberikan panduan untuk mengembangkan strategi verifikasi yang efektif dan menetapkan ketertelusuran antara model dan artefak verifikasi.

Kualifikasi Alat

Penggunaan alat pemodelan sangat penting dalam MBD, dan DO-331 membahas persyaratan kualifikasi untuk alat tersebut. Ini memberikan panduan tentang pemilihan alat, proses kualifikasi alat, dan dokumentasi yang diperlukan untuk mendukung kegiatan kualifikasi alat. Ini memastikan bahwa alat yang digunakan untuk pengembangan dan verifikasi berbasis model sesuai untuk tujuan yang dimaksudkan dan memenuhi standar kualitas yang diperlukan.

Manfaat DO-331

Peningkatan Efisiensi Pembangunan

Dengan mengadopsi DO-331, organisasi dapat memperoleh manfaat dari peningkatan efisiensi yang ditawarkan oleh pengembangan berbasis model. Penggunaan model tingkat tinggi memungkinkan analisis dan verifikasi awal, mengurangi waktu dan upaya yang diperlukan untuk aktivitas berbasis kode manual. Selain itu, kemampuan untuk mensimulasikan dan memvalidasi model dapat membantu mengidentifikasi kelemahan desain dan memperbaikinya pada tahap awal, meminimalkan pengerjaan ulang dan perubahan desain yang mahal.

Kualitas Perangkat Lunak yang Ditingkatkan

DO-331 mempromosikan pendekatan yang ketat untuk pengembangan dan verifikasi perangkat lunak. Dengan menekankan penggunaan metode formal, pengujian ketat, dan ketertelusuran, suplemen ini membantu memastikan bahwa perangkat lunak memenuhi tujuan keamanan dan integritas yang ditetapkan oleh DO-178C dan DO-278A. Penerapan teknik berbasis model membantu dalam menghasilkan perangkat lunak yang andal dan berkualitas tinggi yang sesuai dengan standar industri.

Mengurangi Risiko dan Biaya

Identifikasi awal masalah desain dan cacat melalui verifikasi berbasis model dapat secara signifikan mengurangi risiko yang terkait dengan pengembangan perangkat lunak. Dengan mengatasi potensi masalah sejak dini, DO-331 membantu mencegah pengerjaan ulang yang mahal dan keterlambatan dalam proses sertifikasi. Selain itu, penggunaan teknik berbasis model memungkinkan organisasi untuk merampingkan proses pengembangan mereka, menghasilkan peningkatan produktivitas dan pengurangan biaya.

Kesimpulan

DO-331, Suplemen Pengembangan dan Verifikasi Berbasis Model untuk DO-178C dan DO-278A, memberikan panduan penting untuk mengintegrasikan teknik pengembangan dan verifikasi berbasis model ke dalam proses sertifikasi perangkat lunak avionik yang kritis terhadap keselamatan. Dengan mengikuti prinsip dan pedoman yang diuraikan dalam DO-331, organisasi dapat memanfaatkan manfaat pengembangan berbasis model sambil memastikan kepatuhan terhadap standar industri. Dengan penekanannya pada efisiensi, kualitas perangkat lunak, dan pengurangan risiko, DO-331 memainkan peran penting dalam membentuk masa depan pengembangan perangkat lunak di industri penerbangan.

Jangan lupa untuk membagikan postingan ini!

bab

Masuk ke Pasar Lebih Cepat dengan Visure

Sinergi Antara Pendekatan Rekayasa Sistem Berbasis Model & Proses Manajemen Persyaratan

Desember 17th, 2024

11 pagi EST | 5 CEST | 8 PST

Fernando Valera

Fernando Valera

CTO, Solusi Visi

Menjembatani Kesenjangan antara Persyaratan dan Desain

Pelajari cara menjembatani kesenjangan antara MBSE dan Proses Manajemen Persyaratan.