Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
İleri Yazılım Mühendisliği | CENG 630 | 6 | 9 | 3 + 0 | 3 | 7,50 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Doktora |
Dersin Türü | Seçmeli |
Dersin Veriliş Biçimi | Yüz Yüze |
|
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
1. Yazılım geliştirme metodolojilerini karşılaştırabilme |
2. Gereksinim mühendisliği ilkelerini ve tekniklerini açıklayabilme |
3. Tasarım desenlerini açıklayın |
4. Çeşitli doğrulama tekniklerini açıklayabilme |
5. Yazılım geliştirme ve test etme ile ilgili güvenlik sorunlarını tartışabilme |
6. Yazılım kalitesi ilkelerini tartışabilme |
7. Yazılım projesi tahmini için yöntemleri açıklayabilme |
|
Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
Dersin Tanımı:
Bu dersin amacı, büyük yazılım yoğunluklu sistemlerin geliştirilmesi için gerekli olan kavram ve metodolojilerin anlaşılmasını sağlamaktır. Bu bağlamda, karmaşık yazılım yoğun sistemlerin geliştirilmesine ilişkin tüm teknik ve süreçlerin kavranmasıyla analiz ve tasarım becerisinin kazandırılması hedeflenir. |
|
Dersin İçeriği (Haftalık Konu Dağılımı): |
|
Hafta | Konu |
1 | YAzılım süreç Modelleri |
2 | Çevik Yazılım Geliştirme Metodolojisi |
3 | Gereksinim Mühendisliği |
4 | YAzılım Tasarımı |
5 | Örüntü-tabanlı Tasarım |
6 | Web ve Mobil Uygulama Tasarımı |
7 | Yazılım Kalitesi |
8 | Yazılım Testi |
9 | Nesne Yönelimli Yazılım Testi |
10 | Web ve Mobil Uygulama TEsti |
11 | Güvenlik Mühendisliği |
12 | Ürün Metrikleri |
13 | Yazılım Proje Tahmini |
14 | Bakım ve Yeniden Mühendislik |
|
Kaynaklar: |
|
|
Diğer Kaynaklar: |
|
|
Öğretim Yöntem ve Teknikleri: |
|
|
Değerlendirme Sistemi: |
Yöntem | Adet | Katkı (%) |
Ara sınav | 1 | %30 |
Final Sınavı | 1 | %40 |
Proje | 1 | %30 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |