Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
YAZILIM MÜHENDİSLİĞİNE GİRİŞ İkinci Düzey YBS 523 Seçmeli 1 7.00 7.00 Yazdır
   
Dersin Tanımı
Ön Koşul Dersleri Yoktur
Eğitimin Dili Türkçe
Koordinatör PROF. DR. CELAL ÖZTÜRK
Dersi Veren Öğretim Eleman(lar)ı PROF. DR. CELAL ÖZTÜRK
Yardımcı Öğretim Eleman(lar)ı -
Dersin Veriliş Şekli Yüz yüze, uygulamalı, proje tabanlı
Dersin Amacı Bu dersin amacı, yazılım geliştirme süreçlerini, yazılım mühendisliği prensiplerini ve yazılım yaşam döngüsünü öğretmek; öğrencilerin analiz, tasarım ve geliştirme süreçlerini uygulamalı olarak öğrenmelerini sağlamaktır.
Dersin Tanımı Bu ders, yazılım geliştirme süreçleri, gereksinim analizi, sistem tasarımı, yazılım geliştirme yaşam döngüsü (SDLC) ve yazılım kalitesi konularını kapsayan uygulamalı bir derstir.

Dersin İçeriği
1 Yazılım mühendisliğine giriş
2 Yazılım geliştirme yaşam döngüsü (SDLC)
3 Gereksinimler mühendisliği
4 Sistem analizi ve modelleme UML diyagramları
5 Yazılım tasarımı
6 Yazılım mimarisi Veri yapıları ve sistem tasarımı ilişkisi
7 Kodlama prensipleri
8 Yazılım geliştirme araçları
9 Test süreçleri Hata yönetimi ve debugging Yazılım kalite yönetimi
10 Versiyon kontrol sistemleri (Git)
11 Yazılım projeleri geliştirme
12 Çevik yazılım geliştirme yaklaşımları Tasarım odaklı düşünme Kullanıcı odaklı tasarım
13 Yazılım ve veri entegrasyonu Proje geliştirme
14 Proje sunumu
15
16
17
18
19
20

Dersin Öğrenme Çıktıları
1 Yazılım mühendisliği kavramlarını açıklar
2 Yazılım geliştirme süreçlerini analiz eder
3 Gereksinim analizi yapar, kullanıcı merkezli yazılım kullanıcı rol ve işlemleri detaylandırır senaryolar oluşturur
4 UML diyagramları oluşturur, kavramsal modeller geliştirir
5 Yazılım tasarımı gerçekleştirir
6 Kodlama prensiplerini uygular
7 Yazılım test süreçlerini uygular
8 Versiyon kontrol sistemlerini kullanır
9 Yazılım projeleri geliştirir
10 Kullanıcı odaklı yazılım tasarlar

*Dersin Program Yeterliliklerine Katkı Seviyesi
1 Yönetim Bilişim Sistemleri (YBS) alanında ileri düzey bilgiye sahip olur.
2 Veri, insan, süreç, teknoloji ve yazılım bileşenlerini bütüncül olarak analiz eder.
3 Sosyo-teknik sistem yaklaşımı ile karmaşık problemleri basit, yenilikçi şekilde analiz eder.
4 Bilişim sistemlerini stratejik karar süreçlerinde etkin şekilde kullanır.
5 Yazılım ve veri temelli çözümler geliştirir.
6 Disiplinlerarası bilgi birikimini entegre ederek yenilikçi çözümler üretir.
7 Veri analitiği, makine öğrenmesi, derin öğrenme ve yapay zekâ tekniklerini uygular.
8 Bilimsel araştırma yöntemlerini kullanarak bağımsız çalışma yürütür.
9 Dijital dönüşüm süreçlerinin farkındadır, analiz eder ve yönetir.
10 Ulusal ve uluslararası bilimsel çalışmaları ve stratejik inovatif teknolojileri takip eder ve katkı sağlar.
11 İnsan merkezli tasarımları analiz eder, geliştirir, uygular ve yönetir.
12 Yeni teknolojilerin etik, sosyal ve yönetsel etkilerini değerlendirir.
13 Akademik ve profesyonel etik ilkelere uygun hareket eder.
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Yıldızların sayısı 1’den (en az) 5’e (en fazla) kadar katkı seviyesini ifade eder

Planlanan Öğretim Faaliyetleri, Öğretme Metodları ve AKTS İş Yükü
  Sayısı Süresi (saat) Sayı*Süre (saat)
Yüz yüze eğitim 14 3 42
Sınıf dışı ders çalışma süresi (ön çalışma, pekiştirme) 14 5 70
Ödevler 0 0 0
Sunum / Seminer hazırlama 1 5 5
Kısa sınavlar 0 0 0
Ara sınavlara hazırlık 0 0 0
Ara sınavlar 1 3 3
Proje (Yarıyıl ödevi) 1 30 30
Laboratuvar 0 0 0
Arazi çalışması 0 0 0
Yarıyıl sonu sınavına hazırlık 0 0 0
Yarıyıl sonu sınavı 1 3 3
Araştırma 1 20 20
Toplam iş yükü     173
AKTS     7.00

Değerlendirme yöntemleri ve kriterler
Yarıyıl içi değerlendirme Sayısı Katkı Yüzdesi
Ara sınav 1 20
Kısa sınav 0 0
Ödev 1 20
Yarıyıl içi toplam   40
Yarıyıl içi değerlendirmelerin başarıya katkı oranı   40
Yarıyıl sonu sınavının başarıya katkı oranı   60
Genel toplam   100

Önerilen Veya Zorunlu Okuma Materyalleri
Ders kitabı Sommerville, Software Engineering Pressman, Software Engineering
Yardımcı Kaynaklar -

Ders İle İlgili Dosyalar