DO-178C Planları ve Standartları Şablonları

İçindekiler

DO-178C Planları ve Standartları Şablonları

Giriş

DO-178C, Radyo Teknik Havacılık Komisyonu (RTCA) tarafından geliştirilen ve güvenlik açısından kritik aviyonik yazılımların geliştirilmesine yönelik yönergeleri tanımlayan bir yazılım standardıdır. Havadaki sistemlerde kullanılan yazılımların sertifikasyonu için bir çerçeve sağlayarak, sıkı güvenlik ve güvenilirlik gereksinimlerini karşılamalarını sağlar. DO-178C uyumluluğunun kilit yönlerinden biri, yapısal kapsamın ölçülmesi de dahil olmak üzere kapsamlı testlerdir. Bu makale, DO-178C bağlamında test etmenin ve yapısal kapsamın önemini incelemektedir.

DO-178C'yi Anlamak

DO-178C'ye Genel Bakış

DO-178C, “Havacılık Sistemleri ve Ekipman Sertifikasyonunda Yazılım Hususları” başlıklı, havadaki sistemlerde yazılım geliştirmek ve sertifikalandırmak için mevcut standarttır. Aviyonik sistemlerde kullanılan yazılımların güvenliğini, güvenilirliğini ve uyumluluğunu belirlemek için bir çerçeve sağlar. DO-178C, selefi DO-178B'nin yerini alır ve çeşitli geliştirmeler ve açıklamalar sunar.

DO-178C Uyumluluğunun Önemi

Aviyonik sistemlerin uçuşa elverişliliğinin sağlanması için DO-178C'ye uygunluk esastır. Standart, yazılım geliştirme, doğrulama ve doğrulamaya yönelik sistematik ve titiz bir yaklaşımı vurgular. DO-178C'ye bağlı kalmak, yalnızca olası yazılım kusurlarını belirlemeye ve hafifletmeye yardımcı olmakla kalmaz, aynı zamanda yazılımın davranışı, arayüzleri ve potansiyel hata modlarının kapsamlı bir şekilde anlaşılmasını sağlar.

DO-178C'de test etme

Doğrulama süreci

DO-178C, gereksinimlere dayalı testler, entegrasyon testleri ve sistem testlerini içeren kapsamlı bir doğrulama sürecini özetlemektedir. Testin amacı, yazılımın amaçlanan işlevleri doğru ve güvenilir bir şekilde yerine getirdiğini göstermektir. Doğrulama süreci, her biri bir öncekinin üzerine inşa edilen dört ayrı seviyeden oluşur: A Düzeyi (en kritik) ile Düzey D (en az kritik). Düzeyden bağımsız olarak test etme, DO-178C sürecinin hayati bir bileşenidir. 

Test Hedefleri

DO-178C'de test etmenin birincil hedefleri şunlardır:

  • Yazılımın belirtilen gereksinimlere uygun olduğunu gösterin.
  • Güvenliği potansiyel olarak tehlikeye atabilecek kusurları belirleyin ve ortadan kaldırın.
  • Yazılımın onaylanmasını desteklemek için kanıt sağlayın.

Test Teknikleri

DO-178C, aşağıdakiler dahil olmak üzere çeşitli test tekniklerine izin verir:

  • Fonksiyonel test: Özelliklerini ve yeteneklerini uygulayan test senaryolarını yürüterek yazılımın işlevsel doğruluğunu doğrulama.
  • Yapısal Test: Yazılımın iç yapısına odaklanmak, tüm mantıksal sonuçların uygulandığından emin olmak için yollarını, dallarını ve karar noktalarını incelemek.
  • Performans testi: Belirtilen gereksinimleri karşıladığından emin olmak için yazılımın performansını farklı yük koşulları altında değerlendirmek.
  • Gerileme testi: Değişikliklerin veya geliştirmelerin yeni kusurlara yol açmadığından emin olmak için daha önce yürütülen testleri yeniden çalıştırma.
  • Hata Enjeksiyon Testi: Sağlamlığını ve anormal koşulların üstesinden gelme yeteneğini değerlendirmek için kasıtlı olarak yazılıma hatalar veya hatalar enjekte etmek.

DO-178C'de Yapısal Kapsam

Tanım

