DO-178C Kılavuzu: RTCA DO-178 Standardı Sertifikasyonuna Giriş

İçindekiler

DO-178C Kılavuzu: RTCA DO-178 Standardı Sertifikasyonuna Giriş

Giriş

Havacılık endüstrisi, uçuş kontrolleri ve aviyonik gibi kritik sistemler için yazılımlara büyük ölçüde güvenmektedir. Bu yazılım sistemlerinin güvenliğini ve güvenilirliğini sağlamak için, Radyo Teknik Havacılık Komisyonu (RTCA), DO-178 olarak bilinen bir dizi kılavuz geliştirdi. Resmi olarak DO-178C olarak bilinen bu kapsamlı standart, havadaki sistemlerde kullanılan yazılımların sertifikasyonu için rehberlik sağlar. Bu makale, DO-178C'nin temel yönlerini ve havacılık yazılımı geliştirmedeki önemini anlamak için bir rehber görevi görmektedir.

DO-178C'yi Anlamak

DO-178C, ticari uçak yazılımının geliştirilmesine yönelik bir dizi standart ve kılavuzdur. 1992'de Radyo Teknik Havacılık Komisyonu (RTCA) tarafından yayınlandı ve o zamandan beri birkaç kez güncellendi, en son sürüm 178'de piyasaya sürülen DO-12C/ED-2011C idi.

DO-178C, genellikle "Havacılık Sistemleri ve Ekipman Sertifikasyonunda Yazılım Hususları" standardı olarak anılır. Ortaya çıkan yazılımın bir uçakta kullanım için güvenli olmasını sağlamak için bir yazılım geliştirme projesinin nasıl yürütüleceğine rehberlik eder.

DO-178C zorunlu bir standart değildir, ancak havacılık endüstrisinde yaygın olarak kullanılmaktadır ve Amerika Birleşik Devletleri'ndeki Federal Havacılık İdaresi (FAA) gibi birçok havacılık otoritesi tarafından yeni uçakları onaylarken şart koşmaktadır.

Amaç ve Kapsam

DO-178C'nin temel amacı, havadan yazılım geliştirmek ve onaylamak için standartlaştırılmış bir süreç oluşturmaktır. Uçuş kontrolleri, seyrüsefer, iletişim ve gözetleme sistemleri dahil olmak üzere hava aracı sistemlerinin güvenliği ve performansı üzerinde doğrudan etkisi olan tüm yazılımlar için geçerlidir. Standart, güvenlik ve güvenilirliğe ulaşmak için titiz süreçleri vurgulayarak yazılım geliştirme, doğrulama ve doğrulama için bir çerçeve sağlar.

Yazılım Yaşam Döngüsü Süreçleri

DO-178C, sertifikasyon elde etmek için takip edilmesi gereken birkaç yazılım yaşam döngüsü sürecini özetlemektedir. Bu süreçler, gereksinim yakalama, yazılım tasarımı, kodlama, test etme, doğrulama ve yapılandırma yönetimini içerir. Her sürecin, standarda uymak için gerçekleştirilmesi, belgelenmesi ve gözden geçirilmesi gereken belirli hedefleri ve faaliyetleri vardır. Standart ayrıca izlenebilirliğin önemini vurgulayarak her gereksinimin karşılık gelen tasarım, kod ve doğrulama yapılarıyla bağlantılı olmasını sağlar.

Yazılım Doğrulama

Doğrulama, DO-178C'nin kritik bir yönüdür. Gereksinimlere ve standartlara uygunluğu sağlamak için yazılım yapılarının sistematik olarak gözden geçirilmesini ve değerlendirilmesini içerir. Doğrulama faaliyetleri, kod incelemelerini, statik analizi, dinamik testi ve yazılım entegrasyon testini içerir. Standart, yazılımın güvenliği ve güvenilirliği konusunda yüksek düzeyde güven elde etmek için titiz doğrulama tekniklerinin kullanılmasını gerektirir.

Konfigürasyon yönetimi

DO-178C, geliştirme yaşam döngüsü boyunca yazılım değişikliklerinin kontrolünü ve izlenebilirliğini sağlamak için konfigürasyon yönetimine büyük önem verir. Konfigürasyon yönetimi, kod, dokümantasyon ve test senaryoları dahil olmak üzere yazılım öğelerinin tanımlanmasını, kontrolünü ve dokümantasyonunu içerir. Yazılımın bütünlüğünü korumak ve doğru izlenebilirliği desteklemek için bu öğelerde yapılan değişiklikler dikkatli bir şekilde yönetilmeli ve izlenmelidir.

belgelendirme Süreci

DO-178C kapsamında yazılım sertifikasyonu, Amerika Birleşik Devletleri'ndeki Federal Havacılık İdaresi (FAA) veya Avrupa'daki Avrupa Birliği Havacılık Güvenliği Ajansı (EASA) gibi düzenleyici otoriteler tarafından yapılan kapsamlı ve sistematik bir değerlendirmeyi içerir. Belgelendirme süreci, belgelerin sunulmasını, standarda uygunluğun gösterilmesini ve yetkililer tarafından gözden geçirilmesini içerir. Elde edilen sertifika düzeyi, DAL'ye ve DO-178C'de özetlenen tüm gerekli faaliyetlerin başarıyla tamamlanmasına bağlıdır.

Uyumluluk Düzeyleri

DO-178C, Tasarım Güvence Düzeyleri (DAL'ler) olarak bilinen beş yazılım kritikliği düzeyi tanımlar. DAL'ler A'dan (en kritik) E'ye (en az kritik) kadar değişir. Kritiklik düzeyi, yazılım geliştirme ve sertifikasyon sürecinde gereken titizlik düzeyini belirler. Daha yüksek DAL'ler, ilişkili riskleri azaltmak için daha kapsamlı dokümantasyon, test ve doğrulama faaliyetleri gerektirir.

DO-178C, güvenliği her biri bir yazılım hatasının sonucuna karşılık gelen beş düzeyde sınıflandırır:

  • A Düzeyi (Yıkıcı) – Yıkıcı bir arıza ölümlere neden olabilir ve genellikle uçağın kaybıyla sonuçlanır.
  • Seviye B (Tehlikeli) – Tehlikeli bir arıza, güvenlik veya performans üzerinde önemli bir olumsuz etkiye sahiptir veya fiziksel sıkıntı veya daha yüksek iş yükü nedeniyle mürettebatın uçağı kullanma yeteneğini azaltır veya yolcular arasında ciddi veya ölümcül yaralanmalara neden olur.
  • Seviye C (Anadal) – Büyük bir arıza, güvenlik marjını önemli ölçüde azaltır veya mürettebatın iş yükünü önemli ölçüde artırır ve yolcuların rahatsız olmasına ve hatta hafif yaralanmalara neden olabilir.
  • D Düzeyi (Yandal) – Küçük bir arıza, güvenlik marjını biraz azaltır veya mürettebatın iş yükünü biraz artırır. Küçük hatalara örnek olarak yolcuların rahatsız olması veya rutin bir uçuş planı değişikliği verilebilir.
  • Seviye E (Güvenlik Etkisi Yok) – Bu arıza, güvenliği, uçak operasyonunu veya mürettebatın iş yükünü etkilemez. Bir örnek, uçak içi eğlence sistemindeki bir hatayı içerebilir. 

Beş emniyet seviyesinin her biri için, uçuşa elverişlilik gerekliliklerini karşılamak ve sivil havacılık ürünlerinde kullanılan yazılımlar için onay almak üzere belirli sayıda hedefin karşılanması gerekir:

Düzeyleri
Arıza Durumu
Amacı
Bağımsızlıkla
Seviye A
felaket
71
30
Seviye B
Tehlikeli
69
18
Seviye c
Büyük
62
05
D Seviyesi
Küçük
26
02
Seviye e
Güvenlik Etkisi Yok
00
00

“Bağımsız” ifadesi, belgelenmiş bir sorumluluk ayrımı olmadıkça hedefin karşılanamayacağı anlamına gelir. 

DO-178C, Ocak 2012'de satışa ve kullanıma hazır hale geldiğinden beri, FAA (Amerika Birleşik Devletleri'nin sivil havacılığın tüm yönlerini düzenleme yetkisine sahip bir devlet kurumu), EASA (bir Avrupa Birliği'nin sivil havacılık güvenliğinden sorumlu ajansı) ve Transport Canada (Kanada'da karayolu, demiryolu, deniz ve hava taşımacılığına ilişkin düzenlemeleri, politikaları ve hizmetleri geliştirmekten sorumlu Kanada Hükümeti bünyesindeki departman) tüm ticari yazılımları onaylar. tabanlı havacılık sistemleri.

