Dersin Dili:
İngilizce
Dersin Koordinatörü:
Dersi Verenler:
Dersin Amacı:
Bu dersin amacı yazılım mimarisini kavramı, ilkeleri ve teknikleri açısından tanıtmaktır. Ayrıca, bu ders, öğrenciye, bir yazılımın mimarisini çeşitli teknikler kullanarak nasıl tanımlayabileceği ve üzerinde ne tür işlemler yapabileceğini öğretmeyi amaçlıyor. Öğrenci, bu ders ile, öğrendiği bilgileri bir proje üzerine uygulayabilecek ve yeterine büyük ve karmaşık sistemlerin mimarisini tanımlayıp üzerinde çeşitli işlemler yapmayı tecrübe edinebilecektir. Son olarak, bu ders, öğrenciye araştırma yapma olanağı da sağlayacaktır.
Dersin İçeriği:
Yazılım mimarisinin temel kavramı, mimari stilleri, yazılım mimarisi modelleme, yazılım mimarisi tanımlama dilleri, XCD yazılım mimarisi tanımlama dili, yazılım mimarisini görselleştirme, UML yazılım tasarım dili, yazılım mimarisini program koduna dönüştürme, yazılım mimarisini fonksiyonel olmayan sistem özelliklerine göre tanımlama, alan bazlı yazılım mimarisi geliştirme
Dersin Öğretim Yöntemleri:
1: Anlatım, 2: Soru-Cevap, 3: Uygulama
Dersin Ölçme Yöntemleri:
A: Sınav, B: Deney, C: Ödev, D:Proje