Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
2YAZ102Yazılım Gereksinim Analizi3+0+03303.04.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Yazılım Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı yazılım mimarilerinin derinlemesine kavramları, ilkeleri, yöntemleri ve en iyi uygulamalarını sağlamaktır. Dersin kapsam alanı; özel mimariler, hizmet odaklı mimariler, ürün hattı mimarileri, adaptif ve generatif mimariler konularından oluşmaktadır. Bu ders yazılım gereksinimleri, yazılım tasarımı, yazılım mimarisi, yazılım yönetimi ile yazılım kalitesi ve test disiplinlerine üst düzey bir yazılım mühendisliği bakışı sağlamayı amaçlamaktadır.
Dersin İçeriği Bu dersin içeriğinde ürün, süreç, proje yönetimi, ölçümler, proje planlama, sistem mühendisliği, analiz konseptleri, analiz modelleme, risk, proje takvimleme, tasarım konseptleri, mimari tasarımı, kullanıcı arayüz tasarımı, diğer tasarım konuları, teknik ölçümler, yazılım test teknikleri ve stratejileri, yazılımın sürdürülmesi, yazılım test teknikleri ve stratejileri, NT ölçümleri ve yazılım mimarisi örnek olay incelemesi konuları ele alınmaktadır.
Dersin Yöntem ve Teknikleri Sınav, Ödev, Proje
Ön Koşulları Yok
Dersin Koordinatörü Dr. Öğretim Üyesi Turgut PURA turgut.pura@gedik.edu.tr
Dersi Verenler Dr. Öğretim Üyesi Turgut PURA turgut.pura@gedik.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Software Engineering: A Practitioner's Approach, Sixth Edition, Roger S. Pressman, McGraw-Hill
Software Requirements, Third Edition, Karl E. Wiegers, Microsoft Press
Ders Notları Öğretim Elemanı Ders Notları

Ders Yapısı
Matematik ve Temel Bilimler %90
Alan Bilgisi %10

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Ödev 1 % 10
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 1 14
Ara Sınavlar 1 7 7
Yarıyıl Sonu Sınavı 1 14 14
Toplam İş Yükü   AKTS Kredisi : 3 77

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Gereksinim mühendisliğinde kullanılan süreçler, araçlar ve teknikler hakkında net bir anlayışa sahip olmak
2 Yazılım gereksinimleri ortaya çıkarma, modelleme, doğrulama ve doğrulama kavramlarını anlamak
3 Yazılım gereksinimleri tanımlama belgesi oluşturabilme ve sürdürebilme
4 Gereksinimleri belgelemek ve yazılım gereksinim belirleme raporu için metodoloji, yöntem ve araçları kullanmak.
5 Farklı yazılım gereksinimleri ortaya çıkarma yöntemlerini kavramak.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Tanışma ve Dersin Tanıtımı
2 Yazılım Gereksinim Analizi ve Gereksinim Mühendisliğine Giriş döngüsü içerisinde gereksinim mühendisliği
3 Gereksinim Mühendisi, İş Analisti, Teknik Ürün Yöneticisi ve ilişkili diğer Roller
4 Analist olarak SWOT Analizi
5 İş İhtiyaçlarının Saptanması
6 Gereksinim Olgunlaştırma ve Anlama
7 Örnek Projeler ve Taslak Projelerin Gözden Geçirilmesi
8 İş Kuralları, Gereksinimlerin Dokümantasyonu, Önceliklendirilmesi ve Fazlandırma
9 Teknik Ölçümler
10 Gereksinim Kapsam Ölçümü
11 Gereksinimlerin Modellenmesi ve Veri Gereksinimleri Çıkarılma Teknikleri
12 Spesifik Projeler için Gereksinim Analizi: Bakım, Yeni Ürün, Yenileme, Paket Ürün, Gereksinim Yönetimi
13 Beyin Fırtınası ile Gereksinimlerin Belirlenmesi ve Doğrulanması
14 Farklı ürünler için Gereksinimlerin Belirlenmesi ve Doğrulanması

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Ö1 3
Ö2 3
Ö3 3
Ö4 3
Ö5 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=241237&curProgID=5730&lang=tr