DO-178C Kılavuzu: RTCA DO-178 Sertifikasyonuna Giriş
İçindekiler
En İyi DO-178C Uyum Araçları, Kontrol Listeleri ve Şablonları
Giriş
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 amacıyla bir yazılım geliştirme projesinin nasıl yürütüleceğine ilişkin rehberlik sağlar.
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.
Bu makalede, kuruluşların DO-178C uyumluluğu için kullanabileceği bazı harika gereksinim yönetimi yazılımlarını, standart kontrol listelerini ve temel şablonları tartışacağız.
En İyi DO-178C Uyum Araçları
Havadaki sistemlerde yazılım geliştirmek için bir standart olan DO-178C için gereksinim yönetimi araçları söz konusu olduğunda, birkaç seçenek mevcuttur. DO-178C uyumluluğu bağlamında sıklıkla kullanılan bazı popüler gereksinim yönetimi araçları şunlardır:
Görüş Gereksinimleri ALM Platformu
Visure Requirements gibi gereksinim yönetimi araçları, tüm gereksinimler, doğrulama, sorun raporlama, kontrol listeleri ve proje yapıları arasında uçtan uca izlenebilirlik sağlayarak DO-178B'yi destekleyebilir. DO-178B hedefleri de dahil olmak üzere tüm eserler için merkezi ve açık bir depo görevi gören uyumlu bir ortam sunar.
Visure Requirements ile, DO-178B kılavuzuna uymak ve bunu erişilebilir, işbirliğine dayalı ve uygun maliyetli bir şekilde yapmak için kuruluş genelinde tanımlanmış süreçleri standartlaştırmak ve uygulamak kolaydır.
Çok yönlü Entegrasyon Platformu sayesinde Visure Requirements, değişikliği genişletmek için üçüncü taraf, ticari veya tescilli araçlarla entegre olabilir etki analizi DO-178B'yi daha fazla desteklemek için kapsamı dışındaki öğelere özellikler.
Visure Requirements'ın diğer gereksinim yönetimi özellikleri arasında filtreler, kullanıcı tanımlı görünümler, rol tabanlı kullanıcı arabirimi, grafik olarak tanımlanmış gereksinim süreci ve izlenebilirlik, yerleşik iş akışları, sınırsız sayıda kullanıcı tanımlı öznitelik, sürüm yönetimi ve karşılaştırma ve diğerlerinin yanı sıra eski sürümlere geri dönme.
- İhtiyaç Yönetimi: Gereksinim yönetimi, özellikle havacılık gibi güvenlik açısından kritik alanlarda yazılım geliştirmede kritik bir süreçtir. Visure Requirements ALM platformu, etkin gereksinim yönetimi için özellikler sunar. Yazılım geliştirme yaşam döngüsü boyunca gereksinimleri yakalamanıza, analiz etmenize, belgelemenize ve izlemenize olanak tanır. Gereksinimlerin ortaya çıkarılması, organizasyonu, önceliklendirilmesi ve tahsisi için yetenekler sağlar.
- İzlenebilirlik: İzlenebilirlik, gereksinimlerin tasarım öğelerine, test senaryolarına ve diğer yapılara uygun şekilde bağlanmasını sağlayan gereksinim yönetiminin önemli bir yönüdür. Visure Requirements ALM platformu, yazılım geliştirme sürecinin farklı aşamaları arasında bağlantılar kurarak ve sürdürerek izlenebilirlik sağlar. Her gereksinimin ele alınmasını ve doğrulanmasını sağlayarak tasarım, uygulama ve test yoluyla gereksinimleri kökenlerinden itibaren izlemenize olanak tanır.
- Risk yönetimi: Risk yönetimi, güvenlik açısından kritik sistemlerin geliştirilmesinde çok önemli bir rol oynar. Visure Requirements ALM platformu, gereksinimlerle ilişkili riskleri belirlemek, değerlendirmek ve azaltmak için araçlar sağlayarak risk yönetimini kolaylaştırır. Risk seviyelerini tanımlamanıza, risklere öncelik vermenize ve bunları karşılık gelen gereksinimlerle ilişkilendirmenize olanak tanır. Bu, potansiyel risklerin geliştirme süreci boyunca yeterince ele alınmasını sağlamaya yardımcı olur.
- Değişim Yönetimi: Değişiklik yönetimi, herhangi bir yazılım geliştirme projesinde gereksinimlerdeki değişiklikleri etkili bir şekilde ele almak için esastır. Visure Requirements ALM platformu, gereksinim değişikliklerini izlemenize ve yönetmenize olanak tanıyan değişiklik yönetimi yetenekleri sunar. Gerekli değişikliklerin sonuçlarını anlamak ve uygun değişiklik kontrolünü sağlamak için sürüm oluşturma, değişiklik izleme ve etki analizi sağlar.
- Konfigürasyon yönetimi: Konfigürasyon yönetimi, yazılım eserlerinin sürümlerini, temellerini ve varyasyonlarını yönetmeyi ve kontrol etmeyi içerir. Visure Requirements ALM platformu, gereksinimlerin farklı sürümlerini yönetmenize, değişiklikleri izlemenize ve temelleri korumanıza olanak tanıyan yapılandırma yönetimi özellikleri sağlar. Geliştirme yaşam döngüsü boyunca gereksinimlerin uygun şekilde kontrol edilmesini ve izlenebilirliğini sağlar.
- İş akışları: İş akışları, yazılım geliştirme sürecindeki faaliyetlerin sırasını ve bağımlılıklarını tanımlar. Visure Requirements ALM platformu, DO-178C standardı veya izlediğiniz herhangi bir diğer belirli süreçle uyumlu özelleştirilebilir iş akışlarını destekler. Yapılandırılmış ve kontrollü bir geliştirme ortamı sağlayarak gereksinim yönetimi için aşamaları, geçişleri ve onay süreçlerini tanımlamanıza olanak tanır.
- Gereksinim Belgeleri: Dokümantasyon, özellikle sertifikasyon için kapsamlı dokümantasyonun gerekli olduğu güvenlik açısından kritik alanlarda, yazılım geliştirmenin hayati bir parçasıdır. Visure Requirements ALM platformu, kapsamlı gereksinim belgelerini otomatik olarak oluşturmak için yetenekler sunar. DO-178C standardına veya diğer ilgili düzenlemelere uyan yüksek kaliteli belgeler üretmek için şablonlar, özelleştirilebilir raporlar ve izlenebilirlik matrisleri sağlar.
Kurumsal Mimar
Enterprise Architect, havacılık da dahil olmak üzere çeşitli sektörlerde yazılım yoğun sistemlerin geliştirilmesini destekleyen popüler bir modelleme ve tasarım aracıdır. Enterprise Architect'in kendisi DO-178C için özel olarak tasarlanmasa da, DO-178C tarafından tanımlanan gereksinimler ve süreçlerle uyumlu olacak şekilde özelleştirilebilen ve yapılandırılabilen esnek bir platform sağlar. Enterprise Architect'in DO-178C bağlamında nasıl kullanılabileceği aşağıda açıklanmıştır:
- İhtiyaç Yönetimi: Enterprise Architect, yerleşik Gereksinim Yönetimi yeteneklerini kullanarak gereksinimleri yakalamanıza, düzenlemenize ve yönetmenize olanak tanır. Gereksinimleri tanımlayabilir, nitelikler atayabilir ve gereksinimler ile diğer tasarım öğeleri arasında izlenebilirlik bağlantıları kurabilirsiniz.
- Model Tabanlı Tasarım: Enterprise Architect, blok şemaları, durum makineleri, veri akış şemaları ve aktivite şemaları dahil olmak üzere sistem ve yazılım modellerinin oluşturulmasını ve görselleştirilmesini destekler. Bu modeller, DO-178C uyumluluğu için gerekli olan sistem mimarisini, yazılım bileşenlerini ve arayüzleri belirlemenize ve belgelemenize yardımcı olabilir.
- İzlenebilirlik ve Etki Analizi: Enterprise Architect, gereksinimler, modeller, kaynak kodu ve testler gibi farklı tasarım yapıları arasında izlenebilirlik bağlantıları kurmanıza ve yönetmenize olanak tanır. Bu izlenebilirlik, DO-178C gerekliliklerine uygunluğun gösterilmesine ve değişiklikler meydana geldiğinde etki analizi yapılmasına yardımcı olur.
- Test Yönetimi: Enterprise Architect, test senaryolarını, test prosedürlerini ve test sonuçlarını yönetmek için özellikler sağlar. Gereksinimlere göre test senaryoları tanımlayabilir ve bunların yürütülmesini ve kapsamını takip edebilirsiniz. Bu, yazılımın belirtilen gereksinimleri karşıladığının ve DO-178C'nin test gereksinimlerini desteklediğinin doğrulanmasına yardımcı olur.
- Konfigürasyon yönetimi: Enterprise Architect, sürüm kontrol sistemleriyle bütünleşerek modellerin, gereksinimlerin ve diğer tasarım yapıtlarının farklı sürümlerini yönetmenize olanak tanır. Bu, DO-178C uyumluluğunun önemli bir yönü olan uygun konfigürasyon yönetimini sağlar.
- Belgeler: Enterprise Architect, esnek belge oluşturma yetenekleri sunar. Belgeleri ve raporları önceden tanımlanmış şablonlara dayalı olarak oluşturabilir veya bunları kuruluşunuzun belgeleme standartlarına ve DO-178C gerekliliklerine uyacak şekilde özelleştirebilirsiniz. Bu, DO-178C sertifikası için gereken gerekli belgelerin oluşturulmasına yardımcı olur.
LDRA
LDRA, DO-178C standardına uygun olarak geliştirilenler de dahil olmak üzere güvenlik açısından kritik yazılım sistemlerinin geliştirilmesi ve doğrulanması için destek sağlayan bir yazılım test etme ve doğrulama araç paketidir. LDRA, DO-178C hedeflerinin karşılanmasına yardımcı olan bir dizi araç ve özellik sunar. DO-178C bağlamında LDRA şu şekilde kullanılabilir:
- Gereksinimler İzlenebilirlik: LDRA araçları, yazılım gereksinimleri, tasarım eserleri ve doğrulama faaliyetleri arasındaki izlenebilirlik bağlantılarının kurulmasını ve yönetilmesini destekler. Yazılım geliştirme yaşam döngüsü boyunca gereksinimleri izlemenize ve DO-178C'nin izlenebilirlik gereksinimlerine uygunluğu göstermenize olanak tanır.
- Yapısal Kapsam Analizi: LDRA, yazılımın test sırasında yeterince kullanıldığını doğrulamaya yardımcı olan yapısal kapsam analizi araçları sağlar. DO-178C'nin gerektirdiği beyan kapsamı, şube kapsamı ve MC/DC (Değiştirilmiş Koşul/Karar Kapsamı) gibi kod kapsamı metriklerini ölçer.
- Statik Analiz: LDRA araçları, geliştirme sürecinin başlarında olası kodlama ve tasarım sorunlarını belirlemek için statik analiz yetenekleri sunar. Kod incelemeleri gerçekleştirir, kodlama standartlarına uygunluğu kontrol eder ve olası yazılım kusurlarını tespit ederek kod kalitesini iyileştirir ve DO-178C'nin yazılım doğrulama gereksinimlerini destekler.
- Birim Testi: LDRA, bireysel yazılım bileşenleri için birim testleri oluşturmanıza ve yürütmenize olanak tanır. Test durumu oluşturma, test yürütme ve sonuç analizi için araçlar sağlar. Birim testi, DO-178C'nin yazılım doğrulama sürecinin önemli bir parçasıdır ve LDRA, yazılımın doğruluğunu göstermek için birim testlerinin oluşturulmasını ve yönetilmesini destekler.
- Yapısal Kapsam Doğrulaması: LDRA araçları, DO-178C'de belirtilen yapısal kapsam gereksinimlerinin doğrulanmasına yardımcı olur. Farklı kod ve karar noktaları için ulaşılan kapsam düzeyini gösteren raporlar ve ölçümler sağlayarak DO-178C'nin kapsam hedeflerine uygunluğu sağlamanıza yardımcı olur.
IBM KAPILARI
IBM DOORS (Dynamic Object-Oriented Requirements System), DO-178C uyumluluğu bağlamında kullanılabilecek popüler bir gereksinim yönetimi aracıdır. DOORS, DO-178C'nin gerektirdiği titiz gereksinim yönetimini destekleyerek, yazılım geliştirme yaşam döngüsü boyunca gereksinimleri yakalama, analiz etme ve yönetme yetenekleri sağlar. DO-178C bağlamında IBM DOORS şu şekilde kullanılabilir:
- Gereksinim Yakalama ve Düzenleme: DOORS, gereksinimleri yapılandırılmış bir şekilde yakalamanıza olanak tanıyarak gereksinim hiyerarşilerini, niteliklerini ve ilişkilerini tanımlamanıza olanak tanır. DO-178C gereksinimlerine göre sürüm kontrolü ve yapılandırma yönetimi sağlayarak gereksinim temellerini oluşturabilir ve yönetebilirsiniz.
- İzlenebilirlik Yönetimi: DOORS, gereksinimler, tasarım eserleri, test senaryoları ve diğer ilgili öğeler arasında izlenebilirlik bağlantıları kurmanıza ve yönetmenize olanak tanıyan güçlü izlenebilirlik yetenekleri sağlar. Yazılım geliştirme yaşam döngüsü boyunca gereksinimlerin akışını kolayca izleyerek DO-178C hedefleriyle izlenebilirlik uyumluluğunu gösterebilirsiniz.
- Değişim Yönetimi: DOORS, gereksinim değişikliklerini izlemek ve yönetmek için özellikler sağlayarak değişiklik yönetimini destekler. Değişiklikleri kaydetmenizi ve kontrol etmenizi, değişiklik geçmişini izlemenizi ve değişikliklerin diğer eserler üzerindeki etkisini değerlendirmenizi sağlar. Bu, DO-178C'nin gerektirdiği şekilde uygun değişiklik kontrolünün sürdürülmesine yardımcı olur.
- Gereksinim Taban Çizgisi ve Konfigürasyon Yönetimi: DOORS, gereksinim temellerini yönetmek ve uygun yapılandırma yönetimini sağlamak için yetenekler sunar. Birden çok temel oluşturabilir ve yönetebilir, farklı temelleri karşılaştırabilir ve gerektiğinde önceki sürümlere geri dönebilirsiniz. Bu, gereksinimlerin bütünlüğünü korumaya ve DO-178C'nin yapılandırma yönetimi gereksinimlerine uymaya yardımcı olur.
- Gereksinim Doğrulaması: DOORS, test senaryoları veya gözden geçirmeler gibi doğrulama faaliyetlerini gereksinimlerle ilişkilendirmek için özellikler sağlayarak gereksinimlerin doğrulanmasını kolaylaştırır. Her gereksinimin doğrulama durumunu takip edebilir ve DO-178C'nin doğrulama hedeflerine uygunluğu göstermek için raporlar oluşturabilirsiniz.
kutuplaşma
Polarion, DO-178C uyumluluğunu desteklemek için kullanılabilen kapsamlı bir Uygulama Yaşam Döngüsü Yönetimi (ALM) platformudur. Polarion, DO-178C'nin gereksinimleri, izlenebilirliği ve doğrulama yönleriyle ilgili bir dizi özellik ve işlevsellik sağlar. Polarion'un DO-178C bağlamında nasıl kullanılabileceği aşağıda açıklanmıştır:
- İhtiyaç Yönetimi: Polarion, gereksinimleri etkili bir şekilde yakalamanıza, düzenlemenize ve yönetmenize olanak tanır. Gereksinim hiyerarşilerini, öznitelikleri ve ilişkileri tanımlayabilir ve uygun sürüm kontrolü ve temel oluşturma sağlayabilirsiniz. Polarion, gereksinim izlenebilirliği, etki analizi ve değişiklik yönetimi için özellikler sunarak DO-178C'nin gereksinim yönetimi hedeflerine uygunluğu sağlar.
- İzlenebilirlik Yönetimi: Polarion, gereksinimler, tasarım yapıları, test senaryoları ve diğer ilgili öğeler arasında izlenebilirlik bağlantıları kurmanıza ve yönetmenize olanak tanıyan güçlü izlenebilirlik özellikleri sunar. Kapsamlı kapsam ve DO-178C'nin izlenebilirlik gerekliliklerine uygunluk sağlayarak izlenebilirlik ilişkilerini kolayca görselleştirebilir ve takip edebilirsiniz.
- Değişim Yönetimi: Polarion, gereksinim değişikliklerini izlemek ve yönetmek için özellikler sağlayarak değişiklik yönetimini destekler. Değişiklikleri kaydetmenize ve izlemenize, etki analizi yapmanıza ve değişiklik onaylarını ve referans çizgilerini yönetmenize olanak tanır. Bu yetenekler, uygun değişiklik kontrolünün sürdürülmesine ve DO-178C'nin değişiklik yönetimi gereksinimlerine uygunluğun sağlanmasına yardımcı olur.
- Test Yönetimi: Polarion, test durumlarının ve test sonuçlarının oluşturulmasını, yürütülmesini ve izlenmesini destekleyen test yönetimi özellikleri sunar. Gereksinimlere göre test senaryoları tanımlayabilir, testleri yürütebilir ve kapsamı ve sonuçları izleyebilirsiniz. Polarion'un test yönetimi yetenekleri, DO-178C'nin test hedeflerine uygunluğun gösterilmesine yardımcı olur.
- İş Akışı ve Süreç Otomasyonu: Polarion, kuruluşunuzun geliştirme sürecine ve DO-178C gereksinimlerine uyacak şekilde iş akışlarını tanımlamanıza ve özelleştirmenize olanak tanır. İnceleme ve onay süreçlerini yapılandırabilir, bildirimleri ve yükseltmeleri otomatikleştirebilir ve önceden tanımlanmış süreçlerle uyumluluğu zorunlu kılabilirsiniz. Bu, tutarlılığın ve DO-178C'nin iş akışı gerekliliklerine bağlılığın sağlanmasına yardımcı olur.
DO-178C Kontrol Listesi
DO-178C uyumluluğu için üst düzey bir kontrol listesi aşağıdadır. Lütfen bu kontrol listesinin kapsamlı olmadığını ve özel proje ve kuruluş gereksinimlerinize göre uyarlanması gerektiğini unutmayın:
- programı:
- Yazılım geliştirme yaşam döngüsünün her aşaması için etkinlikleri, kilometre taşlarını ve kaynakları içeren bir proje planı geliştirin.
- Güvenlik değerlendirmesine dayalı olarak yazılımın kritiklik düzeyini (DAL A, B, C veya D) belirleyin.
- Hedefleri, faaliyetleri ve yapıları dahil olmak üzere yazılım geliştirme ve doğrulama süreçlerini tanımlayın.
- Gereksinim Geliştirme:
- Eksiksiz, tutarlı ve izlenebilir olmalarını sağlayarak yazılım gereksinimlerini tanımlayın ve yakalayın.
- Sistem düzeyinde gereksinimlerin belirlenmesi ve yazılım gereksinimlerinin türetilmesi dahil olmak üzere gereksinim analizi gerçekleştirin.
- Yazılım gereksinimlerini belirli yazılım bileşenlerine veya işlevlerine tahsis edin.
- Yazılım Tasarımı:
- Tahsis edilen gereksinimleri karşılayan bir yazılım mimarisi ve tasarımı geliştirin.
- Arayüzler, veri yapıları, algoritmalar ve hata işleme mekanizmaları dahil olmak üzere yazılım tasarımını belgeleyin.
- Yazılım tasarımının modüler olduğundan, bakımı yapılabilir olduğundan ve güvenlik ve güvenilirlik hususlarını karşıladığından emin olun.
- Kodlama ve Birim Testi:
- Kodlama standartlarına ve yönergelerine göre kod yazın.
- Tek tek yazılım bileşenlerinin doğru uygulandığını doğrulamak için birim testi gerçekleştirin.
- İfade kapsamı ve karar kapsamı gibi kod kapsamı ölçümlerinin karşılandığından emin olun.
- Entegrasyon ve Doğrulama:
- Birlikte doğru şekilde çalıştıklarından emin olmak için yazılım bileşenlerini entegre edin ve doğrulayın.
- Test senaryosu geliştirme ve yürütme dahil olmak üzere yazılım entegrasyon testleri gerçekleştirin.
- İzlenebilirliğin sürdürüldüğünden emin olarak, tahsis edilen gereksinimlere göre yazılımı doğrulayın.
- Doğrulama ve Sistem Testi:
- Yazılımı sistem gereksinimlerine göre doğrulamak için sistem düzeyinde testler geliştirin ve yürütün.
- İşlev testi, performans testi ve diğer gerekli test faaliyetlerini gerçekleştirin.
- Gözlemlenen herhangi bir tutarsızlık veya anormallik dahil olmak üzere test sonuçlarını belgeleyin.
- Konfigürasyon yönetimi:
- Yazılım ve ilgili yapıtlar için bir yapılandırma yönetim sistemi kurun ve sürdürün.
- Gereksinimler, tasarım, kod ve test yapıtlarındaki değişiklikleri kontrol edin ve izleyin.
- Yapıların temellerinin ve sürümlerinin uygun şekilde yönetildiğinden ve tanımlandığından emin olun.
- Belgeler:
- Yazılım geliştirme planları, yazılım gereksinimleri belirtimleri, yazılım tasarım belgeleri ve diğer ilgili belgeleri oluşturun ve sürdürün.
- Geliştirmenin tüm aşamalarında gereksinimlerin izlenebilirliğini gösteren izlenebilirlik matrisleri üretin.
- Test planları, test prosedürleri ve test sonuçları dahil olmak üzere yazılım doğrulama raporları oluşturun.
- Kalite güvencesi:
- DO-178C hedeflerine uygunluğu sağlamak için bir kalite güvence süreci oluşturun.
- Yerleşik süreçlere ve standartlara uygunluğu doğrulamak için düzenli denetimler ve gözden geçirmeler gerçekleştirin.
- Yazılım temellerinin tutarlılığını ve doğruluğunu sağlamak için yapılandırma denetimleri gerçekleştirin.
- Güvenlik Hususları:
- Yazılımla ilişkili potansiyel tehlikeleri ve güvenlik risklerini belirleyin ve analiz edin.
- Belirlenen riskleri azaltmak için uygun güvenlik stratejileri ve mekanizmaları geliştirin ve uygulayın.
- Güvenlik planları, tehlike analizi ve güvenlik doğrulama kanıtları dahil olmak üzere güvenlik değerlendirme raporları oluşturun.
- sertifikasyon:
- Düzenleyici makam tarafından onaylanmak üzere yazılımı ve ilgili belgeleri hazırlayın.
- DO-178C hedeflerine uygunluğu göstermek için gerekli tüm yapıtları ve kanıtları derleyin.
- Sertifikasyon paketini düzenleyici kuruma gönderin ve herhangi bir bulgu veya soruyu ele alın.
DO-178C uyumluluğunun, standardın ve hedeflerinin tam olarak anlaşılmasını gerektirdiğine dikkat etmek önemlidir. Alan uzmanlarıyla istişare, sektördeki en iyi uygulamalara bağlılık ve uygun araçların kullanılması uyum sürecini büyük ölçüde kolaylaştırabilir.
Temel DO-178C Şablonları
DO-178C, dokümantasyon için özel şablonlar sağlamaz. Ancak, DO-178C hedeflerine uygunluğu göstermek için genellikle yazılım geliştirme sürecinde oluşturulan bazı temel belgeler vardır. DO-178C uyumluluğunda yaygın olarak kullanılan temel belgelerden bazıları şunlardır:
Yazılım Geliştirme Planı (SDP):
SDP, proje boyunca izlenecek yazılım geliştirme yaklaşımını, metodolojilerini ve faaliyetlerini ana hatlarıyla belirtir. Proje organizasyonunu, sorumlulukları ve programları tanımlar ve uygulanacak standartları ve süreçleri tanımlar.
Yazılım Doğrulama Planı (SVP):
SVP, yazılım doğrulama faaliyetleri için yaklaşımı ve metodolojileri ana hatlarıyla belirtir. Doğrulama hedeflerini, stratejilerini, test kapsamı kriterlerini ve doğrulama ortamını tanımlar. SVP ayrıca test ortamı, araçlar ve kullanılacak test senaryolarıyla ilgili ayrıntıları da içerir.
Yazılım Gereksinimleri Belgesi (SRD):
SRD, sistem düzeyinde gereksinimlerden türetilen yazılım gereksinimlerini yakalar. Güvenlik gereksinimleri, performans gereksinimleri ve yazılım için geçerli olan tüm kısıtlamalar dahil olmak üzere işlevsel ve işlevsel olmayan gereksinimleri açıklar.
Yazılım Tasarım Açıklaması (SDD):
SDD, yazılım mimarisi ve tasarımına genel bir bakış sağlar. Yazılım bileşenlerinin yapısını ve davranışını gösteren blok şemaları, veri akış şemalarını, durum şemalarını ve diğer gerekli diyagramları veya açıklamaları içerir.
Yazılım Doğrulama Durumları ve Prosedürleri (SVCP):
SVCP belgesi, yazılım gereksinimlerini doğrulamak için test durumlarını ve prosedürleri içerir. Her test durumu için test hedeflerini, test girdilerini, beklenen çıktıları ve başarılı/kalıcı kriterlerini açıklar. Ayrıca testlerin yürütülmesi için talimatlar da sağlar.
Yazılım Yapılandırma Yönetim Planı (SCMP):
SCMP, yazılım geliştirme sırasında izlenecek konfigürasyon yönetimi prosedürlerini ve süreçlerini tanımlar. Sürüm kontrolü, temeller, değişiklik kontrolü ve yapılandırma öğelerinin tanımlanması ve yönetimi hakkında ayrıntılar içerir.
Yazılım Kalite Güvence Planı (SQAP):
SQAP, yazılım geliştirme yaşam döngüsü boyunca izlenecek kalite güvence faaliyetlerini ve süreçlerini ana hatlarıyla belirtir. DO-178C hedefleri ve standartlarına uyumu sağlamak için denetimler, gözden geçirmeler ve teftişler hakkında ayrıntılar içerir.
Yazılım Başarı Özeti (SAS):
SAS belgesi, yazılım geliştirme ve doğrulama süreci sırasında üretilen faaliyetlerin, eserlerin ve kanıtların bir özetini sunar. DO-178C'ye uygunluğu göstermek için üstlenilen uyumluluk faaliyetlerinin ve üretilen kanıtların kapsamlı bir kaydı olarak hizmet eder.
Bu belgelerin tam yapısının ve içeriğinin, organizasyona ve projeye özel gereksinimlere bağlı olarak değişebileceğini unutmamak önemlidir. Bu belgelerin şablonları ve formatları da farklılık gösterebilir. Bu temel belgeleri oluştururken sektör uzmanlarına danışmanız, DO-178C kılavuz materyaline başvurmanız ve organizasyonel ve projeye özel ihtiyaçları göz önünde bulundurmanız önerilir.
Sonuç
DO-178C, aviyonik sistemlerin güvenlik açısından uygun şekilde test edilmesini ve doğrulanmasını sağlamak için kullanılan uluslararası kabul görmüş bir standarttır. Kuruluşunuzun standarda uymasına yardımcı olabilecek çeşitli araçlar, kontrol listeleri ve şablonlar vardır. Visure Requirements ALM Platformu gibi teknolojik gelişmelerden yararlanarak, DO-178C ile ilgili sorunların veya risklerin zamanında çözülmesi için projelerde daha fazla görünürlüğe sahip olurken, DO-178C yönergelerine tamamen uyduğunuzdan emin olabilirsiniz. Visure gibi hepsini tek bir uygun pakette yapabilen bir çözüm varken neden manuel veri girişi ve sorunları kontrol etme riskini alasınız? ile bir deneyin Ücretsiz 30 günlük deneme ve uyumluluğu sürdürmenin ne kadar kolay olabileceğini görün!
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!