GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
501004442023 TEST DRIVEN DEVELOPMENT Seçmeli Ders Grubu 4 8 5,00

Lisans



To teach test driven development cycle for event driven software development


Prof. Dr. Oğuz Dikenelli


1 Temel test yönelimli geliştirme döngüsünün öğrenilmesi
2 Alan modelinin ayrılması ve test edimesi
3 Veritabanı testinin öğrenilmesi
4 Web katmanının ayrıştırılması ve test edilmesinin anlaşılması
5 Olay güdümlü yazılım mimarisini ve testini anlama.

Birinci Öğretim



[Yok]


Basic test driven development cycle Testing the domain of the system Testing database connection Testing web layer of the system Testing event based system


Hafta Konular (Teorik) Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Test Yönelimli Yazılım Geliştirme Döngüsüne Giriş
2 Katmanlı yazılım mimarisinin tanıtımı
3 Alan modelinin örnek bir uygulama üzerinde testi
4 Alan modelinin testi
5 Repository deseni ve veritabanı testine giriş
6 Örnek uyguİamanın veritabanı testi
7 veritabanı testi-devam
8 Vize sunumu
9 Alan ve Web katmanlarının ayrışması
10 Uygulama Servisi testi
11 Uygulama servisi testi--devam
12 Olay güdümlü mimariye giriş
13 Olay güdümlü mimarinin test yönelimli geliştirilmesi
14 olay güdümlü sistem testi--devam
15 olay güdümlü sistem testi--devam
16 Final sunumu

Test Driven Development with Python, Harry Percival Architectural Patterns with Python, Harry Percival, Bob Gregory



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Derse Katılım 1 10
Uygulama/Pratik 4 40
Proje Hazırlama 1 40
Proje Sunma 1 10
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Proje Hazırlama 1 40
Proje Sunma 1 10
Derse Katılım 1 10
Uygulama/Pratik 4 40
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri 50


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Derse Katılım 16 3 48
Uygulama/Pratik 8 4 32
Proje Hazırlama 2 20 40
Bireysel Çalışma 12 2 24
Toplam İş Yükü (saat) 144

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11
ÖÇ 1 5
ÖÇ 2 3 4 4 5 5
ÖÇ 3 3 4 4 5 5
ÖÇ 4 3 4 4 5 5
ÖÇ 5 3 4 4 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek