Bilgi Paketi

Bilgisayar Mühendisliği Tezli Yüksek Lisans Programı

BİL532

YAZILIM TASARIM DESENLERİ

Ders Kodu
BİL532
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
10
Dersin TürüSeçmeli
Dersin DüzeyiTezli Yüksek Lisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS10
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Nesne yönelimli programlama tekniklerini bilir ve uygular.
  2. Nesnel ve ilgiye yönelik yazılım tasarım ilkelerini bilir.
  3. Yazılım mimari tasarım ilkelerini spesifik problemlere nasıl uygulayacağını bilir.
  4. Yazılım tasarım desenlerini bilir ve uygular.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıNesneye yönelik analiz ve tasarıma genel bakış. İlgiye yönelik tasarım. Mimari tasarım ilkeleri ve desenleri. Yazılım tasarım desenlerine giriş. Bağlaşım ve uyum. Yaratımsal, yapısal ve davranışsal desenler. Antidesenler.
Ders İçeriği
HAFTA KONULAR
1. Hafta Nesneye yönelik analiz ve tasarıma genel bakış.
2. Hafta İlgiye yönelik tasarım.
3. Hafta İlgiye yönelik tasarım.
4. Hafta Mimari tasarım ilkeleri ve desenleri.
5. Hafta Mimari tasarım ilkeleri ve desenleri.
6. Hafta Yazılım tasarım desenlerine giriş.
7. Hafta Yazılım tasarım desenlerine giriş.
8. Hafta Ara-sınav
9. Hafta Bağlaşım ve uyum.
10. Hafta Bağlaşım ve uyum.
11. Hafta Yaratımsal, yapısal ve davranışsal desenler.
12. Hafta Yaratımsal, yapısal ve davranışsal desenler.
13. Hafta Antidesenler.
14. Hafta Antidesenler.
Kaynaklar1. Object-Oriented Software Engineering: Using UML, Patterns, and Java, 2nd Edition, B. Bruegge and A. H. Dutoit, Prentice Hall, 2003.
2. Aspect-Oriented Analysis and Design: The Theme Approach, S. Clarke and E. Baniassad, Addison-Wesley Professional, 2005
3. Documenting Software Architectures: Views and Beyond, 2/E, Paul Clements et al., Addison Wesley.
4. Design Patterns: Elements of Reusable Object Oriented Software, E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Addison -Wesley Professional, 1995
5. Larman, C., "Applying UML and Patterns: An introduction to Object-Oriented Analysis and Design and Iterative Development", Prentice Hall, (2005).
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Eğitim-Uygulama
  • Sorun/Problem Çözme
  • Proje
  • Rapor Hazırlama
  • Sunum
  • Diğer
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Mini-Sınav 1 15
Proje 1 15
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 2 2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi 14 11 154
Final Sınavına Hazırlık 1 69 69
Ders Saati 14 3 42
Ara Sınava Hazırlık 1 44 44
Laboratuvar
Final Sınavı 1 2 2
Ödevler
Toplam İş Yükü313
Toplam İş Yükü / 3010.43
Dersin AKTS Kredisi10
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4
P1 X X X X
P2 X X X X
P3 X X X X
P4 X X X
P5 X X X
P6 X
P7 X
P8 X X X X
P9 X X
P10 X
P11 X
P12 X X X X