DERS ADI

: Yazılım Gereksinim Mühendisliği

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
CSC 5019 Yazılım Gereksinim Mühendisliği SEÇMELİ 3 0 0 8

Dersi Veren Birim

Fen Bilimleri Enstitüsü

Dersin Düzeyi

Yüksek Lisans

Ders Koordinatörü

DOÇ.DR. METE EMİNAĞAOĞLU

Dersi Alan Birimler

Bilgisayar Bilimleri Yüksek Lisans
Bilgisayar Bilimleri Doktora

Dersin Amacı

Bu ders öğrencilere proje gereksinimlerinin ve risklerinin nasıl tanımlandığını birbirleri ile ilişkilendirilmesini, gereksinim analizi ve doğrulama yöntemlerini ve gereksinimlerin zaman içindeki değişimlerini tanıtmayı amaçlar.

Dersin Öğrenme Kazanımları

1   Değişik yöntemler kullanarak fonksiyonel ve fonksiyonel olmayan gereksinimlerin çıkarımı
2   Gereksinimlerin biçimsel ve biçimsel olmayan şekillerde dokümante edilebilmesi
3   Gereksinimlerin değişik metotlar ile doğrulanabilmesi
4   Gereksinim yönetim sürecinin risklerinin ve yazılım geliştirme hayat döngüsünün diğer bileşenleri ile ilişkisinin anlaşılması
5   Gereksinim yönetim araçlarının kullanımı

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Gereksinim Mühendisliğine Giriş
2 Gereksinimlerin Çıkarımı 1
3 Gereksinimlerin Çıkarımı 2
4 Gereksinimlerin Değerlendirilmesi 1
5 Gereksinimlerin Değerlendirilmesi 2
6 Gereksinimlerin Dokümantasyonu 1
7 Gereksinimlerin Dokümantasyonu 2
8 Ara sınav
9 Gereksinimlerin Dokümantasyonu 3
10 Gereksinim Kalite Kontrolü
11 Gereksinimlerin Evrimi
12 Hedef Yönelimli Gereksinim Mühendisliği
13 Gereksinim Yönetimi 1
14 Gereksinim Yönetimi 2

Ders İçin Önerilen Kaynaklar

Ana kaynak: Axel van Lamsweerde, Requirements Engineering From System Goals to UML Models to Software Specifications, Wiley, 2009.
Yardımcı kaynaklar: Phillip A. Laplante, Requirements Engineering for Software and Systems, CRC Press, 2009.

Öğrenme ve Öğretme Yöntemleri

Ders, anlatım, sınıf sunumu ve tartışma biçiminde öğretilecek. Öğretilen dersin yanı sıra, öğrencilere gruplar halinde sunumlar hazırlatılacak ve tartışmalı oturumlar şeklinde sundurulacaktır. Dersin bazı haftalarında, daha önce verilen ödev sonuçları tartışılarak pekiştirilecektir.

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 ODV ÖDEV
2 ARS ARASINAV
3 YSS YIL SONU SINAVI
4 YSBN YIL SONU BAŞARI NOTU ODV * 0.30 + ARS * 0.30 + YSS * 0.40
5 BUT BÜTÜNLEME
6 BUTBN BÜTÜNLEME SONU BAŞARI NOTU ODV * 0.30 + ARS * 0.30 + BUT * 0.40


*** Bütünleme Sınavı Yapılmayan Birimlerde Bütünleme Kriteri Dikkate Alınmaz.

Değerlendirme Yöntemlerine İliskin Aciklamalar

Yok

Değerlendirme Kriteri

İlan Edilecektir.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

İlan Edilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

İlan Edilecektir.

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

İlan Edilecektir.

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Anlatımı 13 3 39
Haftalık Ders öncesi/sonrası hazırlıklar 13 4 52
Vize Sınavına Hazırlık 1 20 20
Final Sınavına Hazırlık 1 20 20
Ödev Hazırlama 3 15 45
Sunum Hazırlama 2 10 20
Final Sınavı 1 2 2
Vize Sınavı 1 2 2
TOPLAM İŞ YÜKÜ (saat) 200

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10
ÖK.15555
ÖK.25555
ÖK.35555
ÖK.45555
ÖK.55555