PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
İleri Yazılım MühendisliğiCENG 630693 + 037,50
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiDoktora
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYü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 DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
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ı):
 
HaftaKonu
1YAzılım süreç Modelleri
2Çevik Yazılım Geliştirme Metodolojisi
3Gereksinim Mühendisliği
4YAzılım Tasarımı
5Örüntü-tabanlı Tasarım
6Web ve Mobil Uygulama Tasarımı
7Yazılım Kalitesi
8Yazılım Testi
9Nesne Yönelimli Yazılım Testi
10Web ve Mobil Uygulama TEsti
11Güvenlik Mühendisliği
12Ürün Metrikleri
13Yazılım Proje Tahmini
14Bakım ve Yeniden Mühendislik
 
Kaynaklar:
 
 
Diğer Kaynaklar:
 
 
Öğretim Yöntem ve Teknikleri:
 
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara sınav1%30
Final Sınavı1%40
Proje1%30
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor