ECTS - - Yazılım Mühendisliği Doktora Programı
Zorunlu Bölüm Dersleri
SE621 - Yazılım Mühendisliğinde İleri Konular (3 + 0) 10
Yazılım süreç modellerinin incelenmesi. UML ile gereksinim modelleme. Mimari, bileşen düzeyi ve kullanıcı arayüzü tasarımı. Kalite kavramları. Güvenlik mühendisliği. Konfigürasyon yönetimi. Yazılım projesi tahminlemesi. Proje yönetimi kavramları. Risk yönetimi
SE623 - Yazılım Kalite Yönetiminde İleri Konular (3 + 0) 10
Yazılımın kalitesi ve kalite güvenceye giriş. Yazılım kalite güvencesi bileşenleri. Konfigürasyon yönetimi. Yazılım gözden geçirme, inceleme ve denetimler. Yazılım test stratejileri ve teknikleri. Yazılım kalite standartları, sertifikasyon ve değerlendirme. Yazılım süreç iyileştirme ve kalite ölçümleri ile ilgili çalışmaların tanıtılması. Çevik ve küresel yazılım geliştirme yöntemlerinde kalite konuları.
Seçmeli Dersler
SE544 - Yazılım Mühendisliğinin Bilişsel Yönleri (3 + 0) 5
Bilişsel bilimler ve metodlarına giriş; yazılım mühendisliği ile ilgili bilişsel süreçler (bellek, uzmanlık, dikkat, karar verme ve problem çözme, takımsal biliş); temel deneysel tasarım; yazılım mühendisliğinin bilişsel yönleri üzerine yapılmış örnek araştırmaların incelenmesi.
SE550 - Yazılım Mühendisliği (3 + 0) 5
Yazılım mühendisliğine ve ilgili konulara giriş; yazılım süreç ve proje metrikleri; proje planlama; zamanlama ve takip etme; konfigürasyon yönetimi; yazılım kalite güvence; gereksinim analizi; veri akış diyagramları ve ilgili konular; tasarım kavramları ve yöntemleri; geliştirme; test yöntemleri ve stratejileri; nesneye yönelik kavramlar ve prensip
SE554 - Yazılım Kalite Yönetimi (3 + 0) 5
Yazılım kalite ve güvencesine giriş; yazılım kalite metrikleri; yazılım kalite güvencesi oluşturmak; konfigürasyon yönetimi; yazılım onaylama ve doğrulama; gözden geçirme, denetim ve kontrol; yazılım süreçlerinin geliştirme modelleri; yazılım test stratejileri ve test teknikleri; yazılım süreç geliştirme ve kalite metrikleri üzerine örnek çalışmala
SE558 - Yazılım Mimarisi (3 + 0) 5
Yazılım mimarisine giriş; mimari iş çevrimi; mimari yaratma; durum çalışması; kaliteyi anlama ve ulaşma; yazılım mimarisini tasarlama, dökümante etme ve tekrar inşa etme; yazılım mimarisi değerlendirme metodları; yazılım mimarisine sayısal olarak karar verme yöntemleri; yazılım üretim hattı; aracı yazılım, servis-tabanlı, anlamsal ağlar, durum taba