DO-178C'nin kuralcı olmayan bir standart olduğunu, yani sağladığı güvenlik hedeflerini karşılamak için ne yapılması gerektiğini açıklamadığını belirtmek önemlidir. Bu nedenle, sivil uçaklarda kullanılan yazılım sistemlerinin geliştiricilerine çok fazla esneklik sağlar, ancak bazen belirsizlik de yaratır.

DO-178C Belgelendirmesinin Faydaları

Gelişmiş Güvenlik ve Güvenilirlik

DO-178C sertifikası, havadaki sistemlerde kullanılan yazılımın sıkı güvenlik ve güvenilirlik standartlarını karşılamasını sağlar. DO-178C'de tanımlanan yönergelere ve süreçlere bağlı kalınarak, yazılım arızaları ve işlev bozukluklarıyla ilişkili riskler en aza indirilebilir. Bu sertifika, kritik hava aracı işlevlerini kontrol eden yazılım sistemlerinin bütünlüğü konusunda hem havacılık yetkililerine hem de yolculara güven sağlar.

Endüstri Çapında Standardizasyon

DO-178C, dünya çapında havacılık yazılımı sertifikasyonu için fiili standart haline geldi. Kapsamlı bir şekilde benimsenmesi, sektör genelinde tutarlı uygulamalar sağlayarak geliştiriciler, üreticiler, düzenleyiciler ve sertifika yetkilileri dahil olmak üzere çeşitli paydaşlar arasında işbirliğini, birlikte çalışabilirliği ve ortak anlayışı kolaylaştırır.

Yasal ve Mevzuata Uygunluk

Uçak sistemlerinde kullanılacak yazılımlar için havacılık otoriteleri tarafından belirlenen yasal gereklilikleri karşılaması gerekir. DO-178C sertifikası, havacılık sistemlerinde yazılım kullanımı için onay almayı kolaylaştırarak, bu düzenlemelere uygunluğu gösterir. Sertifikasyon yönergelerine uyulmaması, yasal ve düzenleyici sonuçlar doğurabilir.

Maliyet ve Risk Azaltma

DO-178C yönergelerine yazılım geliştirmenin ilk aşamalarından itibaren uyulması, risklerin maliyetli sorunlara dönüşmeden önce tanımlanmasına ve azaltılmasına yardımcı olabilir. Kapsamlı dokümantasyona, titiz testlere ve doğrulama süreçlerine standardın vurgusu, potansiyel sorunları erken tespit etmeye ve düzeltmeye yardımcı olarak yazılım arızaları riskini ve maliyetli yeniden tasarım çabalarını azaltır.

DO-178B ve DO-178C arasındaki fark nedir?

DO-178B ve DO-178C, Radyo Teknik Havacılık Komisyonu (RTCA) tarafından geliştirilen ve havadaki sistemlerde kullanılan yazılımların sertifikasyonu için rehberlik sağlayan standartlardır. Ancak DO-178C, DO-178B'nin güncellenmiş bir versiyonudur ve endüstri deneyimine ve teknolojik gelişmelere dayalı iyileştirmeler ve iyileştirmeler içerir. 

