CENG 437

Yazılım Kalite Yönetimi

Prerequisites: CENG 316

Bu ders, yazılım geliştirme yaşam döngüsü boyunca yazılım kalite yönetiminin temel kavram, yöntem ve uygulamalarını, yazılım kalitesine yönelik güncel yaklaşımlarla birlikte kapsamaktadır.

Dersin Amacı

Bu ders, yazılım geliştirme yaşam döngüsü boyunca yazılım kalite yönetimi ilke ve uygulamalarını öğretmeyi amaçlamaktadır.

Kaynakça

Daniel Galin, Software Quality: Concepts and Practice, Wiley-IEEE Computer Society Press, 2018.

Konular
Yazılım Kalite Yönetimine Giriş
Yazılım Kalitesi Kavramları ve Modelleri
Yazılım Kalite Standartları ve Süreç Modelleri
Yazılım Kalite Güvencesi ve Kalite Planlama
Yazılım Kalite Maliyeti ve Hata Önleme
Yazılım Gözden Geçirmeleri ve Denetimleri
Yazılım Doğrulama ve Geçerleme
Yazılım Testi
Yazılım Kalite Metrikleri ve Ölçümü
Yazılım Konfigürasyon Yönetimi
Yazılım Bakımı ve Kalite
Çevik Yazılım Geliştirme ve DevOps’ta Yazılım Kalitesi
Yazılım Kalitesinde Güncel Konular: Yapay Zekâ Destekli Yazılım Geliştirme

Ödevler/Projeler

Öğrenciler, 4-5 kişilik gruplar halinde dönem boyunca seçilen bir yazılım sistemi üzerinde yazılım kalite yönetimi kavram ve uygulamalarını uygulayacakları bir proje yürütürler. Proje kapsamında ara teslimler ve bir final proje raporu hazırlanır.

Notlandırma
Ara Sınav %30
Final Sınavı %40
Proje %30

Öğrenme Çıktıları

Yazılım Kalite Güvencesinin temel kavramlarını ve bileşenlerini açıklayabilme
Yazılım geliştirme yaşam döngüsü boyunca kalite güvence uygulamalarını kullanabilme
Ürün ve süreç kalitesini değerlendirmek için yazılım kalite metriklerini kullanabilme
Yazılım Kalite Güvencesi süreçlerinin etkinliğini ve maliyetini değerlendirebilme