Panduan DO-178C: Pengantar Sertifikasi RTCA DO-178
Daftar Isi
Panduan 3 Langkah untuk Menentukan Persyaratan untuk DO-178C
Pengantar
Mendefinisikan persyaratan adalah aspek penting dalam mengembangkan perangkat lunak untuk sistem kritis keselamatan. Dalam industri penerbangan, kepatuhan terhadap standar DO-178C sangat penting untuk memastikan keamanan dan keandalan perangkat lunak penerbangan. DO-178C memberikan panduan untuk sertifikasi perangkat lunak yang digunakan dalam sistem lintas udara, dan salah satu aspek utamanya adalah definisi persyaratan yang tepat. Artikel ini menyajikan panduan 3 langkah komprehensif untuk membantu insinyur perangkat lunak dan tim pengembangan menentukan persyaratan sesuai dengan DO-178C.
Langkah 1: Menetapkan Kerangka Persyaratan
Identifikasi Pemangku Kepentingan
Langkah pertama dalam menentukan persyaratan untuk DO-178C adalah mengidentifikasi pemangku kepentingan yang terlibat dalam proses pengembangan perangkat lunak. Pemangku kepentingan dapat mencakup insinyur sistem, insinyur perangkat lunak, insinyur verifikasi, penilai keselamatan, dan otoritas pengatur. Dengan mengidentifikasi dan melibatkan pemangku kepentingan yang tepat sejak awal, Anda memastikan bahwa semua perspektif dipertimbangkan, dan potensi konflik atau kesalahpahaman ditangani sejak dini.
Tetapkan Persyaratan Tingkat Sistem
Setelah mengidentifikasi pemangku kepentingan, sangat penting untuk menentukan persyaratan tingkat sistem. Persyaratan ini menjelaskan keseluruhan perilaku dan fungsionalitas perangkat lunak dalam konteks sistem udara. Persyaratan tingkat sistem harus ringkas, jelas, dan tidak ambigu untuk menghindari salah tafsir selama proses pengembangan dan sertifikasi.
Untuk menentukan persyaratan tingkat sistem secara efektif, pertimbangkan hal berikut:
- Memahami tujuan yang dimaksudkan dari perangkat lunak dan interaksinya dengan komponen sistem lainnya.
- Mengidentifikasi aspek kritis keselamatan yang perlu ditangani.
- Tentukan persyaratan fungsional dan kinerja.
- Mendefinisikan kendala lingkungan dan operasional.
- Tetapkan antarmuka dan aliran data antara perangkat lunak dan komponen sistem lainnya.
Buat Persyaratan Perangkat Lunak Tingkat Tinggi
Setelah persyaratan tingkat sistem ditetapkan, langkah selanjutnya adalah membuat persyaratan perangkat lunak tingkat tinggi. Persyaratan ini menguraikan persyaratan tingkat sistem dan memberikan informasi lebih rinci tentang fungsionalitas perangkat lunak. Persyaratan perangkat lunak tingkat tinggi harus dapat dilacak ke persyaratan tingkat sistem dan menyediakan peta jalan yang jelas untuk proses pengembangan perangkat lunak.
Pertimbangkan hal-hal berikut saat membuat persyaratan perangkat lunak tingkat tinggi:
- Dekomposisi persyaratan tingkat sistem menjadi unit yang lebih kecil dan dapat dikelola.
- Tentukan format data input dan output, persyaratan integritas data, dan mekanisme transfer data.
- Tentukan antarmuka perangkat lunak, termasuk antarmuka eksternal dan antarmuka modul internal.
- Identifikasi algoritma pemrosesan data dan perilaku yang diharapkan.
- Dokumentasikan kendala waktu atau kinerja apa pun yang dikenakan pada perangkat lunak.
Langkah 2: Pastikan Konsistensi dan Kelengkapan Persyaratan
Lakukan Peninjauan Persyaratan
Setelah persyaratan perangkat lunak tingkat tinggi dibuat, penting untuk melakukan tinjauan persyaratan yang komprehensif. Proses peninjauan melibatkan evaluasi persyaratan untuk konsistensi, kelengkapan, dan kebenaran. Meninjau persyaratan dengan semua pemangku kepentingan yang relevan membantu mengidentifikasi persyaratan yang hilang atau kontradiktif dan memastikan bahwa persyaratan secara akurat mencerminkan perilaku perangkat lunak yang dimaksud.
Selama proses peninjauan, perhatikan hal-hal berikut:
- Verifikasi bahwa setiap persyaratan perangkat lunak tingkat tinggi dapat ditelusuri kembali ke persyaratan tingkat sistem yang sesuai.
- Periksa apakah ada persyaratan yang hilang atau pernyataan yang ambigu.
- Pastikan bahwa persyaratan bebas dari kontradiksi atau konflik.
- Validasi bahwa persyaratan realistis dan dapat dicapai dalam batasan yang diberikan.
- Libatkan insinyur verifikasi dan penilai keselamatan untuk menilai implikasi persyaratan yang dapat diverifikasi dan keselamatan.
Menetapkan Matriks Ketertelusuran Persyaratan
Untuk mempertahankan hubungan yang jelas antara persyaratan perangkat lunak tingkat sistem dan tingkat tinggi, penting untuk menetapkan matriks ketertelusuran persyaratan (RTM). RTM menyediakan cara terstruktur untuk melacak hubungan antara persyaratan, memastikan bahwa setiap persyaratan diperhitungkan dan diverifikasi selama proses pengembangan perangkat lunak.
Saat membuat RTM, pertimbangkan langkah-langkah berikut:
- Cantumkan semua persyaratan tingkat sistem dalam satu kolom.
- Buat kolom yang sesuai untuk persyaratan perangkat lunak tingkat tinggi, aktivitas verifikasi, dan kasus uji.
- Menetapkan tautan ketertelusuran antara persyaratan perangkat lunak tingkat sistem dan tingkat tinggi.
- Perbarui RTM selama siklus hidup pengembangan perangkat lunak untuk mencerminkan perubahan dan penambahan persyaratan.
- Gunakan RTM sebagai alat untuk perencanaan verifikasi, memastikan bahwa semua persyaratan telah diuji dan diverifikasi.
Langkah 3: Dokumentasikan dan Pertahankan Persyaratan
Persyaratan Dokumen
Setelah persyaratan ditetapkan, ditinjau, dan dilacak, penting untuk mendokumentasikannya secara menyeluruh. Dokumentasi yang tepat memastikan bahwa persyaratan dapat diakses oleh semua pemangku kepentingan dan berfungsi sebagai referensi selama proses pengembangan dan sertifikasi perangkat lunak.
Saat mendokumentasikan persyaratan, pertimbangkan pedoman berikut:
- Gunakan format dan struktur yang konsisten untuk semua persyaratan.
- Nyatakan persyaratan dengan jelas, termasuk input yang diperlukan, output yang diharapkan, dan kendala.
- Sertakan alasan dan alasan di balik setiap persyaratan untuk memberikan konteks.
- Tetapkan pengidentifikasi unik untuk setiap persyaratan untuk kemudahan referensi dan ketertelusuran.
- Perbarui dokumentasi setiap kali persyaratan diubah, ditambahkan, atau dihapus.
Pertahankan Persyaratan
Persyaratan tidak statis; mereka dapat berkembang dan berubah sepanjang siklus hidup pengembangan perangkat lunak. Sangat penting untuk menetapkan proses manajemen perubahan yang kuat untuk menangani pembaruan persyaratan dan memastikan bahwa semua perubahan didokumentasikan dan disetujui dengan benar.
Saat mempertahankan persyaratan, pertimbangkan hal berikut:
- Menetapkan dewan kontrol perubahan yang ditunjuk yang bertanggung jawab untuk meninjau dan menyetujui perubahan persyaratan.
- Tentukan dengan jelas proses untuk meminta, meninjau, dan menerapkan perubahan persyaratan.
- Perbarui dokumentasi persyaratan dan RTM setiap kali perubahan disetujui.
- Komunikasikan perubahan persyaratan kepada semua pemangku kepentingan yang relevan untuk memastikan semua orang bekerja dengan informasi terbaru.
Menggunakan Solusi Visure untuk Menentukan Persyaratan untuk DO-178C
Pengantar
Menentukan persyaratan untuk pengembangan perangkat lunak sesuai dengan DO-178C dapat menjadi tugas yang kompleks dan menantang. Untuk merampingkan proses ini dan memastikan kepatuhan terhadap standar, organisasi dapat memanfaatkan alat manajemen persyaratan lanjutan. Visure Solutions menawarkan solusi perangkat lunak komprehensif yang memfasilitasi definisi, manajemen, dan keterlacakan persyaratan untuk proyek DO-178C. Artikel ini mengeksplorasi bagaimana Solusi Visure dapat digunakan secara efektif untuk menentukan persyaratan sesuai dengan panduan DO-178C.
Solusi Visure: Gambaran Umum
Visure Solutions adalah penyedia terkemuka perangkat lunak manajemen persyaratan, menawarkan alat khusus yang disebut “Persyaratan Penglihatan” yang mendukung pengembangan sistem kritis keselamatan, termasuk yang diatur oleh DO-178C. Alat Persyaratan Visure menyediakan platform yang kolaboratif dan terintegrasi untuk menangkap, mengatur, dan melacak persyaratan di seluruh siklus hidup pengembangan perangkat lunak.
Fitur Utama dan Manfaat
Kebutuhan Elisitasi dan Penangkapan
Persyaratan Visure menawarkan antarmuka yang ramah pengguna untuk menangkap dan memunculkan persyaratan. Pengguna dapat membuat, mengimpor, atau menautkan persyaratan dari berbagai sumber, seperti dokumen, spreadsheet, atau database yang ada. Alat ini memungkinkan manajemen persyaratan terstruktur dan terorganisir, memastikan bahwa semua informasi yang relevan ditangkap dan mudah diakses.
Persyaratan Ketertelusuran
Memastikan ketertelusuran antar persyaratan sangat penting untuk kepatuhan DO-178C. Visure Solutions menyediakan fitur ketertelusuran canggih yang memungkinkan pengguna membuat dan memelihara tautan penelusuran antara persyaratan tingkat sistem, persyaratan perangkat lunak tingkat tinggi, aktivitas verifikasi, dan kasus uji. Fitur ini memungkinkan analisis dampak yang komprehensif, manajemen perubahan, dan perencanaan verifikasi, memastikan bahwa semua persyaratan ditangani dan divalidasi dengan benar.
Kontrol Versi dan Manajemen Dasar
Persyaratan Visure menggabungkan kontrol versi dan kemampuan manajemen garis dasar, memungkinkan pengguna untuk melacak perubahan dan mengelola berbagai versi persyaratan. Fungsionalitas ini sangat penting untuk mempertahankan jejak audit yang jelas dan memastikan bahwa persyaratan dikontrol dengan baik selama proses pengembangan perangkat lunak. Ini memungkinkan identifikasi dan pengambilan versi sebelumnya dengan mudah dan mendukung praktik manajemen konfigurasi.
Kolaborasi dan Tinjauan
Alat Persyaratan Visure memfasilitasi kolaborasi antar pemangku kepentingan yang terlibat dalam proses definisi persyaratan. Ini menyediakan fitur untuk kolaborasi, komentar, dan pemberitahuan waktu nyata, memungkinkan tim untuk bekerja sama secara efisien. Selain itu, alat ini mendukung alur kerja peninjauan yang komprehensif, memungkinkan pemangku kepentingan meninjau dan menyetujui persyaratan, memastikan konsistensi dan kelengkapan.
Kepatuhan dan Dokumentasi
Persyaratan Visure membantu organisasi mematuhi DO-178C dengan menyediakan templat yang dapat disesuaikan dan atribut yang telah ditentukan sebelumnya yang selaras dengan pedoman standar. Alat ini memungkinkan pengguna membuat dokumen persyaratan secara otomatis, memastikan konsistensi dan menghemat waktu dalam proses dokumentasi. Ini juga mendukung pembuatan laporan dan matriks ketertelusuran, yang merupakan artefak penting untuk kepatuhan terhadap peraturan dan audit sertifikasi.
Menggunakan Solusi Visure untuk Kepatuhan DO-178C
Untuk menggunakan Solusi Visure secara efektif untuk menentukan persyaratan sesuai dengan DO-178C, ikuti langkah-langkah berikut:
Siapkan Proyek
Buat proyek baru dalam Persyaratan Visure yang dirancang khusus untuk pengembangan perangkat lunak DO-178C Anda. Tetapkan pengaturan khusus proyek, seperti konvensi penamaan, kontrol akses, dan atribut yang telah ditentukan sebelumnya yang selaras dengan pedoman DO-178C.
Tetapkan Persyaratan Tingkat Sistem
Mulailah dengan menangkap persyaratan tingkat sistem menggunakan elisitasi persyaratan dan menangkap fitur Persyaratan Visure. Tentukan dengan jelas tujuan perangkat lunak yang dimaksud, interaksinya dengan komponen sistem lain, aspek kritis keselamatan, persyaratan fungsional dan kinerja, kendala lingkungan dan operasional, dan antarmuka dengan elemen sistem lainnya.
Buat Persyaratan Perangkat Lunak Tingkat Tinggi
Dengan menggunakan fitur ketertelusuran, tautkan persyaratan tingkat sistem ke persyaratan perangkat lunak tingkat tinggi. Dekomposisi persyaratan tingkat sistem menjadi unit yang lebih kecil dan dapat dikelola dan berikan informasi yang lebih terperinci tentang fungsionalitas perangkat lunak. Tentukan format input/output, persyaratan integritas data, antarmuka perangkat lunak, algoritme pemrosesan data, batasan waktu, dan persyaratan kinerja.
Tetapkan Ketertelusuran dan Lakukan Tinjauan
Manfaatkan kemampuan ketertelusuran Persyaratan Visure untuk membuat tautan pelacakan antara persyaratan tingkat sistem, persyaratan perangkat lunak tingkat tinggi, aktivitas verifikasi, dan kasus uji. Melakukan tinjauan menyeluruh untuk memastikan konsistensi, kelengkapan, dan kebenaran persyaratan. Gunakan fitur kolaborasi dan ulasan untuk melibatkan pemangku kepentingan dan mengumpulkan umpan balik secara efektif.
Mendokumentasikan dan Menghasilkan Laporan
Dokumentasikan persyaratan yang ditentukan menggunakan templat yang dapat disesuaikan yang disediakan oleh Persyaratan Visure. Manfaatkan kontrol versi dan fitur manajemen dasar untuk melacak perubahan dan mempertahankan kontrol dokumentasi yang tepat. Menghasilkan dokumen persyaratan, matriks ketertelusuran, dan laporan lain yang diperlukan untuk mendukung kegiatan kepatuhan dan sertifikasi.
Kesimpulan
Mendefinisikan persyaratan sesuai dengan DO-178C merupakan langkah penting dalam mengembangkan perangkat lunak untuk sistem safety-critical di industri penerbangan. Dengan mengikuti panduan 3 langkah yang disajikan dalam artikel ini, tim pengembangan dapat membangun landasan yang kokoh untuk membuat perangkat lunak yang andal dan sesuai. Ingatlah untuk membuat kerangka persyaratan, memastikan konsistensi dan kelengkapan persyaratan, dan mendokumentasikan dan memelihara persyaratan sepanjang siklus hidup pengembangan perangkat lunak. Dengan mengadopsi praktik terbaik ini, organisasi dapat meningkatkan kualitas dan keamanan perangkat lunak udara mereka sekaligus memenuhi persyaratan ketat DO-178C.
Alat Visure Requirements dari Visure Solutions menawarkan platform yang tangguh untuk mendefinisikan, mengelola, dan melacak persyaratan secara efektif untuk kepatuhan DO-178C. Dengan memanfaatkan fitur dan kemampuan Persyaratan Visure, organisasi dapat merampingkan proses definisi persyaratan, meningkatkan kolaborasi antar pemangku kepentingan, memastikan ketertelusuran, dan menghasilkan dokumentasi yang diperlukan untuk kepatuhan terhadap peraturan. Memasukkan Visure Solutions ke dalam siklus hidup pengembangan perangkat lunak dapat berkontribusi secara signifikan terhadap keberhasilan pengembangan dan sertifikasi perangkat lunak sesuai dengan pedoman DO-178C. Rasakan kekuatan platform komprehensif kami dengan a percobaan 30 gratis, dan saksikan secara langsung bagaimana hal itu dapat secara efektif mendukung pengembangan perangkat lunak Anda dan persyaratan verifikasi sesuai sepenuhnya dengan standar DO-178B/C.
Jangan lupa untuk membagikan postingan ini!
bab
1. Pengenalan Standar Lintas Udara
2. Proses Sertifikasi DO-178
3. Alat & Pelatihan DO-178C
4. Topik DO-178C Tingkat Lanjut
5. DO-178C Sumber Daya
6. Daftar Istilah
Masuk ke Pasar Lebih Cepat dengan Visure
- Pastikan Kepatuhan terhadap Peraturan
- Terapkan Ketertelusuran Penuh
- Merampingkan Pembangunan
Mulai Dapatkan Ketertelusuran End-to-End di Seluruh Proyek Anda dengan Visure Sekarang
Mulai Uji Coba Gratis 30 hari Sekarang!