| Hafta | Konu | Ön Hazırlık | Dökümanlar |
| 1 |
Ders tanıtımı, proje kapsamı, değerlendirme kriterleri
|
Ders izlencesi, proje süreci ve değerlendirme ölçütlerinin incelenmesi.
|
Ders izlencesi, proje değerlendirme rubriği ve örnek proje tanıtımları.
|
| 2 |
Proje konusu belirleme (Masaüstü, Web, Mobil veya IoT tabanlı uygulama)
|
Masaüstü, web, mobil ve IoT tabanlı uygulama türlerine ilişkin örnek projelerin araştırılması.
|
Proje konu öneri formu, örnek proje listesi ve alan inceleme materyalleri.
|
| 3 |
Problem tanımı ve gereksinim analizi (SRS hazırlama)
|
Problem tanımı, kullanıcı gereksinimleri ve yazılım gereksinim belirtimi kavramlarının incelenmesi.
|
SRS şablonu, gereksinim analizi örnekleri ve kullanıcı senaryoları.
|
| 4 |
Sistem tasarımı (UML diyagramları, veri tabanı tasarımı, mimari yapı)
|
UML diyagramları, veri tabanı tasarımı ve yazılım mimarisiyle ilgili temel kavramların gözden geçirilmesi.
|
UML örnekleri, veri tabanı tasarım şablonları ve mimari yapı örnekleri.
|
| 5 |
Geliştirme süreci – Arayüz tasarımı ve temel yapı
|
Seçilen geliştirme ortamının kurulması ve arayüz tasarım ilkelerinin incelenmesi.
|
Arayüz tasarım örnekleri, tel kafes şablonları ve başlangıç proje dosyaları.
|
| 6 |
Geliştirme süreci – İş mantığı ve veri tabanı entegrasyonu
|
İş mantığı, veri erişim katmanı ve veri tabanı bağlantı yöntemlerinin incelenmesi.
|
Kod örnekleri, veri tabanı bağlantı dosyaları ve örnek veri kümeleri.
|
| 7 |
Geliştirme süreci – Modüler yapı ve fonksiyonların tamamlanması
|
Modüler programlama, sınıf ve fonksiyon yapılarının gözden geçirilmesi.
|
Modüler kod örnekleri, sınıf diyagramları ve geliştirme kontrol listesi.
|
| 8 |
Ara Değerlendirme (Proje İlerleme Sunumu)
|
Projenin mevcut durumunun, tamamlanan işlerin ve karşılaşılan sorunların sunuma hazırlanması.
|
Ara değerlendirme formu, sunum şablonu ve proje ilerleme raporu.
|
| 9 |
Geliştirme süreci – Ek modüller
|
Projeye eklenecek yeni modüllerin gereksinimlerinin ve mevcut sistemle ilişkilerinin belirlenmesi.
|
Modül tasarım şablonları, örnek kodlar ve entegrasyon notları.
|
| 10 |
Geliştirme süreci – API / Web servis entegrasyonu (varsa)
|
API, REST, JSON ve web servislerinin temel çalışma yapısının incelenmesi.
|
API dokümantasyonları, örnek istek-yanıt dosyaları ve entegrasyon kodları.
|
| 11 |
Test süreçleri ve hata ayıklama
|
Yazılım test türleri, test senaryoları ve hata ayıklama tekniklerinin incelenmesi.
|
Test senaryosu şablonu, hata kayıt formu ve örnek test verileri.
|
| 12 |
Performans iyileştirme ve kod optimizasyonu
|
Kod performansı, kaynak kullanımı ve temel optimizasyon yaklaşımlarının incelenmesi.
|
Performans ölçüm çıktıları, kod inceleme kontrol listesi ve optimizasyon örnekleri.
|
| 13 |
Teknik dokümantasyon hazırlama
|
Teknik dokümantasyonun kapsamı, yapısı ve yazım ilkelerinin incelenmesi.
|
Teknik dokümantasyon şablonu, sistem mimarisi belgeleri ve kod açıklama örnekleri.
|
| 14 |
Kullanım kılavuzu ve proje raporu tamamlanması
|
Kullanım kılavuzu ve proje raporunda bulunması gereken bölümlerin gözden geçirilmesi.
|
Kullanım kılavuzu şablonu, proje raporu şablonu ve biçimlendirme yönergesi.
|
| 15 |
Sunum hazırlığı ve prova
|
Projenin amacı, yöntemi, çıktıları ve özgün yönlerini içeren sunum taslağının hazırlanması.
|
Sunum şablonu, değerlendirme kontrol listesi ve prova notları.
|
| 16 |
Final Sunumları
|
Final sunum dosyasının, çalışan proje sürümünün ve gerekli raporların teslim için hazırlanması.
|
Final sunum dosyaları, proje teslim formu, değerlendirme rubriği ve proje raporu.
|