PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Yazılım MimarisiCENG 526593 + 037,50
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1.
2.
3.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Yazılım mimarilerinin gereksinimi, Yazılım geliştirme ve üretimi arasındaki farklar, İşlevsel olmayan gereksinimler ve mimarinin temelleri, Yazılım mimarilerinin modellenmesi, Yazılım mimarilerinin değerlendirilmesi ve çözümlenmesi, Çelişen mimari alternatiflerinin çözümlenmesi, Mimari gösterim dilleri, Atik yöntemlerin mimarideki rolü, Şablon temelli geliştirme, Arayüz temelli geliştirme, Servis temelli mimari ve yazılım üretim bantları.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Kaynaklar:
L. Bass, P. Clements, and R. Kazman: Software Architecture in Practice, Addison-Wesley, 2003.
 
Diğer Kaynaklar:
C. Hofmeister, R. Nord, D. Soni: Applied Software Architecture, Addison-Wesley, 2000. M. Shaw and D. Garlan: Software Architecture - Perspectives on an Emerging Discipline, Prentice-Hall, 1996.
 
Öğretim Yöntem ve Teknikleri:
Lectures will be used to conduct the course. A set of homeworks will be utilized to encourage students to investigate class topics in more detail. Students will be required to work as a cohort within a long-duration learning community. The teams will present their projects at the end of class in seminars.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara sınav1%30
Ödev2%15
Proje1%15
Final Sınavı1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor