DO-178C Kılavuzu: RTCA DO-178 Sertifikasyonuna Giriş
İçindekiler
Ayrıntılı DO-178C PSAC Açıklaması
Giriş
“Airborne Systems and Equipment Certification'da Yazılım Hususları” başlıklı DO-178C standardı, havadaki sistemler için yazılım geliştirmeye yönelik geniş çapta tanınan ve uluslararası düzeyde kabul görmüş bir kılavuzdur. Aviyonik yazılımda güvenlik ve güvenilirliği sağlamak için yazılım geliştirme süreci için rehberlik ve hedefler sağlar. DO-178C'nin gerektirdiği temel belgelerden biri, Yazılım Yönleri Sertifikasyon Planıdır (PSAC). Bu makale, DO-178C PSAC'nin ve belgelendirme sürecindeki öneminin ayrıntılı bir açıklamasını sağlamayı amaçlamaktadır.
Sertifikasyon Yazılım Yönleri (PSAC) için Planı Anlama
PSAC, DO-178C standardı içinde, hava kaynaklı yazılım sertifikasyonu elde etmek için gerekli yazılım geliştirme ve doğrulama faaliyetlerini özetleyen çok önemli bir belgedir. Tüm yazılım geliştirme yaşam döngüsü için bir yol haritası görevi görerek gerekli tüm süreçlerin ve görevlerin doğru bir şekilde tanımlanmasını ve yürütülmesini sağlar.
PSAC'ın amacı
PSAC'nin birincil amacı, düzenleyici makamlar tarafından belirlenen güvenlik ve sertifikasyon hedeflerini karşılamak için yazılımın nasıl geliştirileceğini, doğrulanacağını ve onaylanacağını gösteren kapsamlı bir plan oluşturmaktır. Yazılım geliştirme sürecine üst düzey bir genel bakış sağlar ve paydaşların yazılım bütünlüğünü ve güvenilirliğini sağlamak için izlenen yaklaşımı anlamalarına yardımcı olur.
PSAC'ın içindekiler
PSAC, yazılım geliştirme süreci hakkında ayrıntılı bilgi sağlayan birkaç önemli bölüm içerir. Spesifik içerikler, projeye ve karmaşıklığına bağlı olarak değişiklik gösterse de, genellikle aşağıdaki bölümler dahildir:
Bu bölüm, hedefleri, kapsamı ve geçerli düzenleyici yönergeleri ve standartları dahil olmak üzere yazılım geliştirme projesine genel bir bakış sunar.
Yazılım Yaşam Döngüsü
Yazılım yaşam döngüsü bölümü, yazılım geliştirme sürecinin gereksinim analizi, tasarım, kodlama, test ve bakım gibi farklı aşamalarını açıklar. Her aşamada gerçekleştirilecek faaliyetleri ve üretilecek ilişkili yapıları ana hatlarıyla belirtir.
Yazılım Geliştirme Süreci
Bu bölüm, geliştirme modellerinin seçimi (ör. şelale, yinelemeli, çevik) ve yapılandırma yönetimi, kalite güvencesi ve dokümantasyon gibi ilişkili faaliyetler dahil olmak üzere izlenecek özel yazılım geliştirme sürecini açıklamaktadır.
Yazılım Doğrulama ve Validasyon Süreci
PSAC, güvenlik hedeflerine uygunluğu sağlamak için yazılımın doğrulanması ve onaylanması yaklaşımını detaylandırır. Gözden geçirmeler, teftişler ve test etme gibi doğrulama yöntemlerini, ilgili başarılı/kalıcı kriterleri ve prosedürleriyle birlikte tanımlar.
Yazılım Konfigürasyon Yönetimi
Bu bölüm, sürüm kontrolü, temel yönetimi ve değişiklik kontrol prosedürleri dahil olmak üzere kullanılacak yazılım konfigürasyon yönetimi süreçlerini ve araçlarını özetlemektedir. Tüm yazılım yapılarının ve sürümlerinin, geliştirme yaşam döngüsü boyunca uygun şekilde yönetilmesini sağlar.
Yazılım kalite güvencesi
PSAC, denetimler, gözden geçirmeler ve ölçüm toplama gibi gerçekleştirilecek yazılım kalite güvencesi faaliyetlerini ele alır. Yazılım geliştirme sürecinin doğru bir şekilde takip edilmesini ve uygun kalite kontrol önlemlerinin alınmasını sağlar.
Yazılım Güvenliği
Bu bölüm, yazılım güvenliği yönlerine odaklanır ve yazılımla ilişkili potansiyel riskleri ele almak için güvenlik hedeflerini, tehlike analizi tekniklerini ve azaltma stratejilerini tanımlar.
Yapılandırma Dizini
Yapılandırma dizini, belgeler, kaynak kodu, test senaryoları ve test sonuçları dahil olmak üzere tüm yazılım çıktılarının bir listesini sağlar. Tüm yazılım geliştirme ekibi ve sertifika yetkilileri için bir referans görevi görür.
Sertifikasyonda PSAC'nin Önemi
PSAC, düzenleyici gerekliliklere uyumu gösteren ayrıntılı bir plan sağlayarak sertifikasyon sürecinde kritik bir rol oynar. Yazılım geliştiricisi ile sertifika yetkilileri arasında sözleşmeye dayalı bir anlaşma görevi görür ve gerekli tüm faaliyetlerin ve yapıların uygun şekilde tanımlanıp yürütülmesini sağlar.
Yazılım geliştirme ekibi, PSAC'yi takip ederek yazılım gereksinimleri, tasarım ve doğrulama faaliyetleri arasında izlenebilirlik sağlayabilir. Bu izlenebilirlik, yazılımın doğru bir şekilde geliştirilip test edildiğini ve belirtilen güvenlik hedeflerini karşıladığını göstermek için gereklidir.
Ayrıca PSAC, güvenlik, tehlike analizi ve hafifletme stratejilerine ayrılmış bölümler içerdiğinden risk yönetimi için bir çerçeve sağlar. Yazılımla ilişkili potansiyel risklerin uygun şekilde tanımlanmasını ve ele alınmasını sağlar, böylece havadaki sistemin genel güvenliğini artırır.
Sonuç
Belgelendirmenin Yazılım Yönleri Planı (PSAC), yazılım geliştirme ve belgelendirme süreci için bir yol haritası görevi gören DO-178C standardı içinde hayati bir belgedir. Havadaki yazılımın bütünlüğünü, güvenilirliğini ve güvenliğini sağlamak için gerekli faaliyetleri, süreçleri ve yapıları ana hatlarıyla belirtir. Yazılım geliştiriciler, PSAC'de sağlanan yönergeleri izleyerek düzenleyici gerekliliklere uygunluğu etkili bir şekilde gösterebilir ve havadaki sistemleri için başarılı sertifikalar alabilir.
Bu gönderiyi paylaşmayı unutmayın!
Bölümler
1. Havadan Standart Giriş
2. DO-178 Belgelendirme Süreci
3. DO-178C Araçları ve Eğitimleri
4. İleri DO-178C Konuları
5. DO-178C Kaynakları
6. Sözlük
Visure ile Pazara Daha Hızlı Ulaşın
- Mevzuata Uyumun Sağlanması
- Tam İzlenebilirliği Uygulayın
- Geliştirmeyi Akıcı Hale Getir
Visure ile Projelerinizde Uçtan Uca İzlenebilirlik Kazanmaya Hemen Başlayın
30 Günlük Ücretsiz Denemeye Bugün Başlayın!