>

Dağıtık Uygulama Geliştirme ve Tasarımı

Yazılım Mühendisliği

Fen Bilimleri Enstitüsü
Yüksek lisans
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Dağıtık Uygulama Geliştirme ve Tasarımı YZM507 Seçmeli Yüksek lisans 1 Güz 8

Öğretim Elemanı Adı

Dersin Öğrenme Kazanımları

1) Dağıtık sistemlerin donanım ve yazılım kavramlarının anlaşılması
2) Uzaktan yordam çağrısı, uzaktan nesne çağırma, mesaj-odaklı iletişim ve dere-odaklı iletişim gibi iletişim protokollerin anlaşılması.
3) Thread, istemci, sunucu ve yazılım ajanı sorunlarının pratik olarak tanımlanması ve uygulama yeteneğine sahip olunması
4) Güvenilir bir istemci-sunucu ve grup iletişimini pratik olarak tanımlanması ve uygulama yeteneğine sahip olunması
5) Basit bir dağıtık nesne tabanlı bir sistem geliştirilmesi

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Öğrenme Kazanımları
1 Yüksek Orta Yüksek Orta Yüksek Düşük Yüksek Yüksek Düşük Orta Düşük Yüksek Orta Yüksek Yüksek Yüksek Yüksek
2 Yüksek Orta Yüksek Orta Yüksek Düşük Yüksek Yüksek Düşük Orta Düşük Yüksek Orta Yüksek Yüksek Yüksek Yüksek
3 Yüksek Orta Yüksek Orta Yüksek Düşük Yüksek Yüksek Düşük Orta Düşük Yüksek Orta Yüksek Yüksek Yüksek Yüksek
4 Yüksek Orta Yüksek Orta Yüksek Düşük Yüksek Yüksek Düşük Orta Düşük Yüksek Orta Yüksek Yüksek Yüksek  
5 Yüksek Orta Yüksek Orta Yüksek Düşük Yüksek Yüksek Düşük Orta Düşük Yüksek Orta Yüksek Yüksek Yüksek Yüksek

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

İstenmemekte

Dersin İçeriği

Giriş: dağıtık sistem tanımı, hedefleri; donanım kavramları; yazılım kavramları; istemci-sunucu modeli. İletişim: Katmanlı protokoller, uzaktan yordam çağrısı, uzak nesne çağırma; mesaj odaklı iletişim; akışı odaklı iletişim. Senkronizasyon: Saat senkronizasyonu; mantıksal saatler, küresel devlet, seçim algoritmaları, karşılıklı dışlama, dağıtık iletiler. Güvenlik: güvenlik, güvenli kanallar, erişim kontrol, güvenlik yönetimi. Dağıtık Nesne Tabanlı Sistemler: CORBA; Dağıtık COM, Küre, CORBA karşılaştırılması, Dağıtık COM ve Küre

Önerilen/İstenen Ders Kaynakları

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi



Değerlendirme Yöntemi ve Ölçütleri

Ara Sınav Notunun Başarıya Oranı

40%

Yarıyıl Sonu Sınavının Başarıya Oranı

60%

Toplam

100%

Dersin Eğitim Dili

Türkçe

Mesleki Uygulama

İstenmemekte