GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
BTT517 Yazılım Mühendisliği Seçmeli Ders Grubu 1 1 6.00 3.00

Yüksek Lisans



Bu dersin amacı, yazılım sistemlerinin sistematik, planlı ve ölçülebilir şekilde geliştirilmesi, yönetilmesi ve sürdürülmesine yönelik temel ilke, yöntem ve süreçleri öğrencilere öğretmektir. Öğrenciler, yazılım yaşam döngüsü, gereksinim analizi, tasarım, geliştirme, test etme, bakım ve proje yönetimi gibi konularda bilgi sahibi olacak ve gerçek dünya projelerinde uygulama becerisi kazanacaktır.



1 Öğrenci, yazılım geliştirme yaşam döngüsünü ve bu sürece ait aşamaları açıklar.
2 Öğrenci, gereksinim analizi, sistem tasarımı ve test süreçlerini kullanarak yazılım projeleri planlayabilir.
3 Öğrenci, yazılım mühendisliği yöntemlerini kullanarak takım çalışmasına dayalı bir proje geliştirebilir.

Birinci Öğretim



Yok


Bu ders, yazılım mühendisliğine giriş ile başlar ve yazılım geliştirme yaşam döngüsü modelleri (şelale, çevik, spiral, vb.) ile devam eder. Gereksinim mühendisliği, sistem modelleme, yazılım mimarileri ve tasarımı, yazılım kalite güvencesi, test süreçleri ve bakım aşamaları detaylı olarak ele alınır. Ayrıca, yazılım projelerinde takım çalışması, proje planlama, zaman ve maliyet yönetimi, dokümantasyon ve etik konular da dersin kapsamındadır. Öğrenciler küçük çaplı bir yazılım projesi geliştirerek teorik bilgilerini uygulamalı olarak pekiştirir.


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Derse giriş ve yazılım mühendisliğine genel bakış
2 Yazılım geliştirme yaşam döngüsü modelleri (Şelale, Çevik vb.)
3 Yazılım süreçleri ve süreç modelleri
4 Gereksinim mühendisliği ve gereksinim toplama teknikleri
5 Sistem analizi ve gereksinim dokümantasyonu
6 Yazılım mimarisi ve yazılım tasarımı
7 Yazılım modelleme: UML diyagramları
8 Arayüz tasarımı ve kullanıcı deneyimi
9 Yazılım test teknikleri ve kalite güvencesi
10 Yazılım bakım süreçleri ve yeniden kullanılabilirlik
11 Yazılım proje yönetimi: zaman, maliyet, kaynak planlaması
12 Takım çalışması, sürüm kontrolü ve araçlar
13 Yazılım mühendisliğinde etik ve mesleki sorumluluklar
14 Dönem projesi çalışması ve vaka analizleri
15 Proje sunumları ve genel değerlendirme



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Ara Sınav İçin Bireysel Çalışma 1 76 76
Final Sınavı içiin Bireysel Çalışma 1 72 72
Toplam İş Yükü (saat) 150

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