İki standart arasındaki temel farklar şunlardır:

  • Yapı ve Organizasyon: DO-178C, daha net rehberlik sağlayan ve standartta gezinmeyi ve standardı anlamayı kolaylaştıran yeni bir yapı ve organizasyon getirdi. Gözden geçirilmiş yapı, donanım geliştirme için DO-254 gibi diğer ilgili standartlarla uyumu iyileştirir.
  • Riske dayalı yaklaşım: DO-178C, DO-178B'ye kıyasla daha açık bir risk temelli yaklaşım içerir. Yazılım geliştirme ve belgelendirme ile ilgili riskleri tanımlamanın ve yönetmenin önemini vurgular. Standart, sertifikasyon sürecini yazılımın kritiklik düzeyine göre uyarlamak için yönergeler sağlar ve daha verimli ve etkili sertifikasyon çabalarına olanak tanır.
  • Geliştirilmiş Hedefler ve Faaliyetler: DO-178C, yazılım yaşam döngüsü süreçleri için güncellenmiş ve genişletilmiş hedefler ve faaliyetler içerir. Gereksinim yakalama, yazılım tasarımı, doğrulama ve yapılandırma yönetimi hakkında daha ayrıntılı rehberlik sağlar. Yeni standart, model tabanlı geliştirme ve nesne yönelimli teknoloji gibi DO-178B'de açıkça ele alınmayan konuları da ele almaktadır.
  • Ek Belgeler: DO-178C, standardı tamamlamak için kullanılabilecek isteğe bağlı yönergeler ve en iyi uygulamalar olan Ek Belgeler kavramını tanıttı. Bu belgeler, resmi yöntemler, araç kalifikasyonu ve yazılım doğrulaması gibi belirli konularda ek rehberlik sağlar.
  • Araç Kalifikasyonu: DO-178C, araç kalifikasyonu hakkında daha kapsamlı rehberlik içerir. Belgelendirme sürecinde kullanılan yazılım geliştirme ve doğrulama araçlarının yeterlilik düzeyinin belirlenmesine yönelik ayrıntılı kriterler sağlar. Standart, aracın, yazılımın güvenliği ve güvenilirliği üzerindeki etkisini dikkate almanın önemini vurgular.
  • Sertifika Yetkilileri ile Uyum: DO-178C, Amerika Birleşik Devletleri'ndeki Federal Havacılık İdaresi (FAA) ve Avrupa'daki Avrupa Birliği Havacılık Güvenliği Ajansı (EASA) dahil olmak üzere çeşitli havacılık otoritelerinin sertifikasyon gereklilikleri ve süreçleri ile daha yakından uyumludur. Bu uyum, DO-178C sertifikasyonunun farklı düzenleyici kurumlar arasında kabulünü ve tanınmasını geliştirir.
  • Endüstri Deneyiminin Entegrasyonu: DO-178C, sektörün DO-178B deneyiminden öğrenilen dersleri içerir. Yaygın zorlukları ele alır, belirsizlikleri netleştirir ve gerçek dünya uygulamasına ve geri bildirime dayalı daha pratik rehberlik sağlar.

DO-178B, bazı bağlamlarda hâlâ kabul edilip kullanılıyor olsa da, DO-178C, havadaki sistemlerde yazılım sertifikasyonu için mevcut endüstri standardıdır. Gelişmiş rehberlik, esneklik ve havacılık yazılımı geliştirmedeki en son uygulamalar ve teknolojilerle uyum sağlayarak, selefine göre bir evrimi ve gelişmeyi temsil eder.

DO-178C nasıl desteklenir?

Çeşitli yazılım geliştirme şirketlerinden temin edilebilen DO-178C araçları vardır ve bunlar:

  • DO-178C yapıları oluşturmanıza yardımcı olur,
  • DO-178C uyumluluğunu yönetmek ve
  • DO-178C denetimleri gerçekleştirin.

