Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
İleri Yazılım MimarisiBLM512637.5300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Yüksek Lisans Programı
Seçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Doktora Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüGöksel Biricik
Dersi Veren(ler)Göksel Biricik
Asistan(lar)ı
Dersin AmacıKurumsal yazılım sistemlerinin mimari tasarım ve mühendisliğine ait temel kavramların öğrenilmesi ve örneklenmesi.
Dersin İçeriğiYazılım mimarileri; Orta katman çözümleri; Servis odakli mimari; Olay güdümlü mimari; İş süreci modelleri; Mimari tasarım kalıpları; Veri depolama ve mimari tasarımı.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Dominic Duggan, “Enterprise Software Architecture and Design: Entities, Services, and Resources”, Wiley
  • Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, Judith Stafford, “Documenting Software Architectures: Views and Beyond”, Addison-Wesley
  • Len Bass, Paul Clements, Rick Kazman, “Software Architecture in Practice”, Addison-Wesley
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Yazılım mimari tiplerini, temellerini ve uygulamalarını açıklayabilmek.
  2. Veri modellemesi kavramlarını ve uygulamalarını tanımlayabilmek.
  3. Modern yazılım orta katman çözümlerini örnekleyebilmek.
  4. İş süreci modellemesini gerçekleyebilmek.
  5. Bilimsel yayımlardan anlam çıkarabilmek ve özetleyerek tartışabilmek.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5
PÇ-1-----
PÇ-2-----
PÇ-3-----
PÇ-4-----
PÇ-5-----
PÇ-6-----
PÇ-7-----
PÇ-8-----
PÇ-9-----
PÇ-10-----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Yazılım Mimarisine Giriş
2Tasarım kavramları, UML, Nesneye yönelik analiz, UML sınıf modelleri
3Tasarım çalışmaları, formal tanımlama
4OCL
5Davranış modelleme
6Yazılım mimarisi, Mimari görünümler
7Mimari biçimler, İşlevsel olmayan gereksinimler
8Ara Sınav 1
9Birleştiriciler, Orta Katman, Bileşenler
10Tasarım prensipleri/kalıpları
11Araştırma Sunumları
12Araştırma Sunumları
13Araştırma Sunumları
14Araştırma Sunumları
15Araştırma Sunumları
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri115
Projeler130
Seminer/Workshop
Ara Sınavlar115
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması113
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği
Projeler190
Sunum / Seminer115
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)120
Final (Sınav Süresi + Sınav Hazırlık Süresi)130
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok