Panduan DO-178C: Pengantar Sertifikasi Standar RTCA DO-178

Daftar Isi

Panduan DO-178C: Pengantar Sertifikasi Standar RTCA DO-178

Pengantar

Industri penerbangan sangat bergantung pada perangkat lunak untuk sistem kritis, seperti kontrol penerbangan dan avionik. Untuk memastikan keamanan dan keandalan sistem perangkat lunak ini, Radio Technical Commission for Aeronautics (RTCA) mengembangkan seperangkat pedoman yang dikenal sebagai DO-178. Standar komprehensif ini, secara resmi dikenal sebagai DO-178C, memberikan panduan untuk sertifikasi perangkat lunak yang digunakan dalam sistem udara. Artikel ini berfungsi sebagai panduan untuk memahami aspek kunci DO-178C dan signifikansinya dalam pengembangan perangkat lunak penerbangan.

Memahami DO-178C

DO-178C adalah seperangkat standar dan pedoman untuk pengembangan perangkat lunak pesawat komersial. Itu diterbitkan oleh Radio Technical Commission for Aeronautics (RTCA) pada tahun 1992 dan sejak itu telah diperbarui beberapa kali, dengan versi terbaru adalah DO-178C/ED-12C, dirilis pada tahun 2011.

DO-178C sering disebut sebagai standar "Pertimbangan Perangkat Lunak dalam Sistem Lintas Udara dan Sertifikasi Peralatan". Ini memandu bagaimana melakukan proyek pengembangan perangkat lunak untuk memastikan bahwa perangkat lunak yang dihasilkan aman untuk digunakan di pesawat terbang.

DO-178C bukan standar wajib, tetapi banyak digunakan dalam industri penerbangan dan dibutuhkan oleh banyak otoritas penerbangan, seperti Federal Aviation Administration (FAA) di Amerika Serikat saat mensertifikasi pesawat baru.

Tujuan dan Cakupan

Tujuan utama DO-178C adalah untuk menetapkan proses standar untuk mengembangkan dan mensertifikasi perangkat lunak udara. Ini berlaku untuk semua perangkat lunak yang berdampak langsung pada keselamatan dan kinerja sistem pesawat, termasuk kontrol penerbangan, navigasi, komunikasi, dan sistem pengawasan. Standar ini menyediakan kerangka kerja untuk pengembangan, verifikasi, dan validasi perangkat lunak, menekankan proses yang ketat untuk mencapai keamanan dan keandalan.

Proses Siklus Hidup Perangkat Lunak

DO-178C menguraikan beberapa proses siklus hidup perangkat lunak yang harus diikuti untuk mencapai sertifikasi. Proses-proses ini meliputi pengambilan persyaratan, desain perangkat lunak, pengkodean, pengujian, verifikasi, dan manajemen konfigurasi. Setiap proses memiliki tujuan dan aktivitas spesifik yang harus dilakukan, didokumentasikan, dan ditinjau ulang agar sesuai dengan standar. Standar ini juga menekankan pentingnya ketertelusuran, memastikan bahwa setiap persyaratan terkait dengan artefak desain, kode, dan verifikasi yang sesuai.

Verifikasi Perangkat Lunak

Verifikasi merupakan aspek penting dari DO-178C. Ini melibatkan tinjauan sistematis dan evaluasi artefak perangkat lunak untuk memastikan kepatuhan dengan persyaratan dan standar. Kegiatan verifikasi meliputi tinjauan kode, analisis statis, pengujian dinamis, dan pengujian integrasi perangkat lunak. Standar tersebut membutuhkan penggunaan teknik verifikasi yang ketat untuk mencapai tingkat kepercayaan yang tinggi terhadap keamanan dan keandalan perangkat lunak.

Manajemen konfigurasi

DO-178C memberikan penekanan yang signifikan pada manajemen konfigurasi untuk memastikan kontrol dan keterlacakan perubahan perangkat lunak sepanjang siklus hidup pengembangan. Manajemen konfigurasi melibatkan identifikasi, kontrol, dan dokumentasi item perangkat lunak, termasuk kode, dokumentasi, dan uji kasus. Perubahan pada item ini harus dikelola dan dilacak dengan hati-hati untuk menjaga integritas perangkat lunak dan mendukung ketertelusuran yang akurat.

Proses sertifikasi

Sertifikasi perangkat lunak di bawah DO-178C melibatkan evaluasi menyeluruh dan sistematis oleh pihak berwenang, seperti Federal Aviation Administration (FAA) di Amerika Serikat atau European Union Aviation Safety Agency (EASA) di Eropa. Proses sertifikasi meliputi penyerahan dokumentasi, demonstrasi kepatuhan terhadap standar, dan peninjauan oleh otoritas. Tingkat sertifikasi yang dicapai bergantung pada DAL dan keberhasilan penyelesaian semua kegiatan yang dipersyaratkan yang diuraikan dalam DO-178C.

Tingkat Kepatuhan

DO-178C mendefinisikan lima tingkat kekritisan perangkat lunak, yang dikenal sebagai Design Assurance Levels (DALs). DAL berkisar dari A (paling kritis) hingga E (paling tidak kritis). Tingkat kekritisan menentukan tingkat ketelitian yang diperlukan dalam proses pengembangan dan sertifikasi perangkat lunak. DAL yang lebih tinggi memerlukan dokumentasi, pengujian, dan aktivitas verifikasi yang lebih ekstensif untuk memitigasi risiko terkait.

DO-178C mengklasifikasikan keselamatan menjadi lima tingkat, dengan setiap tingkat sesuai dengan konsekuensi kegagalan perangkat lunak:

  • Tingkat A (Bencana) – Kegagalan bencana dapat menyebabkan kematian dan biasanya mengakibatkan hilangnya pesawat.
  • Tingkat B (Berbahaya) – Kegagalan berbahaya memiliki dampak negatif yang signifikan terhadap keselamatan atau kinerja atau mengurangi kemampuan awak pesawat untuk mengoperasikan pesawat karena tekanan fisik atau beban kerja yang lebih tinggi, atau menyebabkan cedera serius atau fatal di antara penumpang.
  • Tingkat C (Mayor) – Kegagalan besar secara signifikan mengurangi margin keselamatan atau secara signifikan meningkatkan beban kerja kru dan dapat menyebabkan ketidaknyamanan penumpang atau bahkan cedera ringan.
  • Tingkat D (Kecil) – Kegagalan kecil sedikit mengurangi margin keselamatan atau sedikit meningkatkan beban kerja kru. Contoh kegagalan kecil mungkin termasuk menyebabkan ketidaknyamanan penumpang atau perubahan rencana penerbangan rutin.
  • Tingkat E (Tanpa Efek Keamanan) – Kegagalan ini tidak memengaruhi keselamatan, pengoperasian pesawat, atau beban kerja kru. Contohnya mungkin termasuk bug dalam sistem hiburan dalam penerbangan. 

Untuk masing-masing dari lima tingkat keselamatan, sejumlah tujuan tertentu harus dipenuhi untuk memenuhi persyaratan kelaikan udara dan memperoleh persetujuan untuk perangkat lunak yang digunakan dalam produk penerbangan sipil:

tingkat
Kondisi Kegagalan
Tujuan
Dengan Kemerdekaan
Tingkat A
Bencana
71
30
Level B
Berbahaya
69
18
Tingkat c
Utama
62
05
Tingkat D
Minor
26
02
Level E
Tidak Ada Efek Keamanan
00
00

Ungkapan “dengan independensi” berarti bahwa tujuan tidak dapat dipenuhi kecuali ada pemisahan tanggung jawab yang terdokumentasi. 

Sejak DO-178C tersedia untuk dijual dan digunakan pada Januari 2012, DO-XNUMXC telah menjadi dokumen utama yang digunakan otoritas sertifikasi seperti FAA (badan pemerintah Amerika Serikat dengan wewenang untuk mengatur semua aspek penerbangan sipil), EASA (sebuah badan Uni Eropa yang bertanggung jawab atas keselamatan penerbangan sipil), dan Transport Canada (departemen dalam Pemerintah Kanada yang bertanggung jawab untuk mengembangkan peraturan, kebijakan, dan layanan transportasi jalan raya, kereta api, laut, dan udara di Kanada) menyetujui semua perangkat lunak komersial- berbasis sistem kedirgantaraan.

Penting untuk dicatat bahwa DO-178C adalah standar non-preskriptif, yang berarti tidak menjelaskan apa yang harus dilakukan untuk memenuhi tujuan keselamatan yang diberikannya. Dengan demikian, ini memberi pengembang sistem perangkat lunak yang digunakan di pesawat sipil banyak fleksibilitas, tetapi terkadang juga menciptakan ambiguitas.

Manfaat Sertifikasi DO-178C

Keamanan dan Keandalan yang Ditingkatkan

Sertifikasi DO-178C memastikan bahwa perangkat lunak yang digunakan dalam sistem udara memenuhi standar keamanan dan keandalan yang ketat. Dengan mematuhi pedoman dan proses yang ditentukan dalam DO-178C, risiko yang terkait dengan kegagalan dan malfungsi perangkat lunak dapat diminimalkan. Sertifikasi ini memberikan kepercayaan kepada otoritas penerbangan dan penumpang mengenai integritas sistem perangkat lunak yang mengontrol fungsi kritis pesawat.

Standardisasi di Seluruh Industri

DO-178C telah menjadi standar de facto untuk sertifikasi perangkat lunak penerbangan di seluruh dunia. Penerapannya yang luas memastikan praktik yang konsisten di seluruh industri, memfasilitasi kolaborasi, interoperabilitas, dan pemahaman bersama di antara berbagai pemangku kepentingan, termasuk pengembang, produsen, regulator, dan otoritas sertifikasi.

Kepatuhan Hukum dan Peraturan

Agar perangkat lunak dapat digunakan dalam sistem pesawat terbang, perangkat lunak tersebut harus memenuhi persyaratan peraturan yang ditetapkan oleh otoritas penerbangan. Sertifikasi DO-178C menunjukkan kepatuhan terhadap peraturan ini, membuatnya lebih mudah untuk mendapatkan persetujuan penggunaan perangkat lunak dalam sistem penerbangan. Kegagalan untuk mematuhi pedoman sertifikasi dapat mengakibatkan konsekuensi hukum dan peraturan.

Mitigasi Biaya dan Risiko

Mematuhi pedoman DO-178C dari tahap awal pengembangan perangkat lunak dapat membantu mengidentifikasi dan mengurangi risiko sebelum menjadi masalah yang mahal. Penekanan standar pada dokumentasi menyeluruh, pengujian ketat, dan proses verifikasi membantu mendeteksi dan memperbaiki potensi masalah sejak dini, mengurangi risiko kegagalan perangkat lunak dan upaya desain ulang yang mahal.

Apa perbedaan antara DO-178B dan DO-178C?

DO-178B dan DO-178C adalah standar yang dikembangkan oleh Radio Technical Commission for Aeronautics (RTCA) yang memberikan panduan untuk sertifikasi perangkat lunak yang digunakan dalam sistem penerbangan. Namun, DO-178C adalah versi terbaru dari DO-178B, menggabungkan peningkatan dan penyempurnaan berdasarkan pengalaman industri dan kemajuan teknologi. 

Berikut adalah perbedaan utama antara kedua standar tersebut:

  • Struktur dan Organisasi: DO-178C memperkenalkan struktur dan organisasi baru, memberikan panduan yang lebih jelas dan membuatnya lebih mudah untuk dinavigasi dan memahami standar. Struktur yang direvisi meningkatkan keselarasan dengan standar terkait lainnya, seperti DO-254 untuk pengembangan perangkat keras.
  • Pendekatan Berbasis Risiko: DO-178C menggabungkan pendekatan berbasis risiko yang lebih eksplisit dibandingkan dengan DO-178B. Ini menekankan pentingnya mengidentifikasi dan mengelola risiko yang terkait dengan pengembangan dan sertifikasi perangkat lunak. Standar tersebut memberikan pedoman untuk menyesuaikan proses sertifikasi berdasarkan tingkat kekritisan perangkat lunak, memungkinkan upaya sertifikasi yang lebih efisien dan efektif.
  • Tujuan dan Kegiatan yang Ditingkatkan: DO-178C mencakup tujuan dan aktivitas yang diperbarui dan diperluas untuk proses siklus hidup perangkat lunak. Ini memberikan panduan yang lebih rinci tentang pengambilan persyaratan, desain perangkat lunak, verifikasi, dan manajemen konfigurasi. Standar baru juga membahas topik yang tidak secara eksplisit tercakup dalam DO-178B, seperti pengembangan berbasis model dan teknologi berorientasi objek.
  • Dokumen Tambahan: DO-178C memperkenalkan konsep Dokumen Tambahan, yang merupakan panduan opsional dan praktik terbaik yang dapat digunakan untuk melengkapi standar. Dokumen-dokumen ini memberikan panduan tambahan tentang topik tertentu, seperti metode formal, kualifikasi alat, dan verifikasi perangkat lunak.
  • Kualifikasi Alat: DO-178C menyertakan panduan yang lebih komprehensif tentang kualifikasi alat. Ini memberikan kriteria terperinci untuk menentukan tingkat kualifikasi pengembangan perangkat lunak dan alat verifikasi yang digunakan dalam proses sertifikasi. Standar tersebut menekankan pentingnya mempertimbangkan dampak alat terhadap keamanan dan keandalan perangkat lunak.
  • Keselarasan dengan Otoritas Sertifikasi: DO-178C lebih selaras dengan persyaratan dan proses sertifikasi dari berbagai otoritas penerbangan, termasuk Federal Aviation Administration (FAA) di Amerika Serikat dan European Union Aviation Safety Agency (EASA) di Eropa. Penyelarasan ini meningkatkan penerimaan dan pengakuan sertifikasi DO-178C di berbagai badan pengawas.
  • Integrasi Pengalaman Industri: DO-178C menggabungkan pelajaran dari pengalaman industri dengan DO-178B. Ini mengatasi tantangan umum, mengklarifikasi ambiguitas, dan memberikan panduan yang lebih praktis berdasarkan implementasi dan umpan balik dunia nyata.

Sementara DO-178B masih diterima dan digunakan dalam beberapa konteks, DO-178C adalah standar industri saat ini untuk sertifikasi perangkat lunak dalam sistem udara. Ini mewakili evolusi dan peningkatan dari pendahulunya, menawarkan panduan yang disempurnakan, fleksibilitas, dan keselarasan dengan praktik dan teknologi terbaru dalam pengembangan perangkat lunak penerbangan.

Bagaimana cara mendukung DO-178C?

Ada alat DO-178C yang tersedia dari berbagai perusahaan pengembang perangkat lunak yang:

  • membantu Anda membuat artefak DO-178C,
  • mengelola kepatuhan DO-178C, dan
  • melakukan audit DO-178C.

Menggunakan alat tersebut dapat menghemat banyak waktu dan usaha Anda dalam memenuhi tujuan DO-178C untuk proyek pengembangan perangkat lunak Anda.

Optimalisasi sertifikasi DO-178C merampingkan aktivitas kepatuhan DO-178C Anda untuk meminimalkan biaya dan upaya yang diperlukan untuk mendapatkan sertifikasi DO-178C untuk sistem perangkat lunak Anda.

Optimalisasi sertifikasi dapat dicapai melalui berbagai cara, seperti menggunakan alat DO-178C, mengotomatisasi aktivitas DO-178C, dan meningkatkan proses DO-178C.

Saat digunakan secara efektif, alat DO-178C dapat membantu Anda mengotomatiskan pembuatan artefak DO-178C, mengelola kepatuhan DO-178C, dan melakukan audit DO-178C. Hal ini dapat menghemat banyak waktu dan tenaga dalam memenuhi tujuan DO-178C untuk proyek pengembangan perangkat lunak Anda.

Kepatuhan DO-178C tidak harus mahal atau memakan waktu. Dengan menggunakan alat DO-178C dan mengotomatiskan aktivitas DO-178C, Anda dapat merampingkan upaya kepatuhan DO-178C dan menghemat waktu dan uang.

Mendukung DO-178C dengan Persyaratan Visure

Memberikan dukungan integral untuk proses persyaratan lengkap, Visure Requirements adalah solusi perangkat lunak manajemen persyaratan canggih yang mampu mengelola semua informasi terkait persyaratan (seperti persyaratan, pengujian, permintaan perubahan, risiko, dll.), hubungannya, dan interaksinya dengan pengguna. Persyaratan Visure menawarkan manajemen persyaratan yang komprehensif dan gesit untuk pengembangan dan verifikasi sistem tertanam avionik, memungkinkan pengembang sistem perangkat lunak avionik untuk menstandarkan dan merampingkan proses mereka terkait dengan DO-178C dengan menyediakan repositori terpusat tunggal untuk semua tujuan DO-178C.

Berikut ini ikhtisar tentang bagaimana Platform ALM Persyaratan Visure mendukung DO-178C:

Manajemen Persyaratan

Platform memungkinkan manajemen persyaratan yang efisien dengan menyediakan repositori terpusat untuk menangkap, mengatur, dan melacak persyaratan perangkat lunak. Ini memungkinkan pengguna untuk menentukan dan mendokumentasikan persyaratan, termasuk atribut, hubungan, dan ketergantungan mereka. Antarmuka intuitif platform menyederhanakan proses pembuatan, pengeditan, dan pengelolaan persyaratan selama siklus hidup pengembangan perangkat lunak.

Lacak

DO-178C memberikan penekanan yang signifikan pada ketertelusuran, memastikan bahwa persyaratan, elemen desain, kode, dan aktivitas verifikasi semuanya saling berhubungan dan terhubung dengan baik. Platform ALM Persyaratan Visure menawarkan fitur ketertelusuran yang kuat, memungkinkan pengguna untuk membuat dan memelihara tautan ketertelusuran antara artefak yang berbeda. Ini termasuk ketertelusuran dua arah, memungkinkan navigasi yang mudah dan analisis dampak di seluruh proses pengembangan perangkat lunak.

Verifikasi dan Validasi

Platform mendukung proses verifikasi dan validasi yang diamanatkan oleh DO-178C. Ini memberikan kemampuan untuk merencanakan, melaksanakan, dan mendokumentasikan berbagai aktivitas verifikasi, seperti tinjauan kode, analisis statis, pengujian dinamis, dan pengujian integrasi. Fungsionalitas manajemen pengujian terintegrasi platform memungkinkan pembuatan dan pelaksanaan kasus pengujian, menangkap hasil pengujian, dan membuat laporan pengujian.

Manajemen konfigurasi

DO-178C membutuhkan praktik manajemen konfigurasi yang ketat untuk memastikan kontrol dan keterlacakan perubahan perangkat lunak. Platform ALM Persyaratan Visure menawarkan kemampuan manajemen konfigurasi bawaan untuk mengelola versi perangkat lunak, baseline, dan kontrol perubahan. Ini memungkinkan pengguna untuk melacak dan mendokumentasikan perubahan konfigurasi, memastikan bahwa perangkat lunak tetap sesuai dengan persyaratan DO-178C selama pengembangan dan sertifikasinya.

Dokumentasi dan Pelaporan

Platform ALM Persyaratan Visure menyederhanakan pembuatan dokumentasi yang diperlukan untuk sertifikasi DO-178C. Ini menyediakan templat yang dapat disesuaikan dan kemampuan pelaporan untuk menghasilkan berbagai dokumen, seperti Rencana Pengembangan Perangkat Lunak (SDP), Rencana Verifikasi Perangkat Lunak (SVP), Rencana Manajemen Konfigurasi Perangkat Lunak (SCMP), dan kiriman lain yang ditentukan oleh DO-178C. Dokumen-dokumen ini dapat dengan mudah dihasilkan dalam format yang diperlukan, memastikan kepatuhan terhadap persyaratan sertifikasi.

Kolaborasi dan Alur Kerja

Platform ini mendukung kolaborasi dan memfasilitasi komunikasi yang efektif di antara pemangku kepentingan yang terlibat dalam proses pengembangan dan sertifikasi perangkat lunak. Ini menyediakan fitur seperti penetapan tugas, notifikasi, dan kolaborasi waktu nyata, memungkinkan tim untuk bekerja sama secara efisien. Kemampuan alur kerja platform memungkinkan organisasi untuk menentukan dan menerapkan proses dan persetujuan yang diperlukan pada berbagai tahapan proses sertifikasi DO-178C.

Singkatnya, Platform ALM Persyaratan Visure adalah alat yang ampuh untuk organisasi yang ingin mematuhi standar DO-178C. Fitur komprehensifnya untuk manajemen persyaratan, ketertelusuran, verifikasi dan validasi, manajemen konfigurasi, dokumentasi, dan kolaborasi memberikan dukungan yang diperlukan untuk merampingkan dan menyederhanakan proses sertifikasi, yang pada akhirnya membantu organisasi mengembangkan dan mensertifikasi sistem perangkat lunak sesuai dengan panduan DO-178C.

Kesimpulan

DO-178C adalah standar penting untuk industri Kedirgantaraan dan Pertahanan, dan Visure telah menjadi penyedia solusi perangkat lunak terkemuka untuk mendukung kepatuhan terhadap standar ini selama bertahun-tahun. Platform kami telah digunakan oleh beberapa perusahaan terbesar di dunia untuk mengelola kebutuhan mereka dan memastikan bahwa sistem keselamatan kritis sesuai dengan DO-178C. Jika Anda mencari solusi yang andal dan terbukti untuk membantu Anda memenuhi standar penting ini, hubungi kami hari ini untuk a percobaan 30 gratis Platform ALM Persyaratan kami.

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.