|
1. hafta |
Yazılım Analizi, İşlevsellik, Temel Nesne-Yönelim Prensipleri. |
|
2. hafta |
Gereksinim Analizi, Kullanım Senaryosu Diyagramları: Giriş. |
|
3. hafta |
Gereksinim Değişimleri. |
|
4. hafta |
Sınıf Diyagramları, Yazınsal Analiz. |
|
5. hafta |
Soyut sınıflar, UML Diyagramları, Yüksek Bağıntı-Gevşek Bağlaşım. |
|
6. hafta |
Kullanım Senaryosu Diyagramları, Etki Alanı Analizi, Yazılım Mimarisi, Ortaklık Analizi. |
|
7. hafta |
Tasarım Prensipleri: Açık-Kapalı Prensibi, Kendini Tekrar Etme Prensibi, Tekil Sorumluluk Prensibi, Liskov Değiştirme Prensibi. |
|
8. hafta |
İşlevsellik Devri, Kalıtım, Derleme, Birleştirme. |
|
9. hafta |
Test Güdümlü Geliştirme; Özellik Güdümlü Geliştirme; Test Senaryosu Yazma. |
|
10. hafta |
Savunmalı Programlama, Özellik Listeleri, İterasyon. |
|
11. hafta |
IS-A ve HAS-A İlişkileri, Tasarım Örüntüleri, Anti-Örüntüler, Metrikler, Akış Diyagramları. |
|
12. hafta |
Durum Diyagramları, Birim Test Etme, Yeniden Yapılandırma. |