Türkçe|English  
  KTU Course Catalogue  
Arama Yapmak İstediğiniz Anahtar Kelimeyi Giriniz :       
OF TEKNOLOJİ FAKÜLTESİ / YAZILIM MÜHENDİSLİĞİ
  Genel Bilgiler
  Yönetim
  Amaç ve Öğrenme Çıktıları
  Akademik Personel
  Ders Programı
     1. Yıl
     2. Yıl
     3. Yıl
     4. Yıl
   Öğrenme Çıktıları Matrisi
 
  Doktora Programları
  Yüksek Lisans Programları
  Lisans Programları
  Meslek Yüksek Okulları
 
  Geri
  Ana Sayfa
  KTÜ Ana Sayfa

YZM1000 YAZILIM GEREKSİNİMİ MÜHENDİSLİĞİ 2+0+0 ECTS:4
Yıl / Yarıyıl1. Yıl / Bahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BolumuYazılım Mühendisliği Bölümü
Ön KoşulYok
Öğretim SistemiYüz yüze , Grup çalışması, Laboratuar Çalışması
Dersin suresi14 hafta - haftada 2 saat teorik
Öğretim ÜyesiYRD. DOÇ. DR. Özcan ÖZYURT
Diğer Öğretim Üyesi / Üyeleri
Öğretim Dili Tü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.
 

Öğrenme Çıktıları

BPÇK

ÖY

Bu dersi başarı ile tamamlayan öğrenciler :

ÖÇ - 1 :

Matematik, fen bilimleri ve hesaplama alanlarındaki bilgi birikimini yazılım mühendisliği problemlerinin çözümüne uygulama becerisi.

1,2,3,7

1,6

ÖÇ - 2 :

Alana özgü sorunları analiz etme ve modelleme, çözümleri için uygun yazılım gereksinimlerini belirleme ve tanımlama becerisi.

1,2,3,10,13

1,6

ÖÇ - 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.

1,2,3,9,11

1,6

ÖÇ - 4 :

UML diyagramlarını bilir ve kullanır

1,2,3,10,13

1,6

ÖÇ - 5 :

Gereksinimleri yönetebilir

1,2,3,10,13

1,6

ÖÇ - 6 :

gereksinim ile ilgili dökümanın nasıl yazılacağını öğrenir

1,2,3,10,13

1,6

BPÇK : Bölüm program çıktıları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), ÖÇ : Öğrenme Çıktısı

 

Dersin İç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

 Hafta

Detaylı İçerik

Önerilen Kaynak

 Hafta 1

Gereksinim problemi

 Hafta 2

Gereksinim yönetimine giriş

 Hafta 3

Gereksinim ve yazılım yaşam döngüsü

 Hafta 4

Problem analizi

 Hafta 5

İş Modeli

 Hafta 6

Gereksinim çıkarımı, sistem fonksiyonları ve mülakatlar

 Hafta 7

Use-case ile gereksinim tanımı

 Hafta 8

Gereksinim bilgisinin organizasyonu

 Hafta 9

Arasınav

 Hafta 10

Proje kapsamının belirlenmesi

 Hafta 11

Use case arıtma ve ek spesifikasyon geliştirme

 Hafta 12

Gereksinim belirlemede teknik yöntemler kullanımı

 Hafta 13

Use case?ten uygulamaya geçiş

 Hafta 14

Use case?ten test case?lere geçiş

 Hafta 15

Gereksinim izleme ve değişiklik yönetimi

 Hafta 16

Dö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öntem

Hafta

Tarih

Süre (Saat)

Katkı (%)

Arasınav

9

2

30

Yıl içi çalışma

15

2

20

Dönem sonu sınavı

16

2

50

 

Öğrenci İş 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

8

8

Arasınav

1

1

1

Uygulama

0

0

0

Klinik Uygulama

0

0

0

Ödev

4

6

24

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 iş yükü

120