Bilgi Paketi

Bilgisayar Mühendisliği Programı (İngilizce)

CSE459

SOFTWARE ARCHITECTURES

Ders Kodu
CSE459
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
5
Dersin TürüSeçmeli
Dersin DüzeyiLisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS5
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Yazılım mimarileri genel kavram ve yaklaşımlarını açıklar.
  2. Yazılım mimarilerini çözümler ve tasarlar.
  3. Mimari tasarım desenlerini ve çerçevelerini bilir ve uygular.
  4. Servis-odakli mimari modelini bilir ve uygular.
  5. Servis, model ve yön tabanli gelistirme yaklasimlarini bilir ve uygular.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıYazılım mimarileri. Mimari tanım dilleri. Yazılım mimarilerinin analiz ve tasarımları. Mimari kalıplar. Bileşen ve mimari tabanlı geliştirme. Servis, model ve yön tabanlı geliştirme yaklaşımları.
Ders İçeriği
HAFTA KONULAR
1. Hafta Tasarım Desenleri Tipleri, (Creational) Singleton Tasarım Deseni
2. Hafta MVC, MVP, MVVM mimarileri, Microservice ve Monolith Mimariler
3. Hafta (Creational) Abstract Factory ve Factory Tasarım Desenleri, Örnek Sorular
4. Hafta (Creational) Builder ve Prototype Tasarım Desenleri, Örnek Sorular
5. Hafta (Structural) Adapter ve Composite Tasarım Desenleri, Örnek Sorular
6. Hafta (Structural) Facade ve Bridge Tasarım Desenleri, Örnek Sorular
7. Hafta (Structural) Flyweight ve Proxy Tasarım Desenleri, Örnek Sorular
8. Hafta MIDTERM
9. Hafta (Structural) Decorator Tasarım Deseni ve Örnek Sorular
10. Hafta (Behavioural) Observer Tasarım Deseni ve Örnek Sorular
11. Hafta (Behavioural) Strategy ve State Tasarım Desenleri, Örnek Sorular
12. Hafta (Behavioural) Mediator, Interpreter ve Visitor Tasarım Desenleri, Örnek Sorular
13. Hafta (Behavioural) Command, Memento ve Iterator Tasarım Desenleri, Örnek Sorular
14. Hafta (Behavioural) Template Method, Chain of Responsibility ve (Architectural) Saga Tasarım
15. Hafta Deseni Tasarım Desenleri, Saga Tasarım Deseni Tasarım Deseni ve Örnek Sorular
Kaynaklar1. Bass, L., Clements, P. and Kazman, R., "Software Architecture in Practice", ISBN: 321154959, Addison-Wesley, (2003).
2. Larman, C., "Applying UML and Patterns", ISBN: 0131489062, Prentice-Hall, (2004).
Öğretim Yöntemleri
  • Soru-Cevap
  • Anlatım
  • Proje
  • Rapor Hazırlama
  • Sunum
  • Eğitim-Uygulama
  • Deney
  • Sorun/Problem Çözme
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Ödev 3 10
Mini-Sınav 4 10
Proje 1 10
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
Dilİngilizce
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5
P1 X X X X
P2 X X X X
P3 X
P4
P5
P6
P7
P8
P9
P10
P11