>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
Yazılım Mühendisliği BLM308 Zorunlu Lisans 3 Bahar 4

Öğretim Elemanı Adı

Doç. Dr. Pınar ONAY DURDU
Dr. Öğr. Üyesi İrfan KÖSESOY
Dr. Öğr. Üyesi Süleyman ÖZARSLAN

Dersin Öğrenme Kazanımları

1) Yazılım mühendisliği disiplinini diğer disiplinlerden ayırt edebilir
2) Yazılım geliştirme sürecini adımlarını listeler
3) Farklı yazılım yaşam döngüsü modellerini kıyaslar
4) Yazılım gereksinim çözümlemesinde kullanılan modelleme tekniklerini uygular
5) Yazılım tasarımında kullanılan modelleme tekniklerini uygular
6) Yazılım proje yönetiminin başarılı yazılım geliştirme için önemini açıklar

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11 12
Öğrenme Kazanımları
1           Yüksek         Orta  
2           Yüksek         Orta  
3           Yüksek         Orta  
4           Yüksek         Orta  
5     Orta Orta Orta Yüksek         Orta  
6           Yüksek         Yüksek  

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

Yok

Dersin İçeriği

Yazılım ve yazılım mühendisliği kavramları, yazılım yaşam döngüsü modelleri, yazılım gereksinim ve tasarım aktiviteleri, yazılım testleri, bakım ve sürdürülebilirlik, yazılım proje planlama

Haftalık Ders İzlencesi

1) Yazılım ve Yazılım Mühendisliği ile ilgili Temel Kavramlar
2) Yazılım Geliştirme Sürecine Giriş
3) Yazılım Yaşam Döngüsü Modelleri (klasik yaklaşımlar - çağlayan, evrimsel geliştirme vb.)
4) Yazılım Yaşam Döngüsü Modelleri (güncel yaklaşımlar - birleşik süreç, çevik modeller vb.)
5) Yazılım Gereksinim Sürecine Giriş
6) Yapısal çözümleme yöntemleri
7) Nesneye yönelik çözümleme yöntemleri
8) Ara sınav/Değerlendirme
9) Yazılım tasarımını giriş
10) Yapısal tasarım
11) Nesneye yönelik tasarım
12) Yazılım testi
13) Yazılım proje yönetimi ve araçları
14) Yazılım Nitelik Güvencesi
15) Bilişim Etiği
16) Yarıyıl sonu sınavı

Önerilen/İstenen Ders Kaynakları

1- Software Engineering: A Practitioner's Approach 8th Edition, Pressman, R. S.
2- Profesyonel Yazılım Geliştirmeyi Öğrenmek için Yazılım Mühendisliği, Dr. M. Erhan Sarıdoğan, Papatya Yayıncılık, 2004

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi

1) Anlatım
2) Benzetim
3) Örnek Olay
4) Problem Çözme
5) Proje Temelli Öğrenme


Değerlendirme Yöntemi ve Ölçütleri

Ara Sınav Notunun Başarıya Oranı

50%

Yarıyıl Sonu Sınavının Başarıya Oranı

50%

Toplam

100%

Dersin Eğitim Dili

Türkçe

Mesleki Uygulama

İstenmemekte