Bilgi Paketi

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

BİL459

YAZILIM MİMARİLERİ

Ders Kodu
BİL459
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
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 1.5 1.5
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
Final Sınavına Hazırlık 1 20 20
Ders Saati 14 3 42
Ara Sınava Hazırlık 1 15 15
Laboratuvar
Final Sınavı 1 1.5 1.5
Ödevler
Proje 1 70 70
Kısa Sınavlar 4 0.5 2
Toplam İş Yükü152
Toplam İş Yükü / 305.06
Dersin AKTS Kredisi5
Dil-
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