Türkçe | English
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
http://www.ktu.edu.tr/ofyazilim
Tel: +90 0462 3778353
OFTF
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZM1000Yazılım Gereksinimi Mühendisliği2+0+0AKTS:4
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüYAZILIM MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze
Dersin Süresi14 hafta - haftada 2 saat teorik
Öğretim ÜyesiDoç. Dr. Özcan ÖZYURT
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Bu dersin amacı, yazılım gereksinim mühendisliğindeki en güncel süreçleri, yöntemleri ve teknikleri işlemektir. Ayrıca, yazılım geliştirme projelerinde hayati olan yüksek kalitede yazılım gereksinimleri tanımlama için gerekli detaylı bilgi ve beceriyi de sağlar.
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Matematik, fen bilimleri ve hesaplama alanlarındaki bilgi birikimini yazılım mühendisliği problemlerinin çözümüne uygulama becerisi.41,
ÖK - 2 : Alana özgü sorunları analiz etme ve modelleme, çözümleri için uygun yazılım gereksinimlerini belirleme ve tanımlama becerisi.41,
ÖK - 3 : Belirlenen gereksinimleri karşılayacak bir yazılım sistemini, sistem parçasını, işlemi veya programı tasarlama, geliştirme ve değerlendirme becerisi.41,
ÖK - 4 : UML diyagramlarını bilir ve kullanır41,
ÖK - 5 : Gereksinimleri yönetebilir41,
ÖK - 6 : gereksinim ile ilgili dökümanın nasıl yazılacağını öğrenir41,
BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Yazılım gereksiniminin esasları. Müşteri perspektifinden gereksinimler. Gereksinim mühendisliği uygulamaları. Gereksinim analistinin rolü. Ürün vizyonu ve proje kapsamı geliştirme. Müşteri ve kullanıcı gereksinimlerini anlama. Gereksinimleri dokümante etme. Prototipleme yöntemiyle risk azaltımı. Gereksinim önceliklerini belirleme. Gereksinimleri geçerleme. Yazılım gereksinimleri yönetimi. Gereksinim mühendisliğini uygulama. Gereksinim mühendisliğinde biçimsel usavurum ve belirtim.
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Gereksinim problemi
 Hafta 2Gereksinim yönetimine giriş
 Hafta 3Gereksinim ve yazılım yaşam döngüsü
 Hafta 4Problem analizi
 Hafta 5İş Modeli
 Hafta 6Gereksinim çıkarımı, sistem fonksiyonları ve mülakatlar
 Hafta 7Use-case ile gereksinim tanımı
 Hafta 8Gereksinim bilgisinin organizasyonu
 Hafta 9Arasınav
 Hafta 10Proje kapsamının belirlenmesi
 Hafta 11Use case arıtma ve ek spesifikasyon geliştirme
 Hafta 12Gereksinim belirlemede teknik yöntemler kullanımı
 Hafta 13Use case?ten uygulamaya geçiş
 Hafta 14Use case?ten test case?lere geçiş
 Hafta 15Gereksinim izleme ve değişiklik yönetimi
 Hafta 16Dönem Sonu Sınavı
 
Ders Kitabı / Malzemesi
1Leffingwell, D. Widrig, D., Managing Software Requirements: A Use Case Approach, Addison Wesley, 2nd edn, 2003.
 
İlave Kaynak
1Chenuturi M, Requirements Engineering and Management for Software Development Projects, 2013, Springer
2Hull, E et al., Requirements Engineering, 2011, Springer
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 2 50
Dönem sonu sınavı 16 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 2 14 28
Sınıf dışı çalışma 2 14 28
Laboratuar çalışması 0 0 0
Arasınav için hazırlık 1 12 12
Arasınav 1 1 1
Uygulama 0 0 0
Klinik Uygulama 0 0 0
Ödev 0 0 0
Proje 0 0 0
Kısa sınav 0 0 0
Dönem sonu sınavı için hazırlık 5 6 30
Dönem sonu sınavı 1 1 1
Diğer 1 0 0 0
Diğer 2 0 0 0
Toplam Çalışma Yükü100