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 63023 + 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.
 
Üretken Yapay Zeka Kullanımı:

 
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:
Pressman, R. S. and B.R. Maxim, Software Engineering, McGraw Hill, 2014 (8th edition)
 
Diğer Kaynaklar:
 
 
Öğretim Yöntem ve Teknikleri:
3 saat teorik ders
 
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
 
Dersin AKTS İş Yükü:
#AktiviteAdetSüre (Saat)İş Yükü
1Derslere Katılım (haftalık bazda)141,0014,00
2Laboratuvarlara/Derslere Katılım (haftalık bazda)00,000,00
3Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda)141,0014,00
4İlgili materyalin toplanması ve seçilmesi (bir kez)15,005,00
5İlgili materyalin kendi kendine incelenmesi (haftalık bazda)141,0014,00
6Ev ödevleri00,000,00
7Sınavlara Hazırlık25,0010,00
8Ara Sınavlara Hazırlık (Sınavların süresi dahil)110,0010,00
9Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil)00,000,00
10Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil)120,0020,00
11Final Sınavına Hazırlık (sınav süresi dahil)120,0020,00