Bu tür araçları kullanmak, yazılım geliştirme projeniz için DO-178C hedeflerini gerçekleştirmede size çok fazla zaman ve emek kazandırabilir.

DO-178C sertifika optimizasyonu, yazılım sisteminiz için DO-178C sertifikası almak için gereken maliyeti ve çabayı en aza indirmek için DO-178C uyumluluk faaliyetlerinizi kolaylaştırıyor.

Belgelendirme optimizasyonu, DO-178C araçlarının kullanılması, DO-178C faaliyetlerinin otomatikleştirilmesi ve DO-178C süreçlerinin iyileştirilmesi gibi çeşitli yollarla gerçekleştirilebilir.

DO-178C araçları etkin bir şekilde kullanıldığında, DO-178C yapılarının oluşturulmasını otomatikleştirmenize, DO-178C uyumluluğunu yönetmenize ve DO-178C denetimleri gerçekleştirmenize yardımcı olabilir. Bu, yazılım geliştirme projeniz için DO-178C hedeflerini karşılamada size önemli miktarda zaman ve çaba kazandırabilir.

DO-178C uyumluluğunun maliyetli veya zaman alıcı olması gerekmez. DO-178C araçlarını kullanarak ve DO-178C aktivitelerini otomatikleştirerek, DO-178C uyumluluk çabalarınızı kolaylaştırabilir ve hem zamandan hem de paradan tasarruf edebilirsiniz.

DO-178C'yi Görünüm Gereksinimleriyle Destekleme

Tüm gereksinim sürecine entegre destek sağlayan Visure Requirements, gereksinimle ilgili tüm bilgileri (gereksinimler, testler, değişiklik talepleri, riskler vb.), bunların ilişkilerini, ve kullanıcılarla etkileşimleri. Visure Requirements, aviyonik gömülü sistemlerin geliştirilmesi ve doğrulanması için kapsamlı ve çevik gereksinim yönetimi sunarak aviyonik yazılım sistemleri geliştiricilerinin tüm DO-178C hedefleri için tek bir merkezi havuz sağlayarak DO-178C ile ilgili süreçlerini standartlaştırmasına ve kolaylaştırmasına olanak tanır.

Visure Requirements ALM Platformunun DO-178C'yi nasıl desteklediğine ilişkin bir genel bakışı burada bulabilirsiniz:

İhtiyaç Yönetimi

Platform, yazılım gereksinimlerini yakalamak, düzenlemek ve izlemek için merkezi bir havuz sağlayarak verimli gereksinim yönetimi sağlar. Kullanıcıların, nitelikleri, ilişkileri ve bağımlılıkları dahil olmak üzere gereksinimleri tanımlamasına ve belgelemesine olanak tanır. Platformun sezgisel arayüzü, yazılım geliştirme yaşam döngüsü boyunca gereksinimleri oluşturma, düzenleme ve yönetme sürecini basitleştirir.

İzlenebilirlik

DO-178C, gereksinimlerin, tasarım öğelerinin, kodun ve doğrulama faaliyetlerinin birbiriyle bağlantılı ve uygun şekilde bağlantılı olmasını sağlayarak izlenebilirliğe büyük önem verir. Visure Requirements ALM Platformu, kullanıcıların farklı eserler arasında izlenebilirlik bağlantıları kurmasına ve sürdürmesine olanak tanıyan sağlam izlenebilirlik özellikleri sunar. Bu, tüm yazılım geliştirme sürecinde kolay gezinme ve etki analizi sağlayan çift yönlü izlenebilirliği içerir.

Doğrulama ve onaylama

Platform, DO-178C tarafından zorunlu kılınan doğrulama ve doğrulama süreçlerini destekler. Kod incelemeleri, statik analiz, dinamik test ve entegrasyon testi gibi çeşitli doğrulama etkinliklerinin planlanması, yürütülmesi ve belgelenmesi için yetenekler sağlar. Platformun entegre test yönetimi işlevi, test durumlarının oluşturulmasına ve yürütülmesine, test sonuçlarının alınmasına ve test raporları oluşturulmasına olanak tanır.

Konfigürasyon yönetimi

DO-178C, yazılım değişikliklerinin kontrolünü ve izlenebilirliğini sağlamak için sıkı yapılandırma yönetimi uygulamaları gerektirir. Visure Requirements ALM Platformu, yazılım sürümlerini, temelleri ve değişiklik kontrolünü yönetmek için yerleşik yapılandırma yönetimi yetenekleri sunar. Kullanıcıların yapılandırma değişikliklerini takip etmelerini ve belgelemelerini sağlayarak, yazılımın geliştirme ve sertifikasyonu boyunca DO-178C gereklilikleriyle uyumlu kalmasını sağlar.

Dokümantasyon ve Raporlama

Visure Requirements ALM Platformu, DO-178C sertifikasyonu için gerekli belgelerin oluşturulmasını basitleştirir. Yazılım Geliştirme Planı (SDP), Yazılım Doğrulama Planı (SVP), Yazılım Yapılandırma Yönetim Planı (SCMP) ve DO-178C tarafından belirtilen diğer çıktılar gibi çeşitli belgeler oluşturmak için özelleştirilebilir şablonlar ve raporlama yetenekleri sağlar. Bu belgeler, gerekli formatta kolayca üretilebilir ve sertifika gerekliliklerine uygunluk sağlanır.

İşbirliği ve İş Akışı

Platform, işbirliğini destekler ve yazılım geliştirme ve sertifikasyon sürecine dahil olan paydaşlar arasında etkili iletişimi kolaylaştırır. Görev atamaları, bildirimler ve gerçek zamanlı işbirliği gibi özellikler sunarak ekiplerin verimli bir şekilde birlikte çalışmasını sağlar. Platformun iş akışı yetenekleri, kuruluşların DO-178C sertifikasyon sürecinin farklı aşamalarında gerekli olan süreçleri ve onayları tanımlamasına ve uygulamasına olanak tanır.

Özetle, Visure Requirements ALM Platformu, DO-178C standardına uymak isteyen kuruluşlar için güçlü bir araçtır. Gereksinim yönetimi, izlenebilirlik, doğrulama ve doğrulama, yapılandırma yönetimi, dokümantasyon ve işbirliğine yönelik kapsamlı özellikleri, belgelendirme sürecini düzene sokmak ve basitleştirmek için gerekli desteği sağlar ve nihai olarak kuruluşların yazılım sistemlerini DO-178C yönergelerine uygun olarak geliştirmesine ve belgelendirmesine yardımcı olur.

Sonuç

DO-178C, Havacılık ve Uzay ve Savunma endüstrisi için kritik bir standarttır ve Visure, uzun yıllardır bu standarda uyumu desteklemek için önde gelen yazılım çözümleri sağlayıcısıdır. Platformumuz, dünyanın en büyük şirketlerinden bazıları tarafından gereksinimlerini yönetmek ve güvenlik açısından kritik sistemlerin DO-178C ile uyumlu olmasını sağlamak için kullanılmıştır. Bu önemli standarda uyum sağlamanıza yardımcı olacak güvenilir ve kanıtlanmış bir çözüm arıyorsanız, bugün bizimle iletişime geçin. Ücretsiz 30 günlük deneme Gereksinimler ALM Platformumuz.

Bu gönderiyi paylaşmayı unutmayın!

Bölümler

Visure ile Pazara Daha Hızlı Ulaşın

Model Tabanlı Sistem Mühendisliği Yaklaşımı ile Gereksinim Yönetimi Süreci Arasındaki Sinerji

Aralık 17th, 2024

11:5 EST | 8:XNUMX CEST | sabah XNUMX PST'de

Fernando Valera

Fernando Valera

CTO, Visure Çözümleri

Gereksinimlerden Tasarıma Kadar Olan Boşluğu Kapatmak

MBSE ile Gereksinim Yönetimi Süreci arasındaki boşluğu nasıl kapatacağınızı öğrenin.