Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi
Transkript
Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi
Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri Ali Özzeybek – M. Devrim Tokcan – Murat Tuncer ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Yazılım Mimarisi Bir sistemin yazılım mimarisi, yazılım içeriğinin yapısını veya yapı gruplarını, yazılım bileşenlerinin dışarıya açık özniteliklerini ve bu bileşenlerin kendi aralarındaki ilişkilerini içerir. Software Architecture in Practice (2nd Edition) ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 IEEE 1471-2000 Tanımı Software architecture is the fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Yazılım Mimari Dokümantasyonu İletişim Erken mimari kararların alınabilmesi İş gücü paylaşımı Farkındalık Tekrar kullanılabilirlik ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Yazılım Mimari Dokümantasyonu ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Mimari Dokümantasyon Yaklaşımları 4+1 Görünüm Modeli Siemens 4 Görünüm Modeli SEI Görünümler ve Ötesi Yaklaşımı (Views & Beyond Approach) ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Mimari Dokümantasyon Yaklaşımları Ana Amacı 4+1 Model Siemens Model SEI Görünümler ve Ötesi Özellikleri Tasarımı yönlendirmek Kavram Görünümü Geliştirme Görünümü İşleyiş Görünümü Fiziksel Görünüm Ve Senaryo Görünümü Tasarımı yönlendirmek Kavram Görünümü Modül Görünümü Kod Görünümü Çalışma Görünümü İletişimi sağlamak Modül Görünüm Tipi Bileşenler ve Bağlantılar Görünüm Tipi Yerleştirme Görünüm Tipi ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Görünümler ve Ötesi Yaklaşımı Görünüm tipi kavramı Stil kavramı özelleştirir Görünüm Tipi Stil örneğidir somutlaştırır Modül Görünüm Tipi Bileşen ve Bağlaç Görünüm Tipi Yerleşim Görünüm Tipi Görünüm ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Mimari Dokümantasyon Çalışması Kod geliştirme aşamasında yapılmıştır. SEI Mimari Doküman şablonu kullanılmıştır. UML notasyonu kullanılmıştır. ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Çalışmanın başlangıcı ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Paydaş Analizi Paydaş İlgisi Örn; Müşteri İlgisi: Tüm fonksiyonlar, dokümantasyon, vs... Son kullanıcı İlgisi: Kullanılabilir ekranlar, sorunsuz çalışan sistem, vs... ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Alan analizi ve alan modeli çıkarma Radar alan analizi MILDAR alan analizi Radar özellik modeli MILDAR özellik modeli ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Radar Sistemi Hedef Anten Anten Kontrol Göndermeç Modüle Edici Almaç Anahtarlayıcı Zamanlayıcı Frekans Üreteci Radar Ekranı İşleme Ünitesi Sinyal İşlemci ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Veri Radar Yazılımlarının Özellikleri Çevre birimlerin fazlalığı Donanım-Yazılım iş yükü paylaşımı Çoklu-İşleme yetenekleri Sinyal İşleme yetenekleri ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 MILDAR Sistemi Milimetre dalga radar sistemi Çok fonksiyonlu sistem: Darbe-Doppler modu Sentetik Açıklık Radarı (SAR) modu Ters Sentetik Açıklık Radarı (ISAR) modu Arazi Profili Oluşturma modu Sabit ve hareketli kara hedefleri SAR/ISAR görüntü oluşturma Görüntü/veri kaydı ve analizi Platform rotası v r R(t;r) Çözünürlük ünitesi Yanca Çözünürlüğü Menzil Çözünürlüğü ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 16 Radar Özellik Modeli ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 MILDAR Çözümü (247’de 1 çözüm) ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Kavram Görünümü ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 İçerik Görünümü ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Modül Görünüm Tipi Ayrıştırma Görünümü Kullanım Görünümü ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Ayrıştırma Görünümü ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Kullanım Görünümü ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Bileşenler ve Bağlantıları Görünüm Tipi Pipes & Filters Görünümü Durum Görünümü Mesaj Akış görünümü ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Pipes & Filters Görünümleri sd Comp Gönderile n Sinyal Hed ef Anten Sin yal RF-IF Çev i rici IF Si nyal Almaç Alınan Sinyal T espit Verisi Sinyal Isleme Birimi Kullanic i Arayüz ü Birimi Sinyal İ şleme Y azilimi Gösterime Hazir Veri KA Y azil imi B Alg oritmasi A Algor itmasi ANAHT AR DONANI M BIRIMI YAZILIM BIRIMI ALT MODÜLLER Veri ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Durum Görünümleri ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Mesaj Akış Görünümleri ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Kurulum Görünümü KULLANICI ARAYÜZÜ DONANIMI MILDAR KA Yazilimi UDP KONTROL ISLEMCI DONANIMI 1553I/OKart MILDAR KIYazilimi AYB Sürücüsü SINYAL ISLEME DONANIMI UDP SIB Yazilimi A/D FPGA Yazilimi D/A FPGA Yazilimi ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Sonuç Yazılımı Mimari Dokümantasyon Süreci Kod geliştirenlerle beraber mimarinin değerlendirilmesi Sistemin işleyişinin anlaşılması Yazılım Mimari Dokümanı Paydaşlarla iletişim Standart bir yaklaşım ve şablon ortaya konulması ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Sonuç Tekrar kullanılabilirlik Ayrıştırma Görünümü Kullanım Görünümü Hataya dayanıklılık Durum Görünümleri Test edilebilirlik Kullanım Görünümü İçerik Görünümü Müşteri ile iletişim Kurulum Görünümü Performans Pipes&Filters Görünümü ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Sonuç Görünümler arası tutarlılık sağlamakta zorlanılması Örnek görünümlerin azlığı Görünüm isimlerinin Türkçe karşılıklarında zorlanılması ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010 Teşekkürler... SORULAR? ULUSAL YAZILIM MİMARİSİ KONFERANSI - 2010