Bilgi Paketi / Ders Kataloğu
Çevik Yazılım Geliştirme
Ders Kodu: CSE412
Ders Türü: Seçmeli
Ders Grubu: Lisans
Eğitim Dili: İngilizce
Staj Durumu: Yok
Teori: 2
Uyg.: 2
Kredi: 3
Laboratuvar: 0
AKTS: 6
Amaç

Bu dersin amacı, yazılım geliştirmede çevik yaklaşımın genel karakteristiği, ilkeleri ve hedefleri, çevik süreçler, aşırı programlama (extreme programming), çevik pratikler, test güdümlü geliştirim, önce test yaklaşımı, birim ve bütünleşme testlerinin tanımlanması ve gerçekleştirilmesi, otomatikleştirilmiş testler, birim test araçları (JUnit), yeniden yapılandırma, sürekli bütünleşme konularında bilgi sahibi olunması.

Özet İçerik

Çevik Yazılım Geliştirme Metodolojisi, Aşırı Programlama, Test Güdümlü Geliştirme.

Dersi Veren Öğretim Görevlisi/Görevlileri
Öğrenme Çıktıları
1.Evrimsel yazılım geliştirme yöntemlerinin avantajlarının farkında olma
2.Test güdümlü geliştirim tekniği ile kod gerçekleştirebilme
3.Otomatikleştirilmiş birim ve bütünleştirme testleri yazabilme
4.Aşırı programlama süreci ile yazılım projeleri tasarlayabilir.
5.Çevik yazılım geliştirme teknikleri yardımıyla uygulama geliştirebilme
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.Agile Software Development, Alistair Cockburn, Addison Wesley, 2002
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Yazılım geliştirme süreçleri
2. Hafta - Teorik
Çevik süreçler
3. Hafta - Teorik
Aşırı programlama
4. Hafta - Teorik
Aşırı programlama geliştirim süreci
5. Hafta - Teorik
Test güdümlü geliştirim
6. Hafta - Teorik
JUnit ile birim test etme
7. Hafta - Teorik
Otomatikleştirilmiş testler
8. Hafta - Teorik
Sahte nesneler ile test güdümlü geliştirim
9. Hafta - Teorik
Bütünleştirme testleri
10. Hafta - Teorik
Bütünleştirme testleri
11. Hafta - Teorik
Yeniden yapılandırma
12. Hafta - Teorik
Yeniden yapılandırma desenleri
13. Hafta - Teorik
Sürekli bütünleştirme, Ant
14. Hafta - Teorik
Kollektif sahiplik, CVS
Değerlendirme
Değerlendirme TürüAdetYüzde
Ödev5%5
Proje1%5
Kısa Sınav (Quiz)4%15
Ara Sınav (Vize)1%15
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders140228
Uygulamalı Ders140228
Ödev140342
Laboratuvar140228
Ara Sınav110212
Dönem Sonu Sınavı110212
TOPLAM İŞ YÜKÜ (Saat)150
Program ve Öğrenme Çıktıları İlişkisi
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
OÇ-1
4
4
3
3
2
4
3
4
3
4
2
OÇ-2
5
5
4
5
4
3
3
4
3
4
2
OÇ-3
5
5
4
5
5
3
3
4
3
4
2
OÇ-4
4
5
5
4
3
5
4
4
4
5
3
OÇ-5
5
5
5
4
3
5
4
4
3
5
3
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026