Ders Bilgileri

Ders Adı Software Architecture and Design (Yazılım Mimari ve Tasarımı)
Düzey Lisans (Undergraduate)
Öğretim Üyesi Doç. Dr. İbrahim KÖK
E-posta [email protected]
Kurum İstiklal Bilim ve Teknoloji Üniversitesi — Yazılım Mühendisliği
Ofis Saatleri E-posta ile randevu

🎯 Ders Tanımı

Bu ders, yazılım sistemlerinin mimari tasarımını ve kalitesini odak alır. Öğrenciler yazılım mimarisinin ne olduğunu ve neden önemli olduğunu, kalite özniteliklerini, mimari taktikleri ve desenleri, mimari tasarım yöntemlerini, belgeleme ve değerlendirme yöntemlerini öğrenir. Dersin sonunda öğrenciler gerçek dünya senaryoları için mimari tasarım üretebilir, dokümante edebilir ve değerlendirebilir.

📌 Duyurular

Proje konusu önerme formu için tıklayınız • Formu en geç 20 Ekim 2025- Saat 17.00 a kadar doldurmanız gerekmektedir.

Ders sunum materyalleri için tıklayınız

📚 14 Haftalık Müfredat

Hafta Ders Konusu Köhler Richards & Ford Bass/Clements/Kazman
1 Yazılım Tasarımı ve Mimariye Giriş Ch. 1.3 Ch. 1–2 (seçilmiş) —
2 İyi Yazılım Tasarımının Temelleri Ch. 2.1, 2.2, 2.4, 2.6 — —
3 SOLID ve Bağımlılık Yönetimi Ch. 2.3, 2.5 — —
4 Unified Modeling Language-UML Ch. 3.3, 3.4 — —
5 C4 Modeli ve Docs as Code Ch. 3.4 — —
6 Tasarım Desenleri ve Anti-patterns Ch. 4.1, 4.2, 4.8,Ch. 4.3, 4.6, 4.7 (seçilmiş), 4.11 — —
7 Modülerlik, Cohesion/Coupling ve Bileşen Görünümü — — Modül görünümü (temel)
8 Arasınav
9 Kalite Nitelikleri ve 4+1 Görünüm Modeli — Ch. 4–5 (seçilmiş) Kruchten 4+1 (kavramsal)
10 Temel Mimari Stiller: Layered ve Modular Monolith 5.2.1–5.2.2 Ch. 9–11 (seçilmiş) —
11 Hexagonal/Clean Architecture'a Giriş 5.3.3–5.3.4 — —
12 Event-Driven Sistemlere Giriş — Ch. 15 (temel pub/sub) —
13 Mimari Karar Süreci: Trade-off ve ADR — Ch. 19, 21 (seçilmiş) ATAM'a kısa değinme
14 Generative AI Çağında Yazılım Mimarisi — Ch. 26–27 (seçilmiş) —.

📚 Kaynaklar

Köhler: Software Architecture and Design — Practical Guide to Design Patterns (Rheinwerk, 2025)

Richards & Ford: Fundamentals of Software Architecture, 2nd Edition (O'Reilly)

Bass/Clements/Kazman: Software Architecture in Practice, 4th Edition (Addison-Wesley)

📊 Değerlendirme

Ağırlık
Ara Sınav %40
Proje (Mimari Tasarım + Sunum) %60