Kod kapsamı olarak da bilinen yapısal kapsam, test sırasında yazılımın kodunun ne kadarının yürütüldüğünün ölçülmesini ifade eder. Uygulama yapılmamış alanları belirleyerek test sürecinin eksiksizliğini değerlendirmeye yardımcı olur. Yapısal kapsam, yazılımın yeterince test edildiğine dair kanıt sağlar ve yazılım mantığının tüm olası sonuçlarının dikkate alınmasına yardımcı olur. 

Kapsam Kriterleri

DO-178C, test sırasında karşılanması gereken çeşitli kapsam kriterlerini belirtir. Bu kriterler şunları içerir:

  • Ekstre Kapsamı: Yazılımdaki her yürütülebilir ifadenin test sırasında en az bir kez yürütüldüğünden emin olur.
  • Karar Kapsamı: Yazılımdaki her karar noktasının (örn. if deyimleri, switch deyimleri) hem doğru hem de yanlış sonuçlarla uygulandığını doğrular.
  • Durum Kapsamı: Bir karar noktasındaki her bir Boole koşulunun hem doğru hem de yanlış değerlerle değerlendirilmesini sağlar.
  • Değiştirilmiş Koşul/Karar Kapsamı (MC/DC): Bu, her koşulun bir kararın sonucunu bağımsız olarak etkilediğini doğrular.

Yapısal Teminatın Faydaları

Yapısal kapsam ölçümü, DO-178C bağlamında çeşitli avantajlar sunar:

  • Test Edilmemiş veya Kısmen Test Edilmiş Kodun Erken Tespiti: Yapısal kapsam analizi, yazılımın mevcut testlerde uygulanmayan alanlarını belirlemeye yardımcı olarak daha hedefli test çabalarına izin verir.
  • Risk azaltma: Kapsamlı kapsam sağlayarak, tespit edilemeyen yazılım kusurları ve güvenlik açısından kritik hatalar olasılığı azaltılır.
  • Sertifikasyon Desteği: Yapısal kapsam ölçütleri, test faaliyetlerinin DO-178C yönergelerine uygun olarak yürütüldüğüne dair nesnel kanıtlar sağlayarak sertifikasyon sürecini kolaylaştırır.
  • Gelişmiş Yazılım Kalitesi: Yapısal kapsam testi, tüm kod yollarını ve karar noktalarını uygulayarak, yazılımın genel kalitesini ve güvenilirliğini artırmaya yardımcı olur.

DO-178C Testi ve Kapsama Süreci İçin Visure Çözümleri Gibi Profesyonel Araçların Kullanılması

Visure Solutions, tüm yazılım geliştirme yaşam döngüsü için uçtan uca destek sağlayan lider bir gereksinim yönetimi aracıdır. Gereksinimleri, test senaryolarını, izlenebilirliği ve dokümantasyonu yönetmek için işbirliğine dayalı ve entegre bir platform sunar. Visure Solutions, DO-178C gibi standartlara uygunluğun çok önemli olduğu havacılık da dahil olmak üzere güvenlik açısından kritik sektörlerin katı gereksinimlerini karşılamak üzere tasarlanmıştır.

DO-178C Testi ve Kapsamı için Visure Solutions'ın Temel Özellikleri

Visure Solutions, DO-178C test ve kapsam sürecini desteklemek için özel olarak tasarlanmış bir dizi özellik sunar:

  • İhtiyaç Yönetimi: Visure Solutions, DO-178C yönergelerine göre yazılım gereksinimlerinin yakalanmasını, düzenlenmesini ve yönetilmesini sağlar. Gereksinimler, tasarım, test senaryoları ve kod arasında izlenebilirlik bağlantıları kurmak ve sürdürmek için izlenebilirlik özellikleri sağlar.
  • Test Durumu Yönetimi: Araç, test senaryolarının oluşturulmasını, yönetimini ve yürütülmesini kolaylaştırır. Test senaryoları, etkin izlenebilirlik ve kapsamın doğrulanmasına izin vererek gereksinimlerle ilişkilendirilebilir.
  • Yapısal Kapsam Analizi: Visure Solutions, bildirim kapsamı, karar kapsamı ve değiştirilmiş koşul/karar kapsamı (MC/DC) dahil olmak üzere yapısal kapsam ölçümlerinin analizini ve değerlendirmesini destekler. Kapsam verilerinin görsel sunumlarını sağlayarak, geliştiricilerin ek testler gerektiren alanları belirlemesine olanak tanır.
  • İzlenebilirlik Yönetimi: Araç, güçlü izlenebilirlik yönetimi yetenekleri sunarak her gereksinimin test senaryolarına ve kod yapıtlarına uygun şekilde izlenmesini sağlar. Bu izlenebilirlik, DO-178C hedeflerine uygunluğun gösterilmesine yardımcı olur ve sertifikasyon sürecine yardımcı olur.
  • Değişim Yönetimi: Visure Solutions, gereksinimler, test senaryoları ve diğer proje yapıtlarındaki değişiklikleri izlemeyi ve kontrol etmeyi kolaylaştıran değişiklik yönetimi işlevleri içerir. Bu, DO-178C yapılandırma yönetimi gereksinimlerine uygunluğu koruyarak değişikliklerin uygun şekilde belgelenmesini, gözden geçirilmesini ve onaylanmasını sağlar.

Visure Çözümlerini Kullanmanın Faydaları

  • Geliştirilmiş Verimlilik ve İşbirliği – Visure Solutions, DO-178C test ve kapsam sürecini kolaylaştırarak ekip üyeleri arasındaki verimliliği ve işbirliğini geliştirir. Araç, gereksinimleri, test senaryolarını ve izlenebilirliği yönetmek için merkezi bir platform sağlayarak karmaşıklığı ve manuel yönetim görevlerinde harcanan zamanı azaltır.
  • Gelişmiş Görünürlük ve İzlenebilirlik – Geliştirme ekipleri, Visure Solutions'dan yararlanarak tüm yazılım geliştirme yaşam döngüsüne ilişkin gelişmiş görünürlük elde eder. Araç, gereksinimler, test senaryoları ve kod arasında kapsamlı izlenebilirlik sağlayarak her gereksinimin yeterince test edilmesini sağlar ve uyumluluk amaçları için net bir denetim izi sağlar.
  • Hızlandırılmış Sertifikasyon Süreci – Visure Solutions, DO-178C standartlarına uygun yapılandırılmış ve organize belgeler sağlayarak yazılım sertifikasyon sürecini hızlandırmaya yardımcı olur. Aracın izlenebilirlik özellikleri, gereksinim kapsamı ve yapısal kapsam ölçütlerinin verimli ve doğru bir şekilde raporlanmasını sağlayarak sertifikasyon faaliyetlerini ve denetimlerini kolaylaştırır.
  • DO-178C Yönergelerine Uyum – Visure Solutions, DO-178C'nin gereksinimlerini karşılamak için özel olarak tasarlanmıştır. Kuruluşlar, aracı kullanarak yazılım geliştirme süreçlerinin standardın yönergeleri ve hedefleriyle uyumlu olmasını sağlayabilir. Visure Solutions, DO-178C uyumluluk gereksinimlerini karşılayacak şekilde uyarlanmış yerleşik şablonlar, iş akışları ve işlevler sağlar.

Sonuç

Test ve yapısal kapsam, güvenlik açısından kritik aviyonik yazılımların geliştirilmesi ve belgelendirilmesi için DO-178C standardının kritik unsurlarıdır. Kapsamlı yapısal kapsam analiziyle birleştirilen titiz testler, yazılımın belirtilen gereksinimleri karşılamasını ve amaçlanan ortamda güvenilir şekilde çalışmasını sağlamaya yardımcı olur. Havacılık yazılımı geliştiricileri, DO-178C'nin test yönergelerine bağlı kalarak ve tatmin edici yapısal kapsam elde ederek sistemlerinin emniyetini ve güvenilirliğini gösterebilir ve sonuç olarak daha güvenli hava yolculuğuna katkıda bulunabilir.

DO-178C testi ve kapsamı bağlamında, Visure Solutions gibi profesyonel araçların kullanılması verimlilik, işbirliği, görünürlük ve uyumluluk açısından önemli avantajlar sunar. Aracın gereksinim yönetimi, test durumu yönetimi, yapısal kapsam analizi, izlenebilirlik yönetimi ve değişiklik yönetimine yönelik özel özellikleri, tüm yazılım geliştirme sürecini kolaylaştırır ve DO-178C yönergelerine uyumu kolaylaştırır. Visure'dan yararlanın 30 günlük ücretsiz deneme yazılım geliştirme uygulamalarınızı geliştirmek ve aviyonik sistemlerinin güvenilirliği ve güvenliği konusunda daha yüksek bir güven düzeyi elde etmek için.

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.