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 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
ÖÇ 1 | 5 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 5 |
ÖÇ 2 | 5 | 5 | 5 | 4 | 5 | 4 | 5 | 5 | 4 | 4 | 5 | 5 | 5 | 4 | 5 |
ÖÇ 3 | 5 | 4 | 5 | 5 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 4 | 5 | 4 | 5 |
ÖÇ 4 | 5 | 4 | 4 | 5 | 5 | 5 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
ÖÇ 5 | 4 | 5 | 5 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 5 | 4 |