Önemli noktalar:
PLM, her havacılık ve savunma (A&D) şirketinde kritik öneme sahip bir sistemdir. Tüm departmanların bir ürünle ilgili aynı tutarlı bilgileri gerçek zamanlı olarak güncellenmiş şekilde görmesini sağlar.
Bu blogda, havacılık ve savunma sektöründe PLM'nin kullanım alanlarını, bunları test ederken ortaya çıkan zorlukları ve Keysight Eggplant'ın bu zorlukları aşmak için sunduğu çözümleri öğrenebilirsiniz.
PLM sistemleri havacılık ve savunma sektöründe nasıl kullanılır?

Şekil 1. PLM, bir ürünle ilgili tasarım, üretim ve operasyonel verileri depolar.
PLM, bir ürünün mühendislik, tasarım, üretim ve operasyonel yönleriyle ilgili kurumsal çapta tek doğru bilgi kaynağıdır. Uçaklar, uydular ve savunma sistemleri karmaşık yazılım, elektronik ve mekanik alt sistemlerle giderek daha sofistike hale geldikçe, geliştirme sürecinde birbiriyle bağlantılı bir yaklaşım benimsenmesi hayati önem kazanmaktadır. PLM sistemleri, ürünle ilgili tüm bu verileri ve süreçleri yönetmenin temelini oluşturur.
PLM'ler, aşağıdaki nedenlerle havacılık ve savunma sektöründe kritik öneme sahip hale gelmiştir:
Bu zorlukları daha yakından inceleyelim.
A&D PLM sistemlerinin doğrulanmasında karşılaşılan zorluklar
A&D müşterileri, sistem entegratörleri ve çözüm sağlayıcılarının PLM sistemlerini test ederken karşılaştıkları teknik ve iş akışı zorlukları aşağıda özetlenmiştir.
Karmaşık PLM entegrasyonlarında karşılaşılan sorunlar

Şekil 2. PLM, diğer tüm kurumsal sistemlerle entegre olur.
Havacılık ve savunma şirketlerinde, PLM — kurumsal çapta tek doğru kaynak olarak — diğer tüm kurumsal sistemlerden veri alır, örneğin:
PLM, her zaman gerçek bir tek doğru kaynak olabilmek için tüm sistemlerde veri tutarlılığını sağlamalıdır. Bunun için PLM'nin diğer sistemlerle doğru şekilde birlikte çalıştığını aşağıdaki gibi iş akışları aracılığıyla sürekli olarak test etmek gerekir:
Özelleştirmeleri sürdürmedeki engeller
Genellikle, PLM platformları ve CAD ve ERP gibi ortaklar, her müşterinin özel iş süreçlerini yerine getirmek için büyük ölçüde özelleştirilmiştir. Herhangi bir sistemin arka ucunun veya grafik kullanıcı arayüzünün (GUI) her türlü değişikliği veya yükseltmesi, mevcut işlevselliği veya entegrasyonları bozmadan beklendiği gibi çalıştığından emin olmak için titiz bir doğrulama gerektirir.
Ancak, geleneksel araçlar değişen UI yapılarıyla başa çıkmakta zorlandığından, dinamik UI değişikliklerini test etmek zordur. Ayrıca, arka uç testleri genellikle 3D modeller, alana özgü dosya formatları, elektronik tablolar ve günlük dosyaları için özel doğrulama gerektirir.
Model tabanlı mühendisliğin karmaşıklıkları
Model tabanlı sistem mühendisliği (MBSE) ve sistem modelleme dili (SysML), karmaşık ürünlerin sistem gereksinimlerini ve mimarilerini tanımlamak, analiz etmek, doğrulamak ve onaylamak için yapılandırılmış, model merkezli yaklaşımlar sağlar.
Bir PLM sistemi genellikle MBSE modeli içinde SysML gereksinimlerinden türetilen test durumlarını ve prosedürlerini yönetir. PLM ayrıca, fiziksel sistemin modellenmiş gereksinimlerini karşıladığının izlenebilir kanıtını sağlamak için elde edilen test verilerini de depolar. Tüm değişiklikler için kapsamlı gereksinim izlenebilirliği testleri gereklidir.
Parçalı test araç zincirlerinden kaynaklanan sorunlar
Parçalı araçlarla geliştirilen test komut dosyaları kırılgan hale gelir ve UI değişikliklerine veya sürüm yükseltmelerine sorunsuz bir şekilde uyum sağlayamadıkları için daha fazla komut dosyası bakım çabası gerektirir. Keysight'ın manuel PLM testleri üzerine yaptığı bir ankette, ekiplerin %80'inin test senaryolarını yönetme ve bakımında zorluklar yaşadığı ortaya çıktı.
Siloed test ekipleri yaygındır ve bu da aşağıdaki gibi verimsizliklere yol açar:
Yönetmeliklere ve standartlara uyum konusunda karşılaşılan zorluklar
PLM yazılımı, her zaman ve her koşulda çeşitli yönetmeliklere ve standartlara uymak zorundadır. Bu tür doğrulamaların kendisi de söz konusu yönetmeliklere ve test standartlarına uymak zorundadır.
Uluslararası Silah Ticareti Yönetmelikleri (ITAR) ve İhracat Yönetmelikleri (EAR), savunma ile ilgili ürünlerin ve teknik verilerin ihracatını kontrol eder. ITAR/EAR uyumlu PLM testleri, bu tür verileri işleyen bir PLM sisteminin yetkisiz erişimi ve ihracatı önlemek için uygun erişim haklarına ve veri maskelemeye sahip olmasını sağlamak için gereklidir.
Hava taşıtlarında kullanılan yazılımlar için DO-178C standardı ve hava taşıtlarında kullanılan elektronik donanımlar için DO-254 standardı gibi endüstri standartları zorunludur. Sistem arızasının olası sonuçlarına bağlı olarak, tasarım güvence seviyesi (DAL) A (felaketle sonuçlanan arıza) ile E arasında bir değerle belirlenir. A veya B seviyesi tasarımlar için manuel DO-254 doğrulaması 12 aya kadar sürebilir. PLM sistemi bu test planlarını, verileri, izlenebilirliği, uyumluluk belgelerini ve denetim hazırlığını sürdürür. Bu yetenekler kapsamlı bir şekilde doğrulanmalıdır.
Heterojen ortamlar ve ölçeklenebilirlik
PLM entegrasyonları çeşitli dağıtım ortamlarını (yerel, bulut, istemci-sunucu, ana bilgisayar ve gömülü gibi) ve arayüz türlerini (kalın istemciler, web uygulamaları, mobil uygulamalar, API'ler, veritabanları ve dosya sistemleri gibi) içerdiğinden, testler doğası gereği zordur.
PLM ölçeklenebilirlik testleri, çeşitli konumlar, ortamlar ve arayüzler arasında yanıt verebilirliği ve kullanılabilirliği sağlamak için çok önemlidir.
A&D ortamlarının güvenliğini sağlamadaki zorluklar
PLM yazılım testleri, platformun çeşitli Savunma Bakanlığı (DoD) güvenlik standartlarına ve DevSecOps en iyi uygulamalarına uygun olduğunu garanti etmelidir.
Bir sistemin sürekli güvenliğini kanıtlamak için, DoD tek bir manuel işletim yetkisi (ATO) sürecinden sürekli, otomatik bir ATO (C-ATO) sürecine geçmektedir. Otomatik testler ve sürekli izleme çok önemlidir.
PLM yazılımı, federal sözleşme bilgilerini (FCI) ve kontrollü sınıflandırılmamış bilgileri (CUI) korumak için Siber Güvenlik Olgunluk Modeli Sertifikası (CMMC) çerçevesine de uymalıdır. CUI/FCI koruma testleri, gerekli güvenlik kontrollerinin uygulandığını doğrular.
Verileri bulutta depolayan bulut PLM çözümleri, bulut hizmetleri için standartlaştırılmış güvenlik değerlendirmesi olan Federal Risk ve Yetkilendirme Yönetimi Programı'na (FedRAMP) uymak zorundadır. Üçüncü taraf denetimi ve sürekli izleme, bulut PLM güvenlik test stratejisinin bir parçası olmalıdır.
Manuel testlerin verimsizlikleri
Manuel PLM testleri zaman alıcı, pahalı, verimsiz, emek yoğun ve ölçeklenebilir değildir. Keysight'ın manuel testler üzerine yaptığı ankette şu endişe verici sonuçlar ortaya çıktı:
PLM ortamlarında test otomasyonu neden önemlidir?
Şekil 3. Uzaktan güvenli bağlantı ile Eggplant iki sistem testi
Havacılık ve savunma PLM testlerinde, ürünlerin aşırı karmaşıklığı, onlarca yıllık yaşam döngüleri, sıkı yasal gereklilikler ve başarısızlığın vahim sonuçları nedeniyle test otomasyonu son derece önemlidir. Aşağıda, PLM test otomasyonunun bazı temel nedenlerini özetliyoruz.
Sürekli regresyon testi gerçekleştirin
PLM sistemleri, yeni özellikler, hata düzeltmeleri ve güvenlik yamaları ile sürekli olarak gelişmektedir. Her değişiklik, mevcut işlevselliği istemeden etkileyebilir. Otomatik PLM regresyon testi, her kod değişikliğinden sonra kapsamlı bir test paketinin hızlı bir şekilde yürütülmesi için tek yoldur.
PLM değişikliklerini ve yükseltmelerini yönetme
PLM çözümleri her zaman müşterinin süreçlerine uyacak şekilde büyük ölçüde özelleştirilir ve yapılandırılır. Her yapılandırma değişikliği veya yükseltmeden sonra manuel olarak yeniden test yapmak pratik değildir ve maliyetlidir. Ekipler, otomasyon ile PLM yükseltmelerini hızlandırabilir ve özelleştirmeleri doğrulayabilir.
Sürekli teslimatı uygulayın
Dijital dönüşüm ve dijitalleşmenin bir parçası olarak, havacılık ve savunma endüstrisi, pazara daha hızlı giriş için geliştirme süreçlerinde sürekli entegrasyon/sürekli teslimat (CI/CD) yöntemini benimsiyor.
İnsan hatalarını azaltın
A&D sektöründe hassasiyet ve doğruluk çok önemlidir. İnsan hataları, güvenlik risklerinden mali kayıplara kadar felaketle sonuçlanabilecek sonuçlara yol açabilir.
PLM'nin mühendislik değişiklik yönetimi (ECM) işlevleri otomatikleştirildiğinde, iletişim eksikliği ve rehavet gibi insan hatalarına karşı doğrudan optimizasyon sağlar. PLM ECM'nin otomatik test edilmesi ise verimliliği artırır.
Sıkı standartlara ve düzenlemelere uyun
Test otomasyonu, PLM yazılımının aşağıda özetlenen A&D endüstrisinin sıkı güvenlik, emniyet ve düzenleme gerekliliklerini karşıladığından emin olmanın tek ölçeklenebilir yoludur:
Keysight Eggplant, PLM test zorluklarını nasıl çözüyor?
Şekil 4. Keysight Eggplant modellemesi.
Keysight Eggplant, PLM yazılım iş akışlarının anlamsal olarak anlaşılmasını sağlar. Yapay zeka destekli bilgisayar görüşünü kullanarak her yazılımın grafik öğeleri, görüntüleri ve metinleriyle bir insan kullanıcı gibi etkileşime girer. Temel olarak, sertifikalı sistemlerin non-invazif GUI testleri için kullanılır.
Bu, UI hiyerarşi ilişkileri, UI öğe türü, başlık veya ekran konumu temelinde düşük seviyeli kural tabanlı eşleştirme arayan geleneksel araçlardan farklıdır. Bu tür testler genellikle şöyle görünür: “Araçlar
Buna karşılık, Eggplant'ın anlamsal anlayışında testler, “Verileri dışa aktarma eylemi başlatılırsa, bir şeyi kontrol et” gibi daha üst düzey yapılar kullanılarak ifade edilir. Eylem bir düğme, menü öğesi, araç çubuğu veya uygulama programlama arabirimi (API) ile uygulanabilir, ancak test geçerli ve yeniden kullanılabilir olmaya devam eder.
PLM testi için Eggplant'ın bazı temel yeteneklerine bakalım.
Tüm PLM platformları için destek

Şekil 5. Eggplant kullanarak PLM-CAD entegrasyon testi.
Eggplant, kaynak koduna veya API katmanlarına erişim gerektirmeden tüm PLM platformlarını ve bunların entegrasyonlarını (CAD, MES, ERP ve daha fazlası) UI katmanında destekler. Teamcenter, Windchill ve Aras Innovator gibi tüm popüler PLM platformlarını test edebilir.
Modeller ve kullanıcı arayüzünden AI destekli test oluşturma
Eggplant'ın AI destekli bilgisayar görüşü, bir insan kullanıcı gibi kullanıcı arayüzlerini görmesini ve bunlarla etkileşime girmesini sağlar. Optik karakter tanıma ve grafik öğe tanıma özelliklerini içerir.Eggplant, test oluşturmayı optimize etmek ve hızlandırmak için AI ile birlikte model tabanlı testleri kullanır. AI mantığı ve veri setlerini (gerçek kullanıcı yolculukları, test kapsamı ve geçmiş test hataları gibi) yeni test oluşturmayı yönlendirmek için kullanarak, mutlu yol testinin çok ötesine geçer.
Model tabanlı dijital ikiz yaklaşımı, bir uygulamanın davranışlarını doğru bir şekilde temsil eder. Öğrenilen davranışlara dayalı olarak en yararlı test senaryolarını otomatik olarak oluşturabilir.Eggplant ayrıca, iş akışını temsil eden ve çok sayıda potansiyel kullanıcı yolculuğu varyasyonu oluşturmak için tüm geçerli yolları yakalayan durum şeması benzeri notasyon kullanarak testlerin grafiksel olarak tanımlanmasını da destekler.Eggplant Generative AI (GAI), test, iş analizi ve sektöre özgü bilgilerle eğitilmiş, yerel ve güvenli bir üretken yapay zeka aracıdır. Manuel ve yürütülebilir testler oluşturabilir, risk tabanlı testler konusunda tavsiyelerde bulunabilir, testlerin tekilleştirilmesi ve optimizasyonunu gerçekleştirebilir ve gereksinim değişikliklerine göre testleri güncelleyebilir.
PLM yeteneklerinin non-invazif testi
Eggplant'ın black-box non-invazif yaklaşımı, özellikle güvenli A&D ortamları için önemli bir fark yaratır. Özellikleri doğrudan kullanıcı arayüzü üzerinden test eder ve bir insan kullanıcı gibi uygulamalarla görsel olarak etkileşime girer. Nesne (veya API) katmanı, kaynak kodu veya dahili uygulama yapılarına herhangi bir bağlantıya ihtiyaç duymadan çalışır.
Hassas hava boşluklu ağlar dahil olmak üzere yüksek güvenlikli düzenlemelere tabi ortamlar için bile mükemmeldir, çünkü invaziv yazılım yüklemeyi veya hassas verilere erişmeyi gerektirmez.
Uçtan uca dijital iş akışı ve sistem testi

Şekil 6. Eggplant, uydu izleme uygulamasının GUI'sinde eylemleri yönlendirir
Eggplant, PLM, ERP, SCM ve daha fazlası gibi çeşitli kurumsal uygulamaları kapsayan iş akışlarının kapsamlı uçtan uca testini destekler. Tasarımdan üretime ve iş operasyonlarına kadar kesintisiz bir dijital akış sağlar ve bunlar arasındaki sorunsuz veri akışını ve işlevselliği doğrular.
Eggplant, aynı testte farklı sistemler arasında kolayca geçiş yapılmasına olanak tanır. Örneğin, PLM sisteminden bir ERP uygulamasını başlatabilir, eylemleri gerçekleştirebilir, ardından bir CAD uygulamasına geçebilir ve bir simülasyon başlatabilir.
Testler, kullanıcı arayüzünden API'lere ve veritabanlarına kadar her katmanı kapsayabilir, böylece arka uç işlemlerinden kullanıcı arayüzü katmanına kadar tutarlılık sağlanır.
Eggplant ayrıca, veri tutarlılığını sağlamak ve bozulmayı önlemek için farklı sistemler veya belge türleri arasındaki verileri karşılaştırabilir.
CI/CD boru hatlarıyla entegrasyon
Eggplant, CI/CD en iyi uygulamalarını destekler. Jenkins, Azure DevOps ve GitHub gibi popüler araçlar için adaptörler sunar. Otomatik testler doğrudan CI/CD boru hattından tetiklenebilir, böylece tamamen otomatik dağıtım sağlanır. Eggplant, DevOps sunucularında görünür bir kullanıcı arayüzü olmadan çalışmak için başsız modu destekler.
Bir test başarısız olursa, Eggplant test sonuçlarının tam görünürlüğü ve izlenebilirliği ile birleşik bir formatta ayrıntılı kök neden analizi ve arıza analizi sağlar.
Havacılık ve savunma sektöründe Eggplant'ın temel avantajları
Havacılık ve savunma şirketleri için Eggplant'ın bazı temel avantajlarına göz atalım.
Azaltılmış sürüm döngüsü süresi
Otomasyon, sürüm döngülerini haftalardan sadece birkaç saate indirir. Eggplant vaka çalışmaları şunlarıgöstermektedir:
Eggplant tüm bunları şu şekilde gerçekleştirir:
Risklerin en aza indirilmesi
Bir Eggplant müşterisi, hataları %80 oranında azaltmayı başardı. Bu, doğrudan daha az maliyetli üretim sonrası düzeltmeler, 2,5 milyon dolarlık maliyet tasarrufu ve havacılık güvenliği için kritik öneme sahip ürün güvenilirliğinin artırılmasıyla sonuçlandı.
Eggplant, hassasiyetin tartışılmaz olduğu A&D PLM'de kritik bir faktör olan veri doğruluğunu sağlayarak bunu başarır. Çeşitli sistemler ve belge türleri arasında veri tutarlılığını doğrular (örneğin, ERP'deki değerleri PLM ile karşılaştırır veya PDF içeriğini web uygulaması verileriyle karşılaştırır).
Güvenlik açısından, Eggplant'ın müdahaleci olmayan kara kutu testi, A&D ortamları için idealdir ve test sırasında veri ihlali veya fikri mülkiyetin tehlikeye atılma riskini azaltır.
Geliştirilmiş sistem dayanıklılığı
Eggplant, karmaşık A&D ürün geliştirme için çok önemli olan tutarlı performans, yüksek kullanılabilirlik ve sürekli değişikliklere uyum sağlama özellikleri sayesinde son derece dayanıklı PLM sistemleri sunar.