Rafta Hazır Ticari Yazılımların Hava Aracı Tip - CEUR

Rafta HazÕr Ticari YazÕlÕmlarÕn Hava AracÕ Tip
SertifikasÕ AlÕm Sürecinde Alternatif Uyum
Gösterim Yöntemleri
Tu÷ba Saraç
Türk HavacÕlÕk ve Uzay Sanayii, A.ù., Uçuúa Elveriúlilik ve Sertifikasyon Müdürlü÷ü,
Ankara, Türkiye
[email protected]
Özet. Rafta HazÕr Ticari yazÕlÕmlar, belirli fonksiyonlarÕ yerine getirmek
üzere daha önceden geliútirilmiú ve bir katalog listesinden satÕlan ticari
uygulamalardÕr. Rafta HazÕr Ticari yazÕlÕmlar (RAHAT) yüklenicilere sa÷ladÕklarÕ takvim ve maliyet avantajlarÕ nedeni ile baúta havacÕlÕk sektörü
olmak üzere, nükleer enerji ve sa÷lÕk sektöründe giderek yaygÕn bir úekilde kullanÕlmaktadÕr. Yükleniciler RAHAT yazÕlÕmlarÕn hedef ortamdaki
kullanÕlabilirliklerini, bulunduklarÕ sektörün gereksinimlerine göre kanÕtlamakla yükümlüdür. Örne÷in havacÕlÕk sektöründe sivil hava sahasÕnda
uçacak hava araçlarÕnda, uyum gösterimi sertifikasyon otoriteleri tarafÕndan kabul edilmiú yazÕlÕmlar kullanÕlabilir. YazÕlÕm kapsamÕnda uyum
gösterimi, hava aracÕnda kullanÕlacak yazÕlÕmlarÕn DO-178B rehber dokümanÕna veya sertifikasyon otoriteleri tarafÕndan kabul görmüú baúka
bir uyum gösterim yöntemine göre geliútirildi÷inin sertifikasyon otoritesi
tarafÕndan kabul edilmesi anlamÕna gelmektedir. Uyum gösteriminin temel amacÕ, yazÕlÕmÕn hava aracÕnÕn uçuú emniyetini olumsuz yönde etkilemeyece÷ini göstermektir. Bu çalÕúma, sivil hava sahasÕnda uçacak hava araçlarÕnda kullanÕlacak ve daha önce bir sertifikasyon otoritesinden
uyum onayÕ olmayan RAHAT yazÕlÕmlarÕn uyum gösteriminde kullanÕlabilecek alternatif yöntemleri içermektedir. AyrÕca, RAHAT yazÕlÕmlarÕn seçimi ve hedef platform için uygunlu÷u ile ilgili yapÕlacak de÷erlendirmede
dikkate alÕnmasÕ gereken hususlar ve de÷erlendirme sürecinde kullanÕlabilecek sorular sunulmuútur. ølave olarak, TUSAù tarafÕndan geliútirilen
ve/veya modernize edilen hava araçlarÕnÕn sertifikasyon sürecinde,
uyumu olmayan RAHAT yazÕlÕmlarÕn uyum gösteriminde izlenen yaklaúÕmdan ve yapÕlan çalÕúmalardan örnekler verilmiútir.
Anahtar Kelimeler: DO-178B Uyumu Olmayan RAHAT (Commercial
Off-The-Shelf (COTS)) YazÕlÕm, Sertifikasyon, RAHAT YazÕlÕm De÷erlendirme Süreci
700
1
Giriú
1980’li yÕllarÕn baúÕndan itibaren yazÕlÕmlar hava araçlarÕnda yaygÕn bir úekilde kullanÕlmaya baúlanmÕútÕr. Bununla birlikte, bu yazÕlÕmlarÕn uçuúa elveriúlilik gereksinimlerinin karúÕlanmasÕ için kabul edilebilir bir yöntem belirlenmesi
ihtiyacÕ do÷muú ve bu kapsamda RTCA (Radio Technical Commission for
Aeronautics) tarafÕndan DO-178B rehber dokümanÕ hazÕrlanmÕútÕr. Bu rehber
doküman, yazÕlÕm yaúam döngüsü süreçlerinin amaçlarÕnÕ (objectives), bu
amaçlara ulaúmak için tamamlanmasÕ gereken aktiviteleri ve üretilmesi gereken dokümanlarÕ tanÕmlamaktadÕr.
Sivil hava sahasÕnda uçacak tüm hava araçlarÕnÕn uçuúa elveriúlilik gereksinimlerini karúÕlamasÕ gerekir. Sivil havacÕlÕk otoriteleri (Amerikan Sivil HavacÕlÕk Otoritesi (Federal Aviation Administration(FAA)), Avrupa Sivil HavacÕlÕk
Otoritesi(European Aviation Safety Agency (EASA)) gibi) tarafÕndan bu gereksinimleri karúÕlayan hava araçlarÕna tip sertifikasÕ verilmektedir. Tip sertifikasÕ,
Sivil / Askeri HavacÕlÕk Otoriteler tarafÕndan yayÕmlanan, ürün tip tasarÕmÕnÕn
ilgili uçuúa elveriúlilik kural ve gereksinimlerine uyumunu gösteren ve tip tasarÕm, operasyon sÕnÕrlandÕrmalarÕ, tip sertifikasÕ bilgi sayfasÕ ve geçerli düzenlemeleri içeren belgedir. Tip sertifikasÕnÕ alabilmek için sa÷lanmasÕ gereken
uçuúa elveriúlilik gereksinimleri arasÕnda hava aracÕnda kullanÕlan yazÕlÕmlara
yönelik gereksinimler de vardÕr. YazÕlÕm ister yeni geliútirilsin, ister daha önceden geliútirilmiú RAHAT yazÕlÕm olsun, yazÕlÕmla ilgili uçuúa elveriúlilik gereksinimlerini karúÕlamasÕ ve gerekli kanÕt dokümanlarÕn üretilerek otoriteye sunulmasÕ gerekmektedir [1,8]. Uçuúa elveriúlilik gereksinimleri, DO-178B rehber dokümanÕna veya ilgili sertifikasyon otoritesi tarafÕndan kabul edilen baúka
bir uyum gösterim yöntemine uyum olabilir. Bu çalÕúmada sunulan bilgiler ve
metotlar DO-178B rehber dokümanÕna uyum gösterimi kapsamÕndadÕr.
DO-178B dokümanÕnda yazÕlÕm ile ilgili emniyet seviyeleri tanÕmlanmÕútÕr.
YazÕlÕmÕn yerine getirece÷i fonksiyonun, uçuú emniyeti üzerindeki etkisine
göre ARP 4754A (Guidelines for Development of Civil Aircraft and Systems)
dokümanÕnda tanÕmlanan süreç çerçevesinde yazÕlÕm emniyet seviyeleri belirlenir. Bu seviyeler, Seviye A (Ölümcül), Seviye B (Tehlikeli), Seviye C (Önemli), Seviye D (Az Önemli) ve Seviye E (Önemsiz)’dir. DO-178B rehber dokümanÕnda, Seviye D’den A’ya kadar ilave amaçlarÕn eklenmesi ile karúÕlanmasÕ
gereken toplam 66 amaç vardÕr [1]. Do÷rulama sürecinde uyulmasÕ gereken
“Ba÷ÕmsÕzlÕk” úartÕ da, atanan yazÕlÕm seviyesine göre de÷iúmektedir.
Daha Önce Geliútirilen YazÕlÕmlar, (Previously Developed Software(PDS)),
belirli bir amaç kapsamÕnda belirli fonksiyonlarÕ yerine getirmek üzere daha
önceden geliútirilmiú yazÕlÕmdÕr. RAHAT yazÕlÕm ise, belirli fonksiyonlarÕ yerine
getirmek üzere daha önceden geliútirilmiú, PDS’lerden farklÕ olarak genel bir
katalog listesine girmiú ve o katalog listesinden satÕlan ticari uygulamalardÕr
[1,2]. RAHAT yazÕlÕmlar özelleútirilmek veya yani fonksiyonlar eklemek amacÕ
ile alÕnmazlar. Herhangi bir sözleúme ile özel bir uygulama kapsamÕnda geliútirilen yazÕlÕmlar RAHAT yazÕlÕm kapsamÕna girmez. RAHAT yazÕlÕmlar da
daha önceden geliútirildikleri için PDS sÕnÕfÕnda yer alÕrlar [2].
HavacÕlÕk sektöründe kullanÕlan RAHAT yazÕlÕmlara örnek olarak, A firmasÕ
tarafÕndan hava araçlarÕna takÕlmak üzere geliútirilmiú, Hava Veri BilgisayarÕ
701
(HVB) üzerinde koúan ve hava aracÕnÕn irtifa, dikey hÕz, sürat gibi bilgilerini
hesaplayan yazÕlÕm verilebilir. Bu örnekte, HVB RAHAT cihaz, HVB üzerinden
koúan yazÕlÕm ise RAHAT yazÕlÕmdÕr. Bu bildiride, RAHAT cihaz içinde koúan
RAHAT yazÕlÕmlardan bahsedilmektedir.
Bildiri, üç bölümden oluúmaktadÕr. ølk bölümde, RAHAT yazÕlÕmlarÕ seçerken yüklenicinin dikkate almasÕ gereken kriterler, ikinci bölümde RAHAT yazÕlÕmlarÕn uyum gösteriminde kullanÕlabilecek alternatif metotlar, üçüncü bölümünde ise referans verilen dokümanlarÕn içeriklerinden kÕsaca bahsedilmiútir.
2
RAHAT YazÕlÕmlarÕn Seçim Kriterleri
RAHAT yazÕlÕmÕn hedef ortam için uygunlu÷unun de÷erlendirilmesinde
dikkate alÕnmasÕ gereken üç temel konu vardÕr. Bunlar, RAHAT yazÕlÕmÕn seçimi, hedef platforma entegrasyonu ve uyum gösterim yöntemleri olarak sÕralanabilir. RAHAT yazÕlÕmÕn hedef ortama entegrasyonu konusu bu bildirinin
kapsamÕ dÕúÕnda olup, çalÕúma kapsamÕnda yapÕlan araútÕrmalarda konu ile
ilgili oldu÷u de÷erlendirilen dokümanlar bilgi amaçlÕ son bölümde verilmiútir.
RAHAT yazÕlÕmlar, daha önceden geliútirilmiú yazÕlÕmlar olduklarÕ için takvim ve maliyet avantajlarÕ nedeni havacÕlÕk sektöründe yaygÕn bir úekilde kullanÕlmaktadÕr. Bu yazÕlÕmlarÕ kullanmak her ne kadar yüklenicilere çok cazip
gelse de, RAHAT yazÕlÕmlar bir takÕm bilinmeyenleri ve dezavantajlarÕ de beraberinde getirmektedir. RAHAT yazÕlÕmlar daha önceden geliútirildikleri için
bu yazÕlÕmlara ait geliútirme ve do÷rulama süreçleri ile bu süreçlere ait kanÕtlara (örne÷in yazÕlÕm gereksinimleri, tasarÕm, kaynak kod, yazÕlÕm do÷rulama
sonuçlarÕ, kalite güvence kayÕtlarÕ) her zaman eriúilemeyebilir. National Aeronautics and Space Administration (NASA) tarafÕndan yayÕmlanan Software
Safety Guidebook’da, RAHAT yazÕlÕmlarÕn soy a÷acÕ her zaman tam olarak
bilenemeyebilece÷i için, bu yazÕlÕmlar için SOUP (Software of Uncertain Pedigree) ifadesi kullanÕlmÕútÕr [6].
RAHAT cihaz ve üzerinde koúan yazÕlÕm, daha önce baúka hava araçlarÕnda sorunsuz olarak kullanÕlmÕú olsa bile, bu cihazÕn teknolojisinin ve kabiliyetlerinin yeni kullanÕlacak hava aracÕ için uygunlu÷u, uçuú emniyetine ve
sistem performansÕna etkisi, di÷er cihazlarla olan ara yüzleri, yazÕlÕm geliútirme süreçlerinin ve üretilmiú dokümantasyonun yeterlili÷i sistematik bir úekilde
de÷erlendirilmeli ve bu de÷erlendirme süreci firmalarda tanÕmlanmalÕdÕr. De÷erlendirmede dikkate alÕnmasÕ gereken hususlardan baúlÕcalarÕ ve kullanÕlmasÕ faydalÕ olabilecek bir soru listesi aúa÷Õda verilmiútir. Bu bilgiler,
TUSAù’da yürütülen projelerde kazanÕlan deneyimlerden, konu ile ilgili yayÕmlanmÕú dokümanlardan ve paylaúÕlan sektör deneyimlerinden yola çÕkÕlarak
derlenmiútir.
RAHAT YazÕlÕmÕn kabiliyetlerinin hedef platformun gereksinimlerini ne ölçüde karúÕladÕ÷ÕnÕn de÷erlendirilmesi gerekir. Bu kapsamda, RAHAT cihazÕn
daha önce kullanÕldÕ÷Õ platform ile hedef platform arasÕndaki sadece benzerliklerin de÷il, farklÕlÕklarÕn da detaylÕ bir úekilde de÷erlendirilmesi gerekir. Konunun daha kolay anlaúÕlabilmesi için basit bir örnek vermek gerekirse, hava
aracÕnÕn irtifa, dikey hÕz, sürat gibi bilgilerini hesaplayan ve uçuú zarfÕ azami
702
20.000 ft olan bir platformda kullanÕlmak üzere geliútirilmiú bir HVB, uçuú zarfÕ
70.000 ft’de görev yapacak bir platform için yetersiz olacaktÕr.
RAHAT cihazÕn seçim çalÕúmalarÕndan önce bu cihazÕn yer alaca÷Õ sistem
ile ilgili emniyet çalÕúmalarÕnÕn yapÕlarak, hedef platformda yazÕlÕma atanan
emniyet seviyesi de belirlenmelidir. Böylelikle, RAHAT yazÕlÕmÕn daha önce
kullanÕldÕ÷Õ platformlarda, yazÕlÕma atanan emniyet seviyesi ile yeni kullanÕlaca÷Õ hava aracÕnda yazÕlÕma atanan emniyet seviyesi karúÕlaútÕrÕlabilir. Örne÷in, RAHAT yazÕlÕmÕn kullanÕldÕ÷Õ önceki platformdaki mimari ve yerine getirdi÷i fonksiyonlara göre yazÕlÕma atanan seviye C iken, hedef platformda bu
seviye B olarak atanmÕú olabilir. Bu durumda Seviye B ile gelen ilave DO178B amaçlarÕ için ilave çalÕúmalarÕn yapÕlmasÕ gerekebilir.
RAHAT yazÕlÕm üreticileri pazarda sa÷layaca÷Õ rekabet avantajÕ nedeni ile
çok fonksiyonlu ürünler geliútirmektedirler. Bu durum, hedef platformda hiç
kullanÕlmayacak kabiliyetlerin hava aracÕna entegre edilmesi anlamÕna gelir.
RAHAT yazÕlÕmda var olan ve hedef platform tarafÕndan kullanÕlmayacak ilave
fonksiyonlarÕ gerçekleútiren kodlar, hedef platformda hiç kullanÕlmayacak kodlardÕr. Bu kodlarÕn, her hangi bir anda istemsiz bir úekilde aktive olup sistem
emniyetini tehlikeye atmayaca÷ÕnÕn kanÕtlanmasÕ ve istemsiz aktivasyonu engelleyecek önlemlerin alÕnmasÕ gerekir. Bunun mümkün olmadÕ÷Õ durumlarda,
kullanÕlmayacak bu fonksiyonlarÕn istemsiz çalÕúmasÕnÕn sistem emniyetine ve
hava aracÕnÕn di÷er fonksiyonlarÕna etkisinin (istemsiz aktivasyonun hava aracÕnÕn baúka fonksiyonlarÕnÕn çalÕúmasÕna neden olup olmayaca÷Õ gibi) de÷erlendirmesi gerekir. AyrÕca, kullanÕlmayacak fonksiyonlara ait kodun bellekte ne
kadar yer kapladÕ÷ÕnÕn ve bunun sistem performansÕna etkisinin de analiz
edilmesi önemlidir. RAHAT yazÕlÕmÕn daha önce kullanÕldÕ÷Õ sistemlerdeki veri
iletim hÕzlarÕ, kullanÕlan fonksiyonlarÕ, operasyonel modlarÕ ve kesinlik derecesi
gibi faktörler de dikkate alÕnarak eúde÷erli÷i karúÕlaútÕrÕlmalÕdÕr [6,7]. Aúa÷Õda,
RAHAT yazÕlÕmlarÕn seçim sürecinde kullanÕlabilecek sorular verilmiútir;
1. RAHAT yazÕlÕm, kullanÕlaca÷Õ hedef ortamÕn gereksinimlerini karúÕlÕyor
mu? RAHAT yazÕlÕmÕn daha önce kullanÕldÕ÷Õ platform ile kullanÕlaca÷Õ hedef platform arasÕndaki benzerlikler ve farklÕlÕklar nelerdir? (HVB örne÷indeki azami uçuú zarflarÕnÕn farkÕ gibi)
2. RAHAT yazÕlÕm olgun ve kararlÕ hale gelmiú mi? Yeni sürümleri yayÕmlama
ve hata çözme sÕklÕklarÕ nedir?
3. RAHAT yazÕlÕm üreticisi yazÕlÕm güncellemelerinde kullanÕcÕlarÕnÕ bilgilendiriyor mu? YazÕlÕm ile ilgili tespit edilen hatalarÕ yönetmek üzere bir süreç
tanÕmlamÕú ve bunu iúletiyor mu?
4. Rahat YazÕlÕm ile ilgili henüz çözülmemiú açÕk hatalar nelerdir? FirmanÕn
bu hatalarÕ çözme konusundaki planlamasÕ nedir?
5. YazÕlÕm geliútirme süreçleri ve yazÕlÕm yaúam döngüsü verileri mevcut mu?
øhtiyaç halinde yüklenici firmaya sa÷lanabiliyor mu?
6. Kaynak kod mevcut mu ve gerekirse inceleme yapmak üzere açÕlabilir mi?
7. YazÕlÕm do÷rulama sürecinde kullanÕlan yöntemler nelerdir? Do÷rulama
kayÕtlarÕ mevcut mu ve konfigürasyon kontrolü altÕnda mÕ?
8. Do÷rulama süreci ba÷ÕmsÕz olarak yapÕlmÕú mÕ? Buna dair kanÕtlar var mÕ?
9. Yüklenicinin RAHAT yazÕlÕmÕn önceki sürümünü satÕn almasÕ durumunda,
üretici bu sürümü halen destekleyebilir mi?
703
10.YazÕlÕm içeren RAHAT cihazÕn di÷er sistemlerle ara yüzü uyumlu mu? Ara
yüzlere ait “Ara Yüz TanÕmlama DokümanÕ” var mÕ?
11.RAHAT yazÕlÕmda var olan ve hedef ortamda kullanÕlmayacak fonksiyonlar
var mÕ? Varsa bu kabiliyetlerin aktivasyonu engellenebilir mi veya aktive
olmayaca÷Õ kanÕtlanabilir mi?
12.YazÕlÕmÕn DO-178B Bölüm 12.3.5’de verilen kriterleri sa÷layan servis geçmiúi var mÕ? Bununla ilgili yeterli dokümantasyon mevcut mu?
13.YazÕlÕm geliútirme ve do÷rulama süreçlerinde araç kullanÕldÕ mÕ? KullanÕldÕ
ise DO-178B’de çizilen çerçeveye göre araç kalifikasyonuna ihtiyaç var
mÕ? Var ise araç kalifikasyon bilgileri mevcut mu?
14.RAHAT yazÕlÕm üreticisinin süreçlerin yeterlili÷i ile ilgili fikir vermesi için
ISO, SEI, CMMI gibi sertifikalarÕ var mÕ?
15.øhtiyaç halinde ana yüklenici, RAHAT yazÕlÕm üreticisinin tesislerinde denetim yapabilme hakkÕnda sahip mi?
EkipmanÕn bu tip sorulara göre de÷erlendirilerek seçilmesi, sertifikasyon sürecinin baúarÕsÕ için önemlidir. Örne÷in, DO-178B’nin kaynak kod ile ilgili amaçlarÕnÕn uyum gösterimi kapsamÕnda kaynak kodun incelenmesi ihtiyacÕ do÷du÷unda RAHAT yazÕlÕmÕ geliútiren firma buna izin vermez ise, yazÕlÕma atanan
seviye B iken ba÷ÕmsÕz do÷rulama kayÕtlarÕ yok ise veya firma ekipman ile ilgili
serviste aldÕ÷Õ hatalarÕ yönetmiyor ise sertifikasyon süreci orada tÕkanabilir. O
nedenle, RAHAT YazÕlÕmÕn projenin gereksinimlerine göre belirlenen kriterlere
göre de÷erlendirilerek seçilmesi oldukça çok önemlidir.
3
RAHAT YazÕlÕmlarÕn Uyum Gösteriminde Alternatif Metotlar
Bu bölümde, DO-178B uyumu olmayan yazÕlÕmlarÕn, DO-248B dokümanÕnda tanÕmlanmÕú alternatif uyum gösterim metotlarÕndan ve bu metotlarÕn hangi
DO-178B amacÕnÕ karúÕlayabilece÷inden bahsedilmektedir. DO-248 dokümanÕ, DO-178B rehber dokümanÕndaki amaçlarÕ detaylandÕrmak ve endüstri /
sertifikasyon otoritelerinin uygulamada karúÕlaútÕklarÕ sorunlarÕ açÕklayarak
sektöre kÕlavuzluk etmek için “Special Committee 190” komitesi ve “European
Organisation for Civil Aviation Equipment (EUROCAE) Working Group 52”
çalÕúma grubu tarafÕndan geliútirilmiú bir dokümandÕr.
DO-248 rehber dokümanÕn içerisindeki baúlÕklardan bir tanesi de, RAHAT
yazÕlÕmlarÕn uyum gösterimi sürecinde kullanÕlabilecek potansiyel alternatif
metotlar ile ilgili olan baúlÕk DP#5 (Application of Potential Alternative Methods
of Compliance for Previously Developed Software)’tir [2].
Buna göre, DO-178B uyumlu geliútirilmemiú RAHAT yazÕlÕmlarÕn uyum gösterim sürecinde yedi alternatif metot kullanÕlabilir. Bu metotlardan iki tanesi,
DO-178B rehber dokümanÕnda (Bölüm 12.3) belirtilen “Servis Geçmiúi” ve
“Formal Yöntemler”’dir [2]. DP#5’de ise bu metotlara ilave olarak endüstri deneyimlerinden yola çÕkÕlarak oluúturulmuú 5 farklÕ metottan daha bahsedilmektedir. Bu metotlar aúa÷Õda kÕsaca özetlenmiú olup, hangi metodun hangi DO178B amaçlarÕnÕ kullanÕlabilece÷i de çalÕúmanÕn devamÕnda sunulmuútur.
704
Metot1:Process Recognition (PR) (Süreç TanÕma)
Bu metot, RAHAT yazÕlÕm geliútirme fazÕnda tanÕmlanmÕú bir sürece uyuldu÷una dair kanÕtlarÕn olmasÕ durumunda kullanÕlabilecek bir metottur. RAHAT
yazÕlÕm geliútirme fazÕnda takip edilen süreçlerin yeterlili÷i, DO-178B amaçlarÕna göre de÷erlendirmekte ve karúÕlanan amaçlar bir matris ile sunulmaktadÕr.
Metot 2: Prior Product Certification (PPC) (Önceki Ürün Sertifikasyonu)
Bu metot, RAHAT yazÕlÕmÕn daha önce belgelendirilmiú veya kalifiye edilmiú
bir sistemde bir sertifikasyon otoritesi tarafÕndan onaylanmÕú olmasÕ durumunda kullanÕlabilir (Örne÷in RAHAT yazÕlÕmÕn, sivil uçaklarda daha önce kullanÕlmÕú olmasÕ gibi). Bu yöntemde önemli olan husus, RAHAT yazÕlÕmÕn onaylandÕ÷Õ önceki sisteme ait sertifikasyonuna temeli ile hedef ortama ait sertifikasyon temeli arasÕndaki benzerlikler ve farklÕlÕklardÕr. Bu karúÕlaútÕrmaya göre
karúÕlanan ve karúÕlamayan DO-178B amaçlarÕ belirlenebilmektedir.
Metot 3: Reverse Engineering (RE) (Tersine Mühendislik)
Bu metotta mevcut yazÕlÕm yaúam döngüsü verilerinden, di÷er yazÕlÕm yaúam
döngüsü verileri üretilir. (ÇalÕútÕrÕlabilir nesne kodundan, kaynak kodu, yazÕlÕm
test prosedürlerinden yazÕlÕm gereksinimleri üretmek gibi). Akabinde üretilen
veriler incelenerek, DO-178B amaçlarÕnÕ karúÕlama durumlarÕ de÷erlendirilir.
Metot 4: Restriction of Functionality (RF) (øúlevsellik KÕsÕtlamasÕ)
Bu metotta, RAHAT yazÕlÕmÕn sahip oldu÷u fakat hedef platformda kullanÕlmayacak fonksiyonlar uçuú emniyetini etkilemeden kÕsÕtlanabilirse (örne÷in tasarÕmda veya kodda yapÕlacak bir de÷iúiklik ile) kullanÕlmayacak fonksiyonlara
ait yazÕlÕmlar için, uyum gösterimine ihtiyacÕ olmayaca÷Õndan sertifikasyon
sürecinde yüklenicinin harcayaca÷Õ iú gücü azaltÕlabilir.
Metot 5: Product Service History (PSH) (Ürün Servis Geçmiúi)
Bu metot, RAHAT yazÕlÕmÕn önceki platformlardaki kullanÕmlarÕnda elde edilen
verilerin uyum gösterimi kapsamÕna kullanÕldÕ÷Õ metottur. Örne÷in, A firmasÕ
tarafÕndan üretilen HVB cihazÕnÕn farklÕ hava araçlarÕnda aynÕ fonksiyonlar ile t
saat kullanÕmÕ sonucunda toplanan verinin (yazÕlÕmÕn hatasÕz çalÕúmÕú olmasÕ /
varsa yazÕlÕm kaynaklÕ hatalar) hedef platformda kullanÕlacak yazÕlÕm uyum
gösteriminde kullanÕmÕ gibi. Metot, RAHAT yazÕlÕm geliútirici firmada, tanÕmlÕ
ve takip edilen yazÕlÕm konfigürasyon ve kalite yönetimi süreci varsa, yazÕlÕmÕn
daha önce kullanÕldÕ÷Õ platformlar, icra etti÷i fonksiyonlar, toplam uçuú saati,
önceki mimarilerde yazÕlÕm atanan seviye gibi konular de÷erlendirildikten sonra, özellikle seviye C ve D yazÕlÕmlarÕn uyum gösteriminde yaygÕn olarak kullanÕlan ve sertifikasyon otoriteleri tarafÕndan da en çok kabul edilen metottur.
Metot 6: Formal Methods (FM) (Formal Metotlar)
Formal metotlar, sistem davranÕúÕnÕn matematiksel modellerini oluúturmak,
geliútirmek ve kanÕtlamak için kullanÕlan tanÕmlayÕcÕ simgeler ve analitik yöntemlerdir. (Örne÷in UML formal gereksinim geliútirme metotlarÕndandÕr.) bu
yöntem ile gereksinimlerin, algoritmalarÕn, kaynak koddaki veri akÕú analizi de
do÷rulu÷u ve tamlÕ÷Õ ile matematiksel modeller ile kanÕtlanarak uyum gösterimi yapÕlabilir.
Metot 7: Audits and Inspections (AI) (Denetim ve Muayene)
RAHAT yazÕlÕm geliútirme sürecinde kullanÕlan süreçlere, üretilen yazÕlÕm
döngüsü verilerine (planlar, gereksinimler, tasarÕm, kalite ve konfigürasyon
705
kayÕtlarÕ gibi) ve yürütülen aktivitelerin onaylanan planlara uyumuna dair kanÕtlar, DO-178B amaçlarÕna uyum gösterim sürecinde kullanÕlabilir.
DO-178 rehber dokümanÕnda karúÕlanmasÕ gereken amaçlar, DO-178B EkA’da verilen 10 ayrÕ tabloda sÕra ile belirtilmiútir. Bildirinin bu bölümünde uyum
gösterimi çalÕúmalarÕnda, hangi amaçlarÕn uyum gösteriminde hangi metotlarÕn kullanÕlabilece÷i ile ilgili bilgiler verilmiútir.
Method
\Tablo
PR
PPC
RE
RF
PSH
FM
AI
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
9
9
X
X
X
X
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
X
9
9
X
X
X
X
X
X
X
9
9
X
9
9
X
9
X
X
X
X
X
X
X
X
9
X
X
X
X
9
X
X
X
X
X
X
X
Tablo 1. Alternatif Yöntemlerin Tablolardaki (A1-A10) Uygulanabilirli÷i
Tablo 1’de, DO-178B amaçlarÕ ile bu amaçlarÕ karúÕlamak üzere kullanÕlabilecek metotlar arasÕnda bir referans verilmiútir. Tablo 1’de bahsedilen sütunlar
yukarÕda bahsedilen metotlarÕ, satÕrlar ise DO-178B Ek A’da verilen ve amaçlarÕnÕn yer aldÕ÷Õ tablolarÕ göstermektedir. Ek A’da verilen bu tablolarÕn baúlÕklarÕ aúa÷Õda listelenmiútir;
Tablo A-1: Planlama Süreci
Tablo A-2: YazÕlÕm Geliútirme Süreçleri
Tablo A-3: YazÕlÕm Gereksinim Süreci ÇÕktÕlarÕnÕn Do÷rulanmasÕ
Tablo A-4: YazÕlÕm TasarÕm Süreci ÇÕktÕlarÕnÕn Do÷rulanmasÕ
Tablo A-5: Kodlama ve Entegrasyon Süreci ÇÕktÕlarÕnÕn Do÷rulanmasÕ
Tablo A-6: Entegrasyon Süreci ÇÕktÕlarÕnÕn Testi
Tablo A-7: Do÷rulama Süreci ÇÕktÕlarÕnÕn Do÷rulanmasÕ
Tablo A-8: YazÕlÕm Konfigürasyon Yönetim Süreci
Tablo A-9: YazÕlÕm Kalite Güvence Süreci
Tablo A-10: Sertifikasyon ørtibat Süreci
YukarÕdaki tabloya göre, örne÷in RE metodu Tablo A-1 için “DO-178B
amaçlarÕnÕ karúÕlamak üzere kullanÕlabilir bir yöntem de÷il iken, PPC metodu
(önceki sertifikasyon kapsamÕnda hazÕrlanmÕú olan plan ve standartlar oldu÷u
için) uyum gösterim sürecinde kullanÕlabilir bir metottur.
Tablo 1’de hangi metotlar ile hangi DO-178B süreci amaçlarÕnÕn karúÕlandÕ÷Õ ( ) iúareti ile listelenmiútir.
PSH metodunda yeterli ve kabul edilebilir bir servis geçmiúi ile alt seviye
yazÕlÕm gereksinimlerinin hazÕrlanmasÕ, üst seviye yazÕlÕm gereksinimleri ile
hedef ortam arasÕndaki uyumluluk, yazÕlÕm tasarÕmÕ, kullanÕlan algoritmalarÕn
do÷rulu÷u, alt seviye gereksinimler ile hedef ortamÕn uyumlulu÷u kapsamÕndaki DO-178B amaçlarÕ karúÕlanabilir.
DO-178B Tablo A-6 ile ilgili amaçlarÕn karúÕlanmasÕnda, yukarÕda bahsedilen yöntemler her zaman uygulanabilir olmamakla beraber, koúturulabilir nes-
706
ne kodu ile hedef ortamÕn uyumu ile ilgili amaç kapsamÕnda servis geçmiúi
kullanÕlabilir. DO-178B Tablo A-7 ile ilgili amaçlardan bir tanesi olan yapÕsal
kapsama analizi 1 ile ilgili amacÕn karúÕlanmasÕnda da bahsedilen yöntemler
genellikle kullanÕlamaz.
DO-178B Tablo A-8 ilgili amaçlar kapsamÕnda alternatif metotlar genellikle
uygulanabilir de÷ildir. RAHAT yazÕlÕmÕ hava aracÕnda kullanan yüklenici, Rahat YazÕlÕmÕn konfigürasyon kontrolü mekanizmasÕnÕ kurmakla ve idame etmekle yükümlüdür.
DO-178B Tablo A-9 ile ilgili amaçlar kapsamÕnda, RAHAT yazÕlÕmÕn geliútirme sürecinde daha önce gerçekleútirilen kalite aktiviteleri ve üretilen kanÕtlardan uyum gösterimi sa÷lanabilir.
DO-178B Tablo A-10 ile ilgili amaçlar kapsamÕnda alternatif metotlar genellikle kullanÕlabilir de÷ildir. RAHAT yazÕlÕmÕn uyum gösterimi kapsamÕnda yukarÕdan belirtilen metotlar bir arada kullanarak da uyum gösterimi yapabilir. Burada önemli olan, uyum gösterimi kapsamÕnda izlenecek yolun, kullanacak
metotlarÕn ve üretilecek yazÕlÕm yaúam döngüsü verilerinin “YazÕlÕm Sertifikasyon KonularÕ PlanÕ”’nda (YSKP) tanÕmlanmasÕ ve sertifikasyon otoritesi ile
anlaúma sa÷lanmasÕ hususudur. Projenin sonunda da, YSKP dokümanÕnda
taahhüt edilen çalÕúmalarÕn sonuçlarÕ, varsa sapmalar ve uyum beyanÕnÕ içeren YazÕlÕm BaúarÕm Özeti dokümanÕ üretilmelidir. Yüklenicinin, projenin baúÕndan sonunda kadar belirli aralÕklarda sertifikasyon otoritesi ile görüúerek
ilerlemeleri / varsa problemleri zamanÕnda paylaúmasÕ sertifikasyon sürecinin
baúarÕsÕ için oldukça önemlidir.
Uyum gösterimi kapsamÕndaki bir di÷er konu da, DO-178B rehber dokümanÕnÕn önceki sürümü olan DO-178A ile uyumlu olarak geliútirilen ve uyumun
daha önceden gibi bir sertifikasyon otoritesi tarafÕndan onaylanan yazÕlÕmlardÕr. Bu yazÕlÕmlarda, e÷er yazÕlÕmda bir de÷iúiklik yok ise yazÕlÕmÕn mevcut
onayÕ halen geçerlidir. De÷iúiklik olmasÕ durumunda da de÷iúikli÷in büyüklü÷üne ve de÷iúiklik kapsamÕnda yapÕlacak aktivitelerin çÕktÕlarÕna göre mevcut
onayÕn geçerli÷i, ilgili sertifikasyon otoritesi tarafÕndan de÷erlendirilir. DO178A uyumlu geliútirilmiú yazÕlÕmlarÕn, DO-178B uyumu gerektiren projelerde
kredi alabilmesi için, yazÕlÕma seviyesine göre denkli÷inin (equivalence) gösterilmesi gerekir [5]. Denkli÷in gösterilebilmesi için FAA tarafÕndan yayÕmlanan
“Order 8110.49 Software Approval Guide” dokümanÕnda yer alan aúa÷Õdaki
Tablo-2 kullanÕlmaktadÕr. Tablo-2’ye göre örne÷in, DO-178A Seviye 2’ye
uyumlu geliútirilmiú bir yazÕlÕm, DO-178B Seviye A uyumlu geliútirilmiú bir yazÕlÕm ile denklik gösteremezken (HayÕr olarak görünmekte), DO-178B Seviye
1’e uyumlu geliútirilmiú bir yazÕlÕm, DO-178B Seviye B uyumlu geliútirilmiú bir
yazÕlÕm ile denklik gösterebilir (Evet olarak görünmekte). Tabloda da görüldü÷ü gibi, bazÕ seviyeler arasÕnda da bir takÕm analizler yapÕlarak denklik gösterilebilmektedir. Bu durum da YSKP dokümanÕnda belirtilerek sertifikasyon
otoritesi ile anlaúma sa÷lanmasÕ gerekir.
0F
1
YapÕsal kapsama analizi, kodun yapÕsÕnÕn istenen emniyet seviyesine
göre do÷rulandÕ÷ÕnÕ, kodun içerisinde istenmeyen (unintended) fonksiyonlarÕn
bulunmadÕ÷ÕnÕ ve gereksinim tabanlÕ yapÕlan testlerin kodu kapsama ölçüsünü
göstermek üzere yapÕlan bir analizdir.
707
DO-178B
Yazılım Seviyesi
A
B
C
D
E
DO-178/DO178A
Seviye 2
Seviye 1
Analiz
SonrasÕ
“Evet” olabilir
Evet
Evet
Evet
Evet
Seviye 3
HayÕr
HayÕr
HayÕr/Analiz
Evet
Evet
Evet
HayÕr
HayÕr
HayÕr
Evet
Tablo 2. YazÕlÕm Denklik Tablosu [5]
TUSAù’da, aviyonik modernizasyon projesi olan Erciyes Projesi’nde uça÷a
entegre edilen ve DO-178B uyumlu geliútirilmemiú RAHAT yazÕlÕmlarÕn uyum
gösterimi kapsamÕnda sertifikasyon otoritesi tarafÕndan Sertifikasyon øúlem
Maddesi (SøM) F-07 baúlatÕlmÕútÕr. SøM, tanÕmlanmasÕ, takip edilmesi ve çözüm üretilmesi gereken önemli teknik ve idari problemlerle ilgili sertifikasyon
konularÕdÕr. SøM F-07 kapsamÕnda, uyumu olmayan yazÕlÕmlar için Amerikan
Savunma BakanlÕ÷Õ tarafÕndan yayÕmlanan Joint Software Systems Safety
Engineering Handbook (JSSS) dokümanÕnÕn EK-D (COTS and NonDevelopmental Item Software) bölümünde detaylandÕrÕlan çalÕúmalarÕn ve
analizlerin yapÕlmasÕ istenmiútir. Bu kapsamda, uyumu olmayan tüm yazÕlÕmlar için yazÕlÕmÕn mevcut dokümantasyonu, geliútirildi÷i süreçlerin olgunlu÷u,
servis geçmiúi, konfigürasyon yönetim süreci, kalite güvence süreci, emniyet
faktörleri, test edilebilirlik, entegrasyon gereksinimleri, mevcut hata raporlarÕ,
bu hatalarÕn sistem emniyetine etkileri ve RAHAT yazÕlÕmÕn daha önce kullanÕldÕ÷Õ platformlar ile Erciyes Projesi’ndeki uçak arasÕndaki benzerlikler ve
farklÕlÕklar de÷erlendirilmiú, elde edilen kanÕtlar JSSS dokümanÕnda tariflendi÷i
gibi “YazÕlÕm Emniyet Durumu” (Software Safety Case) dokümanÕnda sertifikasyon otoritesine sunulmuútur. Sertifkasyon otoritesi yapÕlan çalÕúmalarÕ ve
kanÕt dokümanlarÕ yeterli bularak Erciyes Projesi kapsamÕnda uyumu olmayan
RAHAT yazÕlÕmlarÕn uyum gösterimini kabul etmiútir.
Benzer úekilde Hürkuú Projesi kapsamÕnda da, DO-178B uyumlu geliútirilmemiú yazÕlÕm içeren cihazlar vardÕr. Bu cihazlar için de, DO-248’de belirtilen
metotlardan, “Önceki Ürün Sertifkasyonu”, “Ürün Servis Geçmiúi”, “Tersine
Mühendislik” ve “Denetim ve Muayene” metotlarÕ ile gerekli kanÕtlar sa÷lanarak uyum gösterimi yapÕlmÕú ve uyum gösterimi Avrupa Sivil HavacÕlÕk Otoritesi tarafÕndan da kabul edilmiútir.
AyrÕca TUSAù’da yürütülen projelerin sözleúme aúamalarÕnda, DO-178B
uyumu olmayan yazÕlÕmlarÕn geliútiricilerinden DO-178B amaçlarÕna uyumlarÕnÕ de÷erlendirdikleri bir fark analizi çalÕúmasÕ istenmektedir. Bu çalÕúma ile,
RAHAT yazÕlÕmÕn hali hazÕrdaki kanÕt dokümanlarÕ ile uyum gösterdi÷i ve gösteremedi÷i DO-178B amaçlarÕ hakkÕnda bir ön bilgi elde edilmektedir. Bu bilgi,
RAHAT yazÕlÕmlarÕn seçim sürecinde kullanÕlan kriterlerinden birisidir. Örne÷in
hali hazÕrdaki uyum dokümanlarÕ ile bazÕ DO-178 amaçlarÕnÕ karúÕlayan
708
RAHAT yazÕlÕm, hiç karúÕlamayan RAHAT yazÕlÕma göre yüklenici açÕsÕndan
daha avantajlÕ olabilir. Yüklenicinin karúÕlanan ve karúÕlanamayan DO-178B
amaçlarÕ hakkÕnda projenin baúÕnda bilgi sahibi olmasÕ, proje boyunca yürütülecek sertifikasyon faaliyetleri kapsamÕnda ayÕraca÷Õ iú gücü ve kaynak planlamasÕ için de oldukça önemlidir. AyrÕca, seçimi tamamlanan RAHAT yazÕlÕm
üreticisi ile yapÕlan sözleúmeye, DO-248 dokümanÕnda belirtilen “Audit&Inspection” metodu ile uyum gösterimi yapma seçene÷ine karúÕn,
TUSAù’Õn RAHAT yazÕlÕm üreticisinin tesislerinde (gerekti÷inde sertifikasyon
otoritesi temsilcisi ile) denetim ve inceleme yapma hakkÕ ile ilgili sözleúme
maddesi eklenmektedir.
4
Referans DokümanlarÕn øçerikleri HakkÕnda Genel
Bilgiler
4.1
Requirements for Safety Related Software in Defence Equipment
Bu doküman (DEF-STAN 00-55) øngiltere Savunma BakanlÕ÷Õ tarafÕndan 1997
yÕlÕnda emniyet kritik sistemlerde kullanÕlacak yazÕlÕmlarÕn geliútirme sürecini
anlatmak üzere yayÕmlanmÕú bir standarttÕr. Standart, yazÕlÕm geliútirme süreçlerinde dikkate alÕnmasÕ gereken kurallar (Requirements) ve bu kurallarÕn
uygulamasÕnÕ anlatan bilgiler (Guidance) olmak üzere iki bölümden oluúmaktadÕr. Birinci bölümde “30. Use of Previously Developed Software” ve ikinci
bölümde yer alan Ek-E “E.4.3 Previously Developed Software” bölümlerinde
daha önce geliútirilmiú yazÕlÕmlarÕn uyum gösterimi ile ilgili gereksinimler ve
yapÕlmasÕ gereken çalÕúmalar açÕklanmÕútÕr. Bu dokümana göre, yazÕlÕmÕn
uçuú emniyetine olan etkisinin ve istenen tüm çalÕúmalarÕn sonuçlarÕnÕn “YazÕlÕm Emniyet Durumu” (Software Safety Case) dokümanÕnda otoriteye sunulmasÕ beklenmektedir [4]. YazÕlÕm Emniyet Durumu dokümanÕ, sisteme ve tasarÕma genel bakÕú, yazÕlÕm emniyet gereksinimleri, yazÕlÕm tanÕmÕ ve mimarisi, emniyet, yazÕlÕm geliútirme süreçleri, de÷iúiklik yönetimi, uyum beyanÕ, servis geçmiúi ve yazÕlÕm tanÕmlamasÕ konularÕndan oluúmaktadÕr.
4.2
Joint Software Systems Safety Engineering Handbook
Bu doküman, Amerikan Savunma BakanlÕ÷Õ tarafÕndan 2010 yÕlÕnda, kabul
edilebilir bir emniyet seviyesinde çalÕúabilecek yazÕlÕmlarÕn geliútirme süreçlerine kÕlavuzluk etmek amacÕyla yayÕmlanmÕútÕr. DokümanÕn Ek D “COTS and
Non-Developmental Item (NDI) Software” bölümünde, RAHAT yazÕlÕmlarÕn
genel karakteristikleri, avantaj ve dezavantajlarÕ, aday yazÕlÕmlarÕn belirli bir
sistem için uygunlu÷unu de÷erlendirmek üzere yapÕlmasÕ gereken aktiviteler,
sisteme entegrasyonu kapsamÕnda dikkate alÕnmasÕ gereken hususlar, risk
azaltma metotlarÕ, yazÕlÕm emniyet durumu dokümanÕ içeri÷i ve konu ile ilgili
bir örnek yer almaktadÕr [3].
709
4.3
Commercial Off-The-Shelf Avionics Software Study
Bu doküman Amerikan Sivil HavacÕlÕk Otoritesi, HavacÕlÕk AraútÕrma Ofisi tarafÕndan 2001 yÕlÕnda hazÕrlanmÕú olup, emniyet kritik sistemlerde RAHAT yazÕlÕmlarÕn endüstrideki kullanÕmlarÕ ile ilgili, endüstri temsilcileri ile yapÕlan görüúmelerden derlenen bilgileri içermektedir. Bu dokümanda, RAHAT cihaz
üreticisi ile yüklenici arasÕndaki ara yüz, yazÕlÕm kaynaklÕ hata raporlarÕnÕn
yönetimi, bu süreçte taraflarÕn sorumluluklarÕ, RAHAT yazÕlÕmÕn kullanÕldÕ÷Õ
önceki ortam (environment) ve operasyonel profilinin, hedef ortam ile karúÕlaútÕrÕlmasÕ, kullanÕlmayan veya istenmeyen fonksiyonlar (unsued & unintended function) kapsamÕnda yapÕlmasÕ gereken aktiviteler, RAHAT yazÕlÕma ait
versiyon kontrolü ve versiyonlar arasÕndaki izlenebilirli÷in önemi, yeni yazÕlÕm
sürümlerin sisteme etkileri, RAHAT yazÕlÕm geliútirme fazÕ boyunca tamamlanan süreçler, bu süreçlerin çÕktÕlarÕ ve geliútirme süreçlerinin uyumlu oldu÷u
(ISO, CMMI) standartlara ait kanÕtlarÕn kullanÕmÕ ile ilgili bilgiler içermektedir.
DokümanÕn son bölümde, RAHAT yazÕlÕmlarÕn emniyet seviyeleri ile DO-178B
amaçlarÕnÕ karúÕlama durumu hakkÕnda, endüstri temsilcileri ile yapÕlan görüúmelerden elde edilen bilgiler sunulmuútur [7]. Buna göre;
Level A: Seviye A için DO-178B rehber dokümanÕnda toplam 66 amaç
vardÕr. Seviye A olan RAHAT yazÕlÕmlarÕn uyum gösterimi ile ilgili endüstrideki
mevcut durum, bu yazÕlÕmlarÕn genellikle DO-178B amaçlarÕndan birisi olan
“UyarlanmÕú Koúul/Karar KapsamasÕ” amacÕnÕ karúÕlayamadÕ÷ÕdÕr. AyrÕca, 66
gereksinimden 25 tanesi ba÷ÕmsÕzlÕk gerektiren gereksinimler olup, bu ba÷ÕmsÕzlÕ÷Õ kanÕtlayabilecek yeterli veriler genellikle elde edilememektedir.
Level B: Seviye B’de ise DO-178B rehber dokümanÕna göre 65 amaç vardÕr. Endüstrideki mevut durum Seviye A’ya benzer úekilde, DO-178B amaçlarÕndan birisi olan “Karar KapsamasÕ” amacÕnÕ karúÕlayamadÕ÷ÕdÕr. Burada da,
65 amacÕn 15 tanesinin ba÷ÕmsÕz bir úekilde tamamlanmÕú olmasÕ gerekirken,
genellikle bunu da gösteren yeteri kadar kanÕt olmamaktadÕr.
Seviye C ve Seviye D RAHAT yazÕlÕmlar, aviyonik sektörde endüstri tarafÕndan en çok kullanÕlan ve alternatif metotlar ile uyum gösteriminin genellikle
otoriteler tarafÕndan da en çok kabul edildi÷i yazÕlÕmlardÕr.
5
Sonuç
Bu bildiride, hava araçlarÕnda kullanÕlan ve DO-178B uyumlu geliútirildi÷ine
dair kanÕtÕ olmayan RAHAT yazÕlÕmlarÕn, uyum gösterim sürecinde kullanÕlabilecek alternatif metotlar ve bu metotlar ile karúÕlanabilecek DO-178B amaçlarÕ
hakkÕnda bilgiler verilmiútir. AyrÕca, RAHAT yazÕlÕmlarÕn seçim sürecinde dikkate alÕnmasÕ gereken konular ve bu süreçte kullanÕlabilecek bir soru listesi
sunulmuútur. Tedarik edilecek RAHAT yazÕlÕmlarÕn, sistem emniyeti ve performansÕ üzerinde oluúturaca÷Õ etki nedeni ile detaylÕ bir úekilde de÷erlendirilmesi hususunun altÕ çizilmiú, projelerinde RAHAT yazÕlÕm kullanmayÕ planlayan firmalara öncelikle, gerekli tüm rollerin (sistem mühendisi, emniyet sorumlusu, sistem tasarÕmcÕsÕ, yazÕlÕm lideri gibi) dahil olaca÷Õ, kriterleri belli olan
sistematik bir de÷erlendirme süreci tanÕmlamasÕ önerilmiútir.
710
RAHAT yazÕlÕm kullanacak yüklenicilere, yazÕlÕm tedarikçilerinden DO-178B
amaçlarÕnÕ karúÕlama durumlarÕnÕ de÷erlendirdikleri “Fark Analizi ÇalÕúmasÕ”’
istemleri tavsiye edilmektedir. Fark analizi çalÕúmasÕ, yüklenicinin sertifikasyon
sürecinde ayÕraca÷Õ kaynak planlamasÕ için de önemlidir.
Uyumu onayÕ olmayan RAHAT yazÕlÕmlar için, yüklenicinin uyum gösterim
sürecinde kullanmayÕ planladÕ÷Õ alternatif metotlarÕ YSKP dokümanÕnda açÕklamasÕ ve sertifikasyon otoritesi ile projenin erken safhalarÕnda anlaúma sa÷lamasÕ sertifikasyon sürecinin baúarÕsÕ için elzemdir.
Daha önce DO-178B ile ilgili bir deneyimi olmayan ve misyonunda sivil hava sahasÕnda uçacak hava araçlarÕna RAHAT yazÕlÕm üretmek olan firmalara,
iúletmelerinde DO-178B ile ilgili gerekli alt yapÕyÕ kurmalarÕ ve yazÕlÕm geliútirme süreçlerinde DO-178B amaçlarÕnÕ dikkate almalarÕ önerilmektedir. Bu durumun, RAHAT yazÕlÕm üreticisine piyasada çok ciddi rekabet avantajÕ sa÷layaca÷Õ de÷erlendirilmektedir. RAHAT yazÕlÕm üretimini tamamlamÕú firmalara
ise, DO-178B amaçlarÕnÕ karúÕlama durumlarÕnÕ de÷erlendirerek, uyumu gösteriminde kullanÕlabilecek kanÕt dokümanlarÕnÕ analiz etmeleri ve varsa eksik
kanÕt dokümanlarÕnÕ üretmeleri önerilmektedir. Bu analiz, olasÕ bir yazÕlÕm
kaynaklÕ hatanÕn uçuú emniyetini olumsuz etkilememesi için üretilmiú yazÕlÕm
yaúam döngüsü verilerinin (gereksinimler, tasarÕm, kod, kontrol ve veri akÕúlarÕ, kapsama analizleri gibi) bir kez daha incelenmesi için bir fÕrsattÕr.
Referanslar
1. Radio Technical Commission for Aeronautics (RTCA), DO-178B, (1992)
2. DO-248, Final Report for Clarification of DO-178B “Software Considerations in
Airborne Systems and Equipment CertifÕcation, RTCA, 2001
3. Joint Software Systems Safety Engineering Handbook, Department of Defence
USA, 2010
4. DEF-STAN 00-55, Requirements For Safety Related Software In Defence
Equipment, Part 1:Requirements & Part 2:Guidanece, United Kingdom Ministry of
Defence,1997
5. Order 8110.49 - Software Approval Guide, FAA, 2003
6. Software Safety Guidebook, NASA, 2004
7. COTS Avionics Software Study, FAA Office of Aviation Research, 2001
8. European Aviation Safety Agency, CRI-F71(SøM-70) Software Aspects of Certification, application of ED-12B/DO-178B, Field Loadable Software, User Modifiable
Software, Use of COTS, 2008
711