GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
BLG515 İleri Yazılım Mimarisi Seçmeli Ders Grubu 1 1 6.00 3.00

Yüksek Lisans



Bu ders, yazılım mimarisinin temel kavramını, mimari stillerini, yazılım mimarisini modelleme yöntemlerini, yazılım mimarisi tanımlama dillerini ve XCD yazılım mimarisi tanımlama dilini kapsamaktadır. Ayrıca, yazılım mimarisinin görselleştirilmesi, UML yazılım tasarım dili, yazılım mimarisinin program koduna dönüştürülmesi, yazılım mimarisinin fonksiyonel olmayan sistem özelliklerine göre tanımlanması ve alan bazlı yazılım mimarisi geliştirme konuları da dersin içeriğini oluşturmaktadır. Bu dersin amacı, öğrencilere yazılım mimarisini kavramsal, ilkeleri ve teknikleri açısından tanıtmaktır. Aynı zamanda, bu ders öğrencilere bir yazılımın mimarisini çeşitli teknikler kullanarak nasıl tanımlayabileceklerini ve üzerinde hangi işlemleri gerçekleştirebileceklerini öğretmeyi hedeflemektedir



1 Modüler, esnek ve ölçeklenebilir yazılım sistemlerinin tasarımını yapabilme yeteneği kazanır.
2 Mikroservis mimarisi, SOA ve diğer modern mimari yaklaşımlarını anlayarak uygulama yeteneği geliştirilir.
3 Yazılım kalitesi, performansı ve güvenliği için tasarım desenleri ve mimari prensipleri kullanma becerisi edinir.
4 Dağıtık sistemlerin mimarisini tasarlama ve uygulama yeteneği geliştirilir.
5 Yazılım mimarisi kararlarını verirken iş gereksinimlerini, performansı ve güvenliği dikkate alma yetisi kazanır.

Birinci Öğretim


yok


yok


Bu ders, yazılım mimarisinin temel kavramını, mimari stillerini, yazılım mimarisini modelleme yöntemlerini, yazılım mimarisi tanımlama dillerini ve XCD yazılım mimarisi tanımlama dilini kapsamaktadır. Ayrıca, yazılım mimarisinin görselleştirilmesi, UML yazılım tasarım dili, yazılım mimarisinin program koduna dönüştürülmesi, yazılım mimarisinin fonksiyonel olmayan sistem özelliklerine göre tanımlanması ve alan bazlı yazılım mimarisi geliştirme konuları da dersin içeriğini oluşturmaktadır. Bu dersin amacı, öğrencilere yazılım mimarisini kavramsal, ilkeleri ve teknikleri açısından tanıtmaktır. Aynı zamanda, bu ders öğrencilere bir yazılımın mimarisini çeşitli teknikler kullanarak nasıl tanımlayabileceklerini ve üzerinde hangi işlemleri gerçekleştirebileceklerini öğretmeyi hedeflemektedir


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Yazılım Mimari Stilleri
2 Yazılım Bağlayıcıları
3 Mimari Modellemeye Giriş
4 Mimari Modelleme
5 Yazılım Mimarisi Tanımlama Dilleri
6 XCD Mimari Tanımlama Dilleri
7 XCD Mimari Tanımlama Dilleri
8 Vize
9 Mimari Modellerin Görselleştirilmesi
10 Mimari Modellerin Analizi
11 Mimari Modelden Program Koduna Geçiş
12 Uygulanmış Mimariler
13 Fonksiyonel Olmayan Sistem Özelliklerine göre Yazılım Mimarisi Tasarlama
14 Alan bazlı Yazılım Mühendisliği

yok



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 72 72
Final Sınavı 1 76 76
Ara Sınav İçin Bireysel Çalışma 1 1 1
Final Sınavı içiin Bireysel Çalışma 1 1 1
Toplam İş Yükü (saat) 150

ÖÇ 1
ÖÇ 2
ÖÇ 3
ÖÇ 4
ÖÇ 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek