• Türkçe
  • English
Ders Kodu: 
COMP 202
Ders Dönemi: 
Bahar
Ders Tipi: 
Zorunlu
Teori Saati: 
3
Uygulama Saati: 
0
Kredi: 
3
AKTS: 
6
Dersin Dili: 
İngilizce
Dersin Amacı: 
Bu dersin amacı, yüksek kaliteli yazılım geliştirme odaklı tasarım kalıpları kavramlarını tanıtmak ve bu kalıpları uygulama yöntemlerini açıklamaktır. Bu ders, mevcut yazılım geliştirme kavramlarını ve yöntemlerini tartışır.
Dersin İçeriği: 

Tasarım kalıplarına giriş, yapısal kalıplar, davranış kalıpları, analiz kalıpları, mimari kalıplar, test hazırlığı, yeniden yapılanma.

Dersin Öğretim Yöntemleri: 
1: Anlatım, 2: Soru-Cevap, 3: Tartışma, 4: Simulasyon, 5: Durum Çalışması
Dersin Ölçme Yöntemleri: 
A: Sınav B: Presentasyon, C: Ödev, D: Proje, E: Laboratuar

Dikey Sekmeler

Dersin Öğrenme Çıktıları

Dersin Öğrenme Çıktıları Program Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
Bazı tasarım desenlerini tanımlama ve tanıma 11 1, 2, 3 A,C
Tasarım problemlerine uygun tasarım kalıplarını tanımlamak 7 1, 2, 3 A,C
Tasarım desenlerini kullanarak kötü tasarlanmış yazılımı yeniden yapılandırın 7 1,3,5 A,C,E
Tasarım desenlerini uygula 8 1, 2, 3,5 A,C,E
Tasarım desenlerini karşılaştırmak ve hangi tasarım deseninin kullanılması gerektiğini açıklamak. 3 1, 2, 3 A,E

Dersin Akışı

Ders Akışı
Hafta   Konular Ön Hazırlık
1 Nesne Yönelimli Programlama Genel Tekrar  Nesne Yönelimli Programlama Conseptinin Temel Bileşenleri
2 UML Genel Tekrar UML Diagram Drawer Software
3 Tasarım Desenlerine Giriş  Ders Notları
4 Yaratımsal Desenler  Ders Notları
5 Factory’ler and Prototipler  Ünite 3
6 Singleton and Yapıcılar  Ünite 3
7 Factory’ler and  Prototipler  Ünite 3
8 Ara Exam  
9 Adaptör and Köprüler  Ünite 4
10 Composer and Deloratörler  Ünite 4
11 Facade ve Flyweight  Ünite 4
12 Sorumluluk Zinciri  Ders Notları
13 Itterator, Observer and State  Ünite 5
14 Anti-desenler Ders Notları
15 Final Sınavı  

Kaynaklar

Ders Notu  Design Patterns: Elements of Reusable Object Oriented Software, E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Addison -Wesley Professional, 1995
Diğer Kaynaklar Head First Design Patterns, O’Reilly, Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates, First Edition October 2004

Materyal Paylaşımı

Dökümanlar Guidelines and additional examples for Lecture Topics
Ödevler Homework Assignments
Sınavlar Midterm Exam and Final Exam

Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
Arasınav 2 2 X 40
Labaratuar ve Kısasınavlar - 20
Devamlılık - 0
Toplam   100
Finalin Başarıya Oranı   50
Yıl içinin Başarıya Oranı   50
Total   100

AKTS İş Yükü Tablosu

Etkinlik Quantity Duration
(Hour)
Total
Workload
(Hour)
Ders Süresi (Sınav haftası dahildir: 15x toplam ders saati) 15 3 45
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 15      4 60
Ara Sınav 2 10 20
Ödev 14 1 14
Final 1 10 10
Toplam İş Yükü     149
Toplam İş Yükü / 25 (s)     5,96
Dersin AKTS Kredisi     6
2