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

Benzer